lift

object lift

Provides postfix lift notation on functions.

Since

3.0.0

class Object
trait Matchable
class Any

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