lift

parsley.implicits.lift$
object lift

This module provides the "lift syntax", which enables a lift combinator on functions of arities up to 22, applying the function across the results of several parsers.

Attributes

Since

3.0.0

Note

a limitation of this syntax is that it requires the function's type to be fully known. For a version of this syntax that behaves better with type inference, see zipped.

Example

scala> import parsley.character.char
scala> import parsley.implicits.lift.{Lift2, Lift3}
scala> case class Add(x: Int, y: Int)
scala> val p = Add.lift(char('a').as(4), char('b').as(5))
scala> p.parse("ab")
val res0 = Success(Add(4, 5))
scala> val f = (x: Int, y: Int, z: Int) => x * y + z
scala> val q = f.lift(char('a').as(3), char('b').as(2), char('c').as(5))
scala> q.parse("abc")
val res1 = Success(11)
scala> q.parse("ab")
val res2 = Failure(..)
Source
lift.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
lift.type

Members list

Type members

Classlikes

final implicit class Lift0[R](x: R) extends AnyVal

This class enables the lift syntax on any value, which functions as pure as a postfix method.

This class enables the lift syntax on any value, which functions as pure as a postfix method.

Value parameters

x

the value to lift to the parser level.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift1[T1, R](f: T1 => R) extends AnyVal

This class enables the lift syntax on functions of arity one: a flipped map.

This class enables the lift syntax on functions of arity one: a flipped map.

Value parameters

f

the function to apply to the result of the parser.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) => R) extends AnyVal

This class enables the lift syntax on functions of arity ten.

This class enables the lift syntax on functions of arity ten.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) => R) extends AnyVal

This class enables the lift syntax on functions of arity eleven.

This class enables the lift syntax on functions of arity eleven.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) => R) extends AnyVal

This class enables the lift syntax on functions of arity twelve.

This class enables the lift syntax on functions of arity twelve.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) => R) extends AnyVal

This class enables the lift syntax on functions of arity thirteen.

This class enables the lift syntax on functions of arity thirteen.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) => R) extends AnyVal

This class enables the lift syntax on functions of arity fourteen.

This class enables the lift syntax on functions of arity fourteen.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) => R) extends AnyVal

This class enables the lift syntax on functions of arity fifteen.

This class enables the lift syntax on functions of arity fifteen.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) => R) extends AnyVal

This class enables the lift syntax on functions of arity sixteen.

This class enables the lift syntax on functions of arity sixteen.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) => R) extends AnyVal

This class enables the lift syntax on functions of arity seventeen.

This class enables the lift syntax on functions of arity seventeen.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) => R) extends AnyVal

This class enables the lift syntax on functions of arity eighteen.

This class enables the lift syntax on functions of arity eighteen.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) => R) extends AnyVal

This class enables the lift syntax on functions of arity nineteen.

This class enables the lift syntax on functions of arity nineteen.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift2[T1, T2, R](f: (T1, T2) => R) extends AnyVal

This class enables the lift syntax on functions of arity two.

This class enables the lift syntax on functions of arity two.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) => R) extends AnyVal

This class enables the lift syntax on functions of arity twenty.

This class enables the lift syntax on functions of arity twenty.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) => R) extends AnyVal

This class enables the lift syntax on functions of arity twenty-one.

This class enables the lift syntax on functions of arity twenty-one.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) => R) extends AnyVal

This class enables the lift syntax on functions of arity twenty-two.

This class enables the lift syntax on functions of arity twenty-two.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift3[T1, T2, T3, R](f: (T1, T2, T3) => R) extends AnyVal

This class enables the lift syntax on functions of arity three.

This class enables the lift syntax on functions of arity three.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift4[T1, T2, T3, T4, R](f: (T1, T2, T3, T4) => R) extends AnyVal

This class enables the lift syntax on functions of arity four.

This class enables the lift syntax on functions of arity four.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift5[T1, T2, T3, T4, T5, R](f: (T1, T2, T3, T4, T5) => R) extends AnyVal

This class enables the lift syntax on functions of arity five.

This class enables the lift syntax on functions of arity five.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift6[T1, T2, T3, T4, T5, T6, R](f: (T1, T2, T3, T4, T5, T6) => R) extends AnyVal

This class enables the lift syntax on functions of arity six.

This class enables the lift syntax on functions of arity six.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift7[T1, T2, T3, T4, T5, T6, T7, R](f: (T1, T2, T3, T4, T5, T6, T7) => R) extends AnyVal

This class enables the lift syntax on functions of arity seven.

This class enables the lift syntax on functions of arity seven.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift8[T1, T2, T3, T4, T5, T6, T7, T8, R](f: (T1, T2, T3, T4, T5, T6, T7, T8) => R) extends AnyVal

This class enables the lift syntax on functions of arity eight.

This class enables the lift syntax on functions of arity eight.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
Supertypes
class AnyVal
trait Matchable
class Any
final implicit class Lift9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9) => R) extends AnyVal

This class enables the lift syntax on functions of arity nine.

This class enables the lift syntax on functions of arity nine.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
Supertypes
class AnyVal
trait Matchable
class Any

Implicits

Implicits

final implicit def Lift0[R](x: R): Lift0[R]

This class enables the lift syntax on any value, which functions as pure as a postfix method.

This class enables the lift syntax on any value, which functions as pure as a postfix method.

Value parameters

x

the value to lift to the parser level.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
final implicit def Lift1[T1, R](f: T1 => R): Lift1[T1, R]

This class enables the lift syntax on functions of arity one: a flipped map.

This class enables the lift syntax on functions of arity one: a flipped map.

Value parameters

f

the function to apply to the result of the parser.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
final implicit def Lift10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) => R): Lift10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R]

This class enables the lift syntax on functions of arity ten.

This class enables the lift syntax on functions of arity ten.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
final implicit def Lift11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) => R): Lift11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R]

This class enables the lift syntax on functions of arity eleven.

This class enables the lift syntax on functions of arity eleven.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
final implicit def Lift12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) => R): Lift12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R]

This class enables the lift syntax on functions of arity twelve.

This class enables the lift syntax on functions of arity twelve.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
final implicit def Lift13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) => R): Lift13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R]

This class enables the lift syntax on functions of arity thirteen.

This class enables the lift syntax on functions of arity thirteen.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
final implicit def Lift14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) => R): Lift14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R]

This class enables the lift syntax on functions of arity fourteen.

This class enables the lift syntax on functions of arity fourteen.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
final implicit def Lift15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) => R): Lift15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R]

This class enables the lift syntax on functions of arity fifteen.

This class enables the lift syntax on functions of arity fifteen.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
final implicit def Lift16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) => R): Lift16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R]

This class enables the lift syntax on functions of arity sixteen.

This class enables the lift syntax on functions of arity sixteen.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
final implicit def Lift17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) => R): Lift17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, R]

This class enables the lift syntax on functions of arity seventeen.

This class enables the lift syntax on functions of arity seventeen.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
final implicit def Lift18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) => R): Lift18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, R]

This class enables the lift syntax on functions of arity eighteen.

This class enables the lift syntax on functions of arity eighteen.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
final implicit def Lift19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) => R): Lift19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, R]

This class enables the lift syntax on functions of arity nineteen.

This class enables the lift syntax on functions of arity nineteen.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
final implicit def Lift2[T1, T2, R](f: (T1, T2) => R): Lift2[T1, T2, R]

This class enables the lift syntax on functions of arity two.

This class enables the lift syntax on functions of arity two.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
final implicit def Lift20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) => R): Lift20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, R]

This class enables the lift syntax on functions of arity twenty.

This class enables the lift syntax on functions of arity twenty.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
final implicit def Lift21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) => R): Lift21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, R]

This class enables the lift syntax on functions of arity twenty-one.

This class enables the lift syntax on functions of arity twenty-one.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
final implicit def Lift22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) => R): Lift22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, R]

This class enables the lift syntax on functions of arity twenty-two.

This class enables the lift syntax on functions of arity twenty-two.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
final implicit def Lift3[T1, T2, T3, R](f: (T1, T2, T3) => R): Lift3[T1, T2, T3, R]

This class enables the lift syntax on functions of arity three.

This class enables the lift syntax on functions of arity three.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
final implicit def Lift4[T1, T2, T3, T4, R](f: (T1, T2, T3, T4) => R): Lift4[T1, T2, T3, T4, R]

This class enables the lift syntax on functions of arity four.

This class enables the lift syntax on functions of arity four.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
final implicit def Lift5[T1, T2, T3, T4, T5, R](f: (T1, T2, T3, T4, T5) => R): Lift5[T1, T2, T3, T4, T5, R]

This class enables the lift syntax on functions of arity five.

This class enables the lift syntax on functions of arity five.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
final implicit def Lift6[T1, T2, T3, T4, T5, T6, R](f: (T1, T2, T3, T4, T5, T6) => R): Lift6[T1, T2, T3, T4, T5, T6, R]

This class enables the lift syntax on functions of arity six.

This class enables the lift syntax on functions of arity six.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
final implicit def Lift7[T1, T2, T3, T4, T5, T6, T7, R](f: (T1, T2, T3, T4, T5, T6, T7) => R): Lift7[T1, T2, T3, T4, T5, T6, T7, R]

This class enables the lift syntax on functions of arity seven.

This class enables the lift syntax on functions of arity seven.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
final implicit def Lift8[T1, T2, T3, T4, T5, T6, T7, T8, R](f: (T1, T2, T3, T4, T5, T6, T7, T8) => R): Lift8[T1, T2, T3, T4, T5, T6, T7, T8, R]

This class enables the lift syntax on functions of arity eight.

This class enables the lift syntax on functions of arity eight.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala
final implicit def Lift9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R](f: (T1, T2, T3, T4, T5, T6, T7, T8, T9) => R): Lift9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R]

This class enables the lift syntax on functions of arity nine.

This class enables the lift syntax on functions of arity nine.

Value parameters

f

the function to apply to the parsers.

Attributes

Constructor

This constructor should not be called manually, it is designed to be used via Scala's implicit resolution.

Source
lift.scala