lift

object lift

Provides postfix lift notation on functions.

Since:

3.0.0

class Object
trait Matchable
class Any
lift.type

Type members

Classlikes

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

Enables a postfix pure: x.lift = pure(x)

Enables a postfix pure: x.lift = pure(x)

final implicit class Lift1[T1, R](f: T1 => R) extends AnyVal

Exposes a combinator similar to .map, but in reverse: p.map(f) = f.lift(p)

Exposes a combinator similar to .map, but in reverse: p.map(f) = f.lift(p)

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

Exposes a combinator for postfix application of lift10

Exposes a combinator for postfix application of lift10

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

Exposes a combinator for postfix application of lift11

Exposes a combinator for postfix application of lift11

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

Exposes a combinator for postfix application of lift12

Exposes a combinator for postfix application of lift12

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

Exposes a combinator for postfix application of lift13

Exposes a combinator for postfix application of lift13

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

Exposes a combinator for postfix application of lift14

Exposes a combinator for postfix application of lift14

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

Exposes a combinator for postfix application of lift15

Exposes a combinator for postfix application of lift15

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

Exposes a combinator for postfix application of lift16

Exposes a combinator for postfix application of lift16

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

Exposes a combinator for postfix application of lift17

Exposes a combinator for postfix application of lift17

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

Exposes a combinator for postfix application of lift18

Exposes a combinator for postfix application of lift18

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

Exposes a combinator for postfix application of lift19

Exposes a combinator for postfix application of lift19

final implicit class Lift2[T1, T2, R](f: (T1, T2) => R) extends AnyVal

Exposes a combinator for postfix application of lift2

Exposes a combinator for postfix application of lift2

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

Exposes a combinator for postfix application of lift20

Exposes a combinator for postfix application of lift20

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

Exposes a combinator for postfix application of lift21

Exposes a combinator for postfix application of lift21

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

Exposes a combinator for postfix application of lift22

Exposes a combinator for postfix application of lift22

final implicit class Lift3[T1, T2, T3, R](f: (T1, T2, T3) => R) extends AnyVal

Exposes a combinator for postfix application of lift3

Exposes a combinator for postfix application of lift3

final implicit class Lift4[T1, T2, T3, T4, R](f: (T1, T2, T3, T4) => R) extends AnyVal

Exposes a combinator for postfix application of lift4

Exposes a combinator for postfix application of lift4

final implicit class Lift5[T1, T2, T3, T4, T5, R](f: (T1, T2, T3, T4, T5) => R) extends AnyVal

Exposes a combinator for postfix application of lift5

Exposes a combinator for postfix application of lift5

final implicit class Lift6[T1, T2, T3, T4, T5, T6, R](f: (T1, T2, T3, T4, T5, T6) => R) extends AnyVal

Exposes a combinator for postfix application of lift6

Exposes a combinator for postfix application of lift6

final implicit class Lift7[T1, T2, T3, T4, T5, T6, T7, R](f: (T1, T2, T3, T4, T5, T6, T7) => R) extends AnyVal

Exposes a combinator for postfix application of lift7

Exposes a combinator for postfix application of lift7

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

Exposes a combinator for postfix application of lift8

Exposes a combinator for postfix application of lift8

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

Exposes a combinator for postfix application of lift9

Exposes a combinator for postfix application of lift9

Implicits

Implicits

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

Enables a postfix pure: x.lift = pure(x)

Enables a postfix pure: x.lift = pure(x)

final implicit def Lift1[T1, R](f: T1 => R): Lift1[T1, R]

Exposes a combinator similar to .map, but in reverse: p.map(f) = f.lift(p)

Exposes a combinator similar to .map, but in reverse: p.map(f) = f.lift(p)

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]

Exposes a combinator for postfix application of lift10

Exposes a combinator for postfix application of lift10

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]

Exposes a combinator for postfix application of lift11

Exposes a combinator for postfix application of lift11

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]

Exposes a combinator for postfix application of lift12

Exposes a combinator for postfix application of lift12

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]

Exposes a combinator for postfix application of lift13

Exposes a combinator for postfix application of lift13

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]

Exposes a combinator for postfix application of lift14

Exposes a combinator for postfix application of lift14

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]

Exposes a combinator for postfix application of lift15

Exposes a combinator for postfix application of lift15

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]

Exposes a combinator for postfix application of lift16

Exposes a combinator for postfix application of lift16

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]

Exposes a combinator for postfix application of lift17

Exposes a combinator for postfix application of lift17

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]

Exposes a combinator for postfix application of lift18

Exposes a combinator for postfix application of lift18

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]

Exposes a combinator for postfix application of lift19

Exposes a combinator for postfix application of lift19

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

Exposes a combinator for postfix application of lift2

Exposes a combinator for postfix application of lift2

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]

Exposes a combinator for postfix application of lift20

Exposes a combinator for postfix application of lift20

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]

Exposes a combinator for postfix application of lift21

Exposes a combinator for postfix application of lift21

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]

Exposes a combinator for postfix application of lift22

Exposes a combinator for postfix application of lift22

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

Exposes a combinator for postfix application of lift3

Exposes a combinator for postfix application of lift3

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

Exposes a combinator for postfix application of lift4

Exposes a combinator for postfix application of lift4

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

Exposes a combinator for postfix application of lift5

Exposes a combinator for postfix application of lift5

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]

Exposes a combinator for postfix application of lift6

Exposes a combinator for postfix application of lift6

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]

Exposes a combinator for postfix application of lift7

Exposes a combinator for postfix application of lift7

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]

Exposes a combinator for postfix application of lift8

Exposes a combinator for postfix application of lift8

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]

Exposes a combinator for postfix application of lift9

Exposes a combinator for postfix application of lift9