Control.Monad.Trans.Reader (original) (raw)
MonadTrans (ReaderT r) Source #
Instance details
Defined in Control.Monad.Trans.Reader
Methods
lift :: Monad m => m a -> ReaderT r m a Source #
Generic1 (ReaderT r m :: Type -> Type) Source #
Instance details
Defined in Control.Monad.Trans.Reader
Associated Types
type Rep1 (ReaderT r m) :: k -> Type #
Methods
from1 :: forall (a :: k). ReaderT r m a -> Rep1 (ReaderT r m) a #
to1 :: forall (a :: k). Rep1 (ReaderT r m) a -> ReaderT r m a #
Monad m => Monad (ReaderT r m) Source #
Instance details
Defined in Control.Monad.Trans.Reader
Methods
(>>=) :: ReaderT r m a -> (a -> ReaderT r m b) -> ReaderT r m b #
(>>) :: ReaderT r m a -> ReaderT r m b -> ReaderT r m b #
return :: a -> ReaderT r m a #
Functor m => Functor (ReaderT r m) Source #
Instance details
Defined in Control.Monad.Trans.Reader
Methods
fmap :: (a -> b) -> ReaderT r m a -> ReaderT r m b #
(<$) :: a -> ReaderT r m b -> ReaderT r m a #
MonadFix m => MonadFix (ReaderT r m) Source #
Instance details
Defined in Control.Monad.Trans.Reader
Methods
mfix :: (a -> ReaderT r m a) -> ReaderT r m a #
MonadFail m => MonadFail (ReaderT r m) Source #
Instance details
Defined in Control.Monad.Trans.Reader
Methods
fail :: String -> ReaderT r m a #
Applicative m => Applicative (ReaderT r m) Source #
Instance details
Defined in Control.Monad.Trans.Reader
Methods
(<*>) :: ReaderT r m (a -> b) -> ReaderT r m a -> ReaderT r m b #
liftA2 :: (a -> b -> c) -> ReaderT r m a -> ReaderT r m b -> ReaderT r m c #
(*>) :: ReaderT r m a -> ReaderT r m b -> ReaderT r m b #
(<*) :: ReaderT r m a -> ReaderT r m b -> ReaderT r m a #
Contravariant m => Contravariant (ReaderT r m) Source #
Instance details
Defined in Control.Monad.Trans.Reader
Methods
contramap :: (a -> b) -> ReaderT r m b -> ReaderT r m a #
(>$) :: b -> ReaderT r m b -> ReaderT r m a #
MonadZip m => MonadZip (ReaderT r m) Source #
Instance details
Defined in Control.Monad.Trans.Reader
Methods
mzip :: ReaderT r m a -> ReaderT r m b -> ReaderT r m (a, b) #
mzipWith :: (a -> b -> c) -> ReaderT r m a -> ReaderT r m b -> ReaderT r m c #
munzip :: ReaderT r m (a, b) -> (ReaderT r m a, ReaderT r m b) #
MonadIO m => MonadIO (ReaderT r m) Source #
Instance details
Defined in Control.Monad.Trans.Reader
Methods
liftIO :: IO a -> ReaderT r m a #
Alternative m => Alternative (ReaderT r m) Source #
Instance details
Defined in Control.Monad.Trans.Reader
Methods
(<|>) :: ReaderT r m a -> ReaderT r m a -> ReaderT r m a #
some :: ReaderT r m a -> ReaderT r m [a] #
many :: ReaderT r m a -> ReaderT r m [a] #
MonadPlus m => MonadPlus (ReaderT r m) Source #
Instance details
Defined in Control.Monad.Trans.Reader
Methods
mplus :: ReaderT r m a -> ReaderT r m a -> ReaderT r m a #
Generic (ReaderT r m a) Source #
Instance details
Defined in Control.Monad.Trans.Reader
Associated Types
type Rep (ReaderT r m a) :: Type -> Type #
Methods
from :: ReaderT r m a -> Rep (ReaderT r m a) x #
to :: Rep (ReaderT r m a) x -> ReaderT r m a #
type Rep1 (ReaderT r m :: Type -> Type) Source #
Instance details
Defined in Control.Monad.Trans.Reader
type Rep1 (ReaderT r m :: Type -> Type) = D1 ('MetaData "ReaderT" "Control.Monad.Trans.Reader" "transformers-0.6.0.4-6wgqQgktLayLloKShWoG1E" 'True) (C1 ('MetaCons "ReaderT" 'PrefixI 'True) (S1 ('MetaSel ('Just "runReaderT") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (((->) r :: Type -> Type) :.: Rec1 m)))
type Rep (ReaderT r m a) Source #
Instance details
Defined in Control.Monad.Trans.Reader
type Rep (ReaderT r m a) = D1 ('MetaData "ReaderT" "Control.Monad.Trans.Reader" "transformers-0.6.0.4-6wgqQgktLayLloKShWoG1E" 'True) (C1 ('MetaCons "ReaderT" 'PrefixI 'True) (S1 ('MetaSel ('Just "runReaderT") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (r -> m a))))