Control.Monad.DeepReader
class Monad m => MonadDeepReader (r :: *) (r' :: *) (m :: * -> *) | m -> r where Source #
Methods
ask :: m r' Source #
local :: (r' -> r') -> m a -> m a Source #
asks :: (r' -> a) -> m a Source #
Defined in Control.Monad.DeepReader
ask :: ReaderT r m r' Source #
local :: (r' -> r') -> ReaderT r m a -> ReaderT r m a Source #
asks :: (r' -> a) -> ReaderT r m a Source #