| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Mini.Transformers.StateT
Contents
Description
Extend a monad with a modifiable environment
Type
A transformer with state s, inner monad m, return a
Constructors
| StateT (s -> m (a, s)) |
Instances
| MonadTrans (StateT s) Source # | |
| MonadFail m => MonadFail (StateT s m) Source # | |
Defined in Mini.Transformers.StateT | |
| MonadIO m => MonadIO (StateT s m) Source # | |
Defined in Mini.Transformers.StateT | |
| (Monad m, Alternative m) => Alternative (StateT s m) Source # | |
| Monad m => Applicative (StateT s m) Source # | |
Defined in Mini.Transformers.StateT | |
| Monad m => Functor (StateT s m) Source # | |
| Monad m => Monad (StateT s m) Source # | |
Runner
runStateT :: StateT s m a -> s -> m (a, s) Source #
Unwrap a StateT computation with an initial state