Safe Haskell | None |
---|---|
Language | Haskell2010 |
Foundation.Monad.Reader
Contents
Description
The Reader monad transformer.
This is useful to keep a non-modifiable value in a context
Synopsis
- class AMPMonad m => MonadReader m where
- type ReaderContext m
- ask :: m (ReaderContext m)
- data ReaderT r m a
- runReaderT :: ReaderT r m a -> r -> m a
MonadReader
class AMPMonad m => MonadReader m where #
Associated Types
type ReaderContext m #
Methods
ask :: m (ReaderContext m) #
Instances
AMPMonad m => MonadReader (ReaderT r m) # | |
Defined in Foundation.Monad.Reader Associated Types type ReaderContext (ReaderT r m) :: Type # Methods ask :: ReaderT r m (ReaderContext (ReaderT r m)) # | |
MonadReader m => MonadReader (ExceptT e m) # | |
Defined in Foundation.Monad.Except Associated Types type ReaderContext (ExceptT e m) :: Type # Methods ask :: ExceptT e m (ReaderContext (ExceptT e m)) # |
ReaderT
Reader Transformer
Instances
runReaderT :: ReaderT r m a -> r -> m a #