Interface KleisliMonadState<F extends Kind<F,?>,R,S>
- All Superinterfaces:
Applicative<Kleisli<F,,R, ?>> Functor<Kleisli<F,,R, ?>> Invariant<Kleisli<F,,R, ?>> KleisliMonad<F,,R> Monad<Kleisli<F,,R, ?>> MonadState<Kleisli<F,,R, ?>, S> Selective<Kleisli<F,R, ?>>
interface KleisliMonadState<F extends Kind<F,?>,R,S>
extends MonadState<Kleisli<F,R,?>,S>, KleisliMonad<F,R>
-
Nested Class Summary
-
Method Summary
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.instances.KleisliMonad
flatMap, pureMethods inherited from interface com.github.tonivade.purefun.typeclasses.Monad
andThen, ap, flatten, map, select, tailRecM, useMethods inherited from interface com.github.tonivade.purefun.typeclasses.MonadState
inspect, modify, state