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

Extensions for arrow.Kind

ap fun <F, A, B> Kind<Kind<ForFreeC, F>, A>.ap(arg1: Kind<Kind<ForFreeC, F>, (A) -> B>): FreeC<F, B>
effectM fun <F, A, B> Kind<Kind<ForFreeC, F>, A>.effectM(arg1: (A) -> Kind<Kind<ForFreeC, F>, B>): FreeC<F, A>
flatMap fun <F, A, B> Kind<Kind<ForFreeC, F>, A>.flatMap(arg1: (A) -> Kind<Kind<ForFreeC, F>, B>): FreeC<F, B>
flatten fun <F, A> Kind<Kind<ForFreeC, F>, Kind<Kind<ForFreeC, F>, A>>.flatten(): FreeC<F, A>
followedBy fun <F, A, B> Kind<Kind<ForFreeC, F>, A>.followedBy(arg1: Kind<Kind<ForFreeC, F>, B>): FreeC<F, B>
followedByEval fun <F, A, B> Kind<Kind<ForFreeC, F>, A>.followedByEval(arg1: Eval<Kind<Kind<ForFreeC, F>, B>>): FreeC<F, B>
forEffect fun <F, A, B> Kind<Kind<ForFreeC, F>, A>.forEffect(arg1: Kind<Kind<ForFreeC, F>, B>): FreeC<F, A>
forEffectEval fun <F, A, B> Kind<Kind<ForFreeC, F>, A>.forEffectEval(arg1: Eval<Kind<Kind<ForFreeC, F>, B>>): FreeC<F, A>
ifM fun <F, B> Kind<Kind<ForFreeC, F>, Boolean>.ifM(arg1: () -> Kind<Kind<ForFreeC, F>, B>, arg2: () -> Kind<Kind<ForFreeC, F>, B>): FreeC<F, B>
map fun <F, A, B> Kind<Kind<ForFreeC, F>, A>.map(arg1: (A) -> B): FreeC<F, B>
mproduct fun <F, A, B> Kind<Kind<ForFreeC, F>, A>.mproduct(arg1: (A) -> Kind<Kind<ForFreeC, F>, B>): FreeC<F, Tuple2<A, B>>
select fun <F, A, B> Kind<Kind<ForFreeC, F>, Either<A, B>>.select(arg1: Kind<Kind<ForFreeC, F>, (A) -> B>): FreeC<F, B>
selectM fun <F, A, B> Kind<Kind<ForFreeC, F>, Either<A, B>>.selectM(arg1: Kind<Kind<ForFreeC, F>, (A) -> B>): FreeC<F, B>