| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Agda.Utils.StrictReader
Synopsis
Documentation
class Monad m => MonadReader r (m :: Type -> Type) | m -> r where #
See examples in Control.Monad.Reader.
Note, the partially applied function type (->) r is a simple reader monad.
See the instance declaration below.
Methods
Retrieves the monad environment.
Arguments
| :: (r -> r) | The function to modify the environment. |
| -> m a |
|
| -> m a |
Executes a computation in a modified environment.
Arguments
| :: (r -> a) | The selector function to apply to the environment. |
| -> m a |
Retrieves a function of the current environment.
Instances
Instances
| MonadReader r (Reader r) Source # | |
| Applicative (Reader r) Source # | |
| Functor (Reader r) Source # | |
| Monad (Reader r) Source # | |
| ExpandCase a => ExpandCase (Reader r a) Source # | |
| Monoid a => Monoid (Reader r a) Source # | |
| Semigroup a => Semigroup (Reader r a) Source # | |
| type Result (Reader r a) Source # | |
Defined in Agda.Utils.StrictReader | |
newtype ReaderT r (m :: Type -> Type) a Source #
Constructors
| ReaderT | |
Fields
| |
Instances
| Monad m => MonadReader r (ReaderT r m) Source # | |
| MonadState s m => MonadState s (ReaderT r m) Source # | |
| MonadTransControl (ReaderT r) Source # | |
| MonadTrans (ReaderT r) Source # | |
Defined in Agda.Utils.StrictReader | |
| Monad m => Applicative (ReaderT r m) Source # | |
Defined in Agda.Utils.StrictReader | |
| Monad m => Functor (ReaderT r m) Source # | |
| Monad m => Monad (ReaderT r m) Source # | |
| MonadIO m => MonadIO (ReaderT r m) Source # | |
Defined in Agda.Utils.StrictReader | |
| ExpandCase (m a) => ExpandCase (ReaderT r m a) Source # | |
| (Monoid a, Monad m) => Monoid (ReaderT r m a) Source # | |
| (Semigroup a, Monad m) => Semigroup (ReaderT r m a) Source # | |
| type StT (ReaderT r) a Source # | |
Defined in Agda.Utils.StrictReader | |
| type Result (ReaderT r m a) Source # | |
Defined in Agda.Utils.StrictReader | |
Arguments
| :: MonadReader r m | |
| => (r -> a) | The selector function to apply to the environment. |
| -> m a |
Retrieves a function of the current environment.