public static final class Free.Pure<F extends Kind,T> extends java.lang.Object implements Free<F,T>
Free.µ, Free.FlatMapped<F extends Kind,T,R>, Free.Pure<F extends Kind,T>, Free.Suspend<F extends Kind,T>
<R> Free<F,R>
flatMap(Function1<T,? extends Higher2<Free.µ,F,R>> map)
com.github.tonivade.purefun.monad.FreeModule
module()
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
andThen, foldMap, liftF, map, narrowK, narrowK, pure, resume, suspend
public <R> Free<F,R> flatMap(Function1<T,? extends Higher2<Free.µ,F,R>> map)
flatMap
FlatMap2<Free.µ,F extends Kind,T>
Free<F extends Kind,T>
public com.github.tonivade.purefun.monad.FreeModule module()
module