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 Monad m => MonadReader (m :: Type -> Type) where
- type ReaderContext (m :: Type -> Type)
- ask :: m (ReaderContext m)
- data ReaderT r (m :: Type -> Type) a
- runReaderT :: ReaderT r m a -> r -> m a
MonadReader
class Monad m => MonadReader (m :: Type -> Type) where Source #
Associated Types
type ReaderContext (m :: Type -> Type) Source #
Methods
ask :: m (ReaderContext m) Source #
Instances
MonadReader m => MonadReader (ExceptT e m) Source # | |||||
Defined in Foundation.Monad.Except Associated Types
| |||||
Monad m => MonadReader (ReaderT r m) Source # | |||||
Defined in Foundation.Monad.Reader Associated Types
|
ReaderT
data ReaderT r (m :: Type -> Type) a Source #
Reader Transformer
Instances
runReaderT :: ReaderT r m a -> r -> m a Source #