simple-effects-0.5.0.0: A simple effect system that integrates with MTL

Safe HaskellNone
LanguageHaskell2010

Control.Effects.Reader

Documentation

data ReadEnv e Source #

Instances

type EffectRes (ReadEnv e) Source # 
type EffectRes (ReadEnv e) = e
type EffectMsg (ReadEnv e) Source # 
type EffectMsg (ReadEnv e) = ()

readEnv :: forall m e. MonadEffect (ReadEnv e) m => m e Source #

handleReadEnv :: Monad m => m e -> EffectHandler (ReadEnv e) m a -> m a Source #

handleSubreader :: MonadEffect (ReadEnv e) m => (e -> e') -> EffectHandler (ReadEnv e') m a -> m a Source #