Uses of Interface
com.github.tonivade.purefun.typeclasses.MonadState
Packages that use MonadState
-
Uses of MonadState in com.github.tonivade.purefun.instances
Subinterfaces of MonadState in com.github.tonivade.purefun.instancesModifier and TypeInterfaceDescription(package private) interfaceKleisliMonadState<F extends Kind<F,?>, R, S> (package private) interface(package private) interfaceStateTMonadState<F extends Kind<F,?>, S> Classes in com.github.tonivade.purefun.instances that implement MonadStateFields in com.github.tonivade.purefun.instances declared as MonadStateModifier and TypeFieldDescriptionprivate final MonadState<StateT<MonadMTL.EffectR<F, R, E, ?>, S, ?>, S> MonadMTL.monadStateSMethods in com.github.tonivade.purefun.instances that return MonadStateModifier and TypeMethodDescriptionMonadState<F, S> KleisliMonadState.monadF()static <F extends Kind<F,?>, Z, S>
MonadState<Kleisli<F, Z, ?>, S> KleisliInstances.monadState(MonadState<F, S> monadStateF) static <S> MonadState<State<S, ?>, S> StateInstances.monadState()static <F extends Kind<F,?>, S>
MonadState<StateT<F, S, ?>, S> StateTInstances.monadState(Monad<F> monadF) Methods in com.github.tonivade.purefun.instances with parameters of type MonadStateModifier and TypeMethodDescriptionstatic <F extends Kind<F,?>, R, S>
KleisliMonadState<F, R, S> KleisliMonadState.instance(MonadState<F, S> monadStateF) static <F extends Kind<F,?>, Z, S>
MonadState<Kleisli<F, Z, ?>, S> KleisliInstances.monadState(MonadState<F, S> monadStateF) -
Uses of MonadState in com.github.tonivade.purefun.typeclasses
Classes in com.github.tonivade.purefun.typeclasses that implement MonadStateModifier and TypeClassDescription(package private) final classReferenceMonadState<F extends Kind<F,?>, S> Methods in com.github.tonivade.purefun.typeclasses that return MonadStateModifier and TypeMethodDescriptionstatic <F extends Kind<F,?>, S>
MonadState<F, S> MonadState.from(MonadDefer<F> monad, S value) <S> MonadState<F, S> Instance.monadState(Object... params) static <F extends Kind<F,?>, S>
MonadState<F, S> Instances.monadState(F... reified) static <F extends Kind<F,?>, S>
MonadState<F, S> Instances.monadState(Class<F> type, Object... params)