Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Mini.Transformers.ReaderT
Contents
Description
Extend a monad with a read-only environment
Type
newtype ReaderT r m a Source #
A transformer with read-only r, inner monad m, return a
Constructors
ReaderT (r -> m a) |
Instances
MonadTrans (ReaderT r) Source # | |
MonadFail m => MonadFail (ReaderT r m) Source # | |
Defined in Mini.Transformers.ReaderT | |
MonadIO m => MonadIO (ReaderT r m) Source # | |
Defined in Mini.Transformers.ReaderT | |
(Monad m, Alternative m) => Alternative (ReaderT r m) Source # | |
Monad m => Applicative (ReaderT r m) Source # | |
Defined in Mini.Transformers.ReaderT | |
Monad m => Functor (ReaderT r m) Source # | |
Monad m => Monad (ReaderT r m) Source # | |
Runner
runReaderT :: ReaderT r m a -> r -> m a Source #
Unwrap a ReaderT
computation with an initial read-only value