universum-0.2.2: Custom prelude used in Serokell

Safe HaskellSafe
LanguageHaskell2010

Monad.Trans

Description

Monad transformers utilities.

Documentation

usingReader :: r -> Reader r a -> a Source #

usingReaderT :: r -> ReaderT r m a -> m a Source #

evaluatingState :: s -> State s a -> a Source #

evaluatingStateT :: Functor f => s -> StateT s f a -> f a Source #

executingState :: s -> State s a -> s Source #

executingStateT :: Functor f => s -> StateT s f a -> f s Source #

usingState :: s -> State s a -> (a, s) Source #

usingStateT :: s -> StateT s m a -> m (a, s) Source #