ghc-7.10.3: The GHC API

Safe HaskellSafe
LanguageHaskell2010

State

Documentation

newtype State s a Source

Constructors

State 

Fields

runState' :: s -> (#a, s#)
 

Instances

gets :: (s -> a) -> State s a Source

put :: s -> State s () Source

modify :: (s -> s) -> State s () Source

evalState :: State s a -> s -> a Source

execState :: State s a -> s -> s Source

runState :: State s a -> s -> (a, s) Source