Class StateT<S,M extends MonadRec<?,M>,A>

java.lang.Object
com.jnape.palatable.lambda.monad.transformer.builtin.StateT<S,M,A>
Type Parameters:
S - the state type
M - the monadic embedding
A - the result type
All Implemented Interfaces:
Applicative<A,StateT<S,M,?>>, Functor<A,StateT<S,M,?>>, Monad<A,StateT<S,M,?>>, MonadBase<M,A,StateT<S,?,?>>, MonadReader<S,A,StateT<S,M,?>>, MonadRec<A,StateT<S,M,?>>, MonadWriter<S,A,StateT<S,M,?>>, MonadT<M,A,StateT<S,M,?>,StateT<S,?,?>>

public final class StateT<S,M extends MonadRec<?,M>,A> extends Object implements MonadT<M,A,StateT<S,M,?>,StateT<S,?,?>>, MonadReader<S,A,StateT<S,M,?>>, MonadWriter<S,A,StateT<S,M,?>>
See Also: