- All Superinterfaces:
Applicative<F>, Functor<F>, Invariant<F>, Monad<F>, Selective<F>
- All Known Subinterfaces:
KleisliMonadReader<F,R>, ReaderMonadReader<R>, StateTMonadReader<F,S,R>
- All Known Implementing Classes:
EffectRMonadReader, MonadMTL
public interface MonadReader<F extends Kind<F,?>,R>
extends Monad<F>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.github.tonivade.purefun.typeclasses.Applicative
Applicative.Map2<F extends Kind<F,?>,A,B>, Applicative.Map3<F extends Kind<F,?>,A,B,C>, Applicative.Map4<F extends Kind<F,?>,A,B,C,D>, Applicative.Map5<F extends Kind<F,?>,A,B,C,D,E>
-
Method Summary
Methods inherited from interface com.github.tonivade.purefun.typeclasses.Applicative
first, last, mapN, mapN, mapN, mapN, mapN, mapN, mapN, mapN, pure, tuple, tuple, tuple, tuple
Methods inherited from interface com.github.tonivade.purefun.typeclasses.Functor
imap, lift