rev-state-0.1.1: Reverse State monad transformer

Safe HaskellSafe
LanguageHaskell98

Control.Monad.RevState.Class

Documentation

class (Applicative m, MonadFix m) => MonadRevState s m | m -> s where Source

Minimal complete definition

Nothing

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