Class EffectRMonad<F extends Kind<F,?>,R,E>
java.lang.Object
com.github.tonivade.purefun.instances.EffectRMonad<F,R,E>
- All Implemented Interfaces:
Applicative<MonadMTL.EffectR<F,,R, E, ?>> Functor<MonadMTL.EffectR<F,,R, E, ?>> Invariant<MonadMTL.EffectR<F,,R, E, ?>> Monad<MonadMTL.EffectR<F,,R, E, ?>> Selective<MonadMTL.EffectR<F,R, E, ?>>
- Direct Known Subclasses:
EffectRMonadError,EffectRMonadReader
class EffectRMonad<F extends Kind<F,?>,R,E>
extends Object
implements Monad<MonadMTL.EffectR<F,R,E,?>>
-
Nested Class Summary
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.github.tonivade.purefun.typeclasses.Applicative
first, last, mapN, mapN, mapN, mapN, mapN, mapN, mapN, mapN, tuple, tuple, tuple, tuple
-
Field Details
-
monad
-
-
Constructor Details
-
EffectRMonad
-
-
Method Details
-
pure
- Specified by:
purein interfaceApplicative<F extends Kind<F,?>>
-
flatMap
public <A,B> MonadMTL.EffectR<F,R, flatMapE, B> (Kind<MonadMTL.EffectR<F, R, E, ?>, ? extends A> value, Function1<? super A, ? extends Kind<MonadMTL.EffectR<F, R, E, ?>, ? extends B>> map)
-