arrow-fx-rx2 / arrow.fx.rx2.extensions.flowablek.monad / arrow.Kind

Extensions for arrow.Kind

ap fun <A, B> Kind<ForFlowableK, A>.ap(arg1: Kind<ForFlowableK, (A) -> B>): FlowableK<B>
effectM fun <A, B> Kind<ForFlowableK, A>.effectM(arg1: (A) -> Kind<ForFlowableK, B>): FlowableK<A>
flatMap fun <A, B> Kind<ForFlowableK, A>.flatMap(arg1: (A) -> Kind<ForFlowableK, B>): FlowableK<B>
flatTap fun <A, B> Kind<ForFlowableK, A>.flatTap(arg1: (A) -> Kind<ForFlowableK, B>): FlowableK<A>
flatten fun <A> Kind<ForFlowableK, Kind<ForFlowableK, A>>.flatten(): FlowableK<A>
followedBy fun <A, B> Kind<ForFlowableK, A>.followedBy(arg1: Kind<ForFlowableK, B>): FlowableK<B>
followedByEval fun <A, B> Kind<ForFlowableK, A>.followedByEval(arg1: Eval<Kind<ForFlowableK, B>>): FlowableK<B>
forEffect fun <A, B> Kind<ForFlowableK, A>.forEffect(arg1: Kind<ForFlowableK, B>): FlowableK<A>
forEffectEval fun <A, B> Kind<ForFlowableK, A>.forEffectEval(arg1: Eval<Kind<ForFlowableK, B>>): FlowableK<A>
ifM fun <B> Kind<ForFlowableK, Boolean>.ifM(arg1: () -> Kind<ForFlowableK, B>, arg2: () -> Kind<ForFlowableK, B>): FlowableK<B>
map fun <A, B> Kind<ForFlowableK, A>.map(arg1: (A) -> B): FlowableK<B>
mproduct fun <A, B> Kind<ForFlowableK, A>.mproduct(arg1: (A) -> Kind<ForFlowableK, B>): FlowableK<Tuple2<A, B>>
productL fun <A, B> Kind<ForFlowableK, A>.productL(arg1: Kind<ForFlowableK, B>): FlowableK<A>
productLEval fun <A, B> Kind<ForFlowableK, A>.productLEval(arg1: Eval<Kind<ForFlowableK, B>>): FlowableK<A>
select fun <A, B> Kind<ForFlowableK, Either<A, B>>.select(arg1: Kind<ForFlowableK, (A) -> B>): FlowableK<B>
selectM fun <A, B> Kind<ForFlowableK, Either<A, B>>.selectM(arg1: Kind<ForFlowableK, (A) -> B>): FlowableK<B>