rev-state-0.1.2: Reverse State monad transformer

Safe HaskellSafe
LanguageHaskell98

Control.Monad.RevState.Class

Documentation

class MonadFix m => MonadRevState s m | m -> s where Source

Minimal complete definition

get, put | state

Methods

get :: m s Source

put :: s -> m () Source

state :: (s -> (a, s)) -> m a Source

Instances

modify :: MonadRevState s m => (s -> s) -> m () Source

gets :: MonadRevState s m => (s -> a) -> m a Source