Interface StateTMonadReader<F extends Kind<F,?>,S,R>
- All Superinterfaces:
Applicative<StateT<F,,S, ?>> Functor<StateT<F,,S, ?>> Invariant<StateT<F,,S, ?>> Monad<StateT<F,,S, ?>> MonadReader<StateT<F,,S, ?>, R> Selective<StateT<F,,S, ?>> StateTMonad<F,S>
interface StateTMonadReader<F extends Kind<F,?>,S,R>
extends MonadReader<StateT<F,S,?>,R>, StateTMonad<F,S>
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionask()static <F extends Kind<F,?>, S, R>
StateTMonadReader<F, S, R> instance(MonadReader<F, R> monadReaderF) monadF()Methods inherited from interface com.github.tonivade.purefun.typeclasses.Applicative
first, last, mapN, mapN, mapN, mapN, mapN, mapN, mapN, mapN, tuple, tuple, tuple, tupleMethods inherited from interface com.github.tonivade.purefun.typeclasses.Monad
andThen, ap, flatten, map, select, tailRecM, useMethods inherited from interface com.github.tonivade.purefun.typeclasses.MonadReader
readerMethods inherited from interface com.github.tonivade.purefun.typeclasses.Selective
allS, allS, andS, anyS, anyS, branch, ifS, orS, whenSMethods inherited from interface com.github.tonivade.purefun.instances.StateTMonad
flatMap, pure
-
Method Details
-
instance
static <F extends Kind<F,?>, StateTMonadReader<F,S, R> S, instanceR> (MonadReader<F, R> monadReaderF) -
monadF
MonadReader<F,R> monadF() -
ask
-