curry library

Extensions

Fn10E on Fn10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>
Fn1E on Fn1<R, T0>
Fn2E on Fn2<R, T0, T1>
Fn3E on Fn3<R, T0, T1, T2>
Fn4E on Fn4<R, T0, T1, T2, T3>
Fn5E on Fn5<R, T0, T1, T2, T3, T4>
Fn6E on Fn6<R, T0, T1, T2, T3, T4, T5>
Fn7E on Fn7<R, T0, T1, T2, T3, T4, T5, T6>
Fn8E on Fn8<R, T0, T1, T2, T3, T4, T5, T6, T7>
Fn9E on Fn9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8>

Functions

applyLeft1<R, T0>(Fn1<R, T0> fn, T0 arg) Fn0<R>
applyLeft10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(Fn10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> fn, T0 arg) Fn9<R, T1, T2, T3, T4, T5, T6, T7, T8, T9>
applyLeft2<R, T0, T1>(Fn2<R, T0, T1> fn, T0 arg) Fn1<R, T1>
applyLeft3<R, T0, T1, T2>(Fn3<R, T0, T1, T2> fn, T0 arg) Fn2<R, T1, T2>
applyLeft4<R, T0, T1, T2, T3>(Fn4<R, T0, T1, T2, T3> fn, T0 arg) Fn3<R, T1, T2, T3>
applyLeft5<R, T0, T1, T2, T3, T4>(Fn5<R, T0, T1, T2, T3, T4> fn, T0 arg) Fn4<R, T1, T2, T3, T4>
applyLeft6<R, T0, T1, T2, T3, T4, T5>(Fn6<R, T0, T1, T2, T3, T4, T5> fn, T0 arg) Fn5<R, T1, T2, T3, T4, T5>
applyLeft7<R, T0, T1, T2, T3, T4, T5, T6>(Fn7<R, T0, T1, T2, T3, T4, T5, T6> fn, T0 arg) Fn6<R, T1, T2, T3, T4, T5, T6>
applyLeft8<R, T0, T1, T2, T3, T4, T5, T6, T7>(Fn8<R, T0, T1, T2, T3, T4, T5, T6, T7> fn, T0 arg) Fn7<R, T1, T2, T3, T4, T5, T6, T7>
applyLeft9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8>(Fn9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8> fn, T0 arg) Fn8<R, T1, T2, T3, T4, T5, T6, T7, T8>
applyRight1<R, T0>(Fn1<R, T0> fn, T0 arg) Fn0<R>
applyRight10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(Fn10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> fn, T9 arg) Fn9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8>
applyRight2<R, T0, T1>(Fn2<R, T0, T1> fn, T1 arg) Fn1<R, T0>
applyRight3<R, T0, T1, T2>(Fn3<R, T0, T1, T2> fn, T2 arg) Fn2<R, T0, T1>
applyRight4<R, T0, T1, T2, T3>(Fn4<R, T0, T1, T2, T3> fn, T3 arg) Fn3<R, T0, T1, T2>
applyRight5<R, T0, T1, T2, T3, T4>(Fn5<R, T0, T1, T2, T3, T4> fn, T4 arg) Fn4<R, T0, T1, T2, T3>
applyRight6<R, T0, T1, T2, T3, T4, T5>(Fn6<R, T0, T1, T2, T3, T4, T5> fn, T5 arg) Fn5<R, T0, T1, T2, T3, T4>
applyRight7<R, T0, T1, T2, T3, T4, T5, T6>(Fn7<R, T0, T1, T2, T3, T4, T5, T6> fn, T6 arg) Fn6<R, T0, T1, T2, T3, T4, T5>
applyRight8<R, T0, T1, T2, T3, T4, T5, T6, T7>(Fn8<R, T0, T1, T2, T3, T4, T5, T6, T7> fn, T7 arg) Fn7<R, T0, T1, T2, T3, T4, T5, T6>
applyRight9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8>(Fn9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8> fn, T8 arg) Fn8<R, T0, T1, T2, T3, T4, T5, T6, T7>
toCurry1<R, T0>(Fn1<R, T0> fn) HigherFn1<R, T0>
toCurry10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(Fn10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> fn) HigherFn10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>
toCurry2<R, T0, T1>(Fn2<R, T0, T1> fn) HigherFn2<R, T0, T1>
toCurry3<R, T0, T1, T2>(Fn3<R, T0, T1, T2> fn) HigherFn3<R, T0, T1, T2>
toCurry4<R, T0, T1, T2, T3>(Fn4<R, T0, T1, T2, T3> fn) HigherFn4<R, T0, T1, T2, T3>
toCurry5<R, T0, T1, T2, T3, T4>(Fn5<R, T0, T1, T2, T3, T4> fn) HigherFn5<R, T0, T1, T2, T3, T4>
toCurry6<R, T0, T1, T2, T3, T4, T5>(Fn6<R, T0, T1, T2, T3, T4, T5> fn) HigherFn6<R, T0, T1, T2, T3, T4, T5>
toCurry7<R, T0, T1, T2, T3, T4, T5, T6>(Fn7<R, T0, T1, T2, T3, T4, T5, T6> fn) HigherFn7<R, T0, T1, T2, T3, T4, T5, T6>
toCurry8<R, T0, T1, T2, T3, T4, T5, T6, T7>(Fn8<R, T0, T1, T2, T3, T4, T5, T6, T7> fn) HigherFn8<R, T0, T1, T2, T3, T4, T5, T6, T7>
toCurry9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8>(Fn9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8> fn) HigherFn9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8>

Typedefs

Fn0<R> = R Function()
Fn1<R, T0> = R Function(T0)
Fn10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> = R Function(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
Fn2<R, T0, T1> = R Function(T0, T1)
Fn3<R, T0, T1, T2> = R Function(T0, T1, T2)
Fn4<R, T0, T1, T2, T3> = R Function(T0, T1, T2, T3)
Fn5<R, T0, T1, T2, T3, T4> = R Function(T0, T1, T2, T3, T4)
Fn6<R, T0, T1, T2, T3, T4, T5> = R Function(T0, T1, T2, T3, T4, T5)
Fn7<R, T0, T1, T2, T3, T4, T5, T6> = R Function(T0, T1, T2, T3, T4, T5, T6)
Fn8<R, T0, T1, T2, T3, T4, T5, T6, T7> = R Function(T0, T1, T2, T3, T4, T5, T6, T7)
Fn9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8> = R Function(T0, T1, T2, T3, T4, T5, T6, T7, T8)
HigherFn1<R, T0> = R Function() Function(T0)
HigherFn10<R, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> = R Function(T9) Function(T8) Function(T7) Function(T6) Function(T5) Function(T4) Function(T3) Function(T2) Function(T1) Function(T0)
HigherFn2<R, T0, T1> = R Function(T1) Function(T0)
HigherFn3<R, T0, T1, T2> = R Function(T2) Function(T1) Function(T0)
HigherFn4<R, T0, T1, T2, T3> = R Function(T3) Function(T2) Function(T1) Function(T0)
HigherFn5<R, T0, T1, T2, T3, T4> = R Function(T4) Function(T3) Function(T2) Function(T1) Function(T0)
HigherFn6<R, T0, T1, T2, T3, T4, T5> = R Function(T5) Function(T4) Function(T3) Function(T2) Function(T1) Function(T0)
HigherFn7<R, T0, T1, T2, T3, T4, T5, T6> = R Function(T6) Function(T5) Function(T4) Function(T3) Function(T2) Function(T1) Function(T0)
HigherFn8<R, T0, T1, T2, T3, T4, T5, T6, T7> = R Function(T7) Function(T6) Function(T5) Function(T4) Function(T3) Function(T2) Function(T1) Function(T0)
HigherFn9<R, T0, T1, T2, T3, T4, T5, T6, T7, T8> = R Function(T8) Function(T7) Function(T6) Function(T5) Function(T4) Function(T3) Function(T2) Function(T1) Function(T0)