arrow-streams / arrow.streams.internal.freec.functor / arrow.Kind

Extensions for arrow.Kind

as fun <F, A, B> Kind<Kind<ForFreeC, F>, A>.as(arg1: B): FreeC<F, B>
fproduct fun <F, A, B> Kind<Kind<ForFreeC, F>, A>.fproduct(arg1: (A) -> B): FreeC<F, Tuple2<A, B>>
imap fun <F, A, B> Kind<Kind<ForFreeC, F>, A>.imap(arg1: (A) -> B, arg2: (B) -> A): FreeC<F, B>
map fun <F, A, B> Kind<Kind<ForFreeC, F>, A>.map(arg1: (A) -> B): FreeC<F, B>
tupleLeft fun <F, A, B> Kind<Kind<ForFreeC, F>, A>.tupleLeft(arg1: B): FreeC<F, Tuple2<B, A>>
tupleRight fun <F, A, B> Kind<Kind<ForFreeC, F>, A>.tupleRight(arg1: B): FreeC<F, Tuple2<A, B>>
unit fun <F, A> Kind<Kind<ForFreeC, F>, A>.unit(): FreeC<F, Unit>
widen fun <F, B, A : B> Kind<Kind<ForFreeC, F>, A>.widen(): FreeC<F, B>