data ReaderE : Type -> (Type -> Type) -> Type -> Type
Reader effect.
Ask : ReaderE r m r
Algebra sig m => Algebra (ReaderE s :+: sig) (ReaderT s m)
Functor (\r => ReaderE r m r)
ask : Inj (ReaderE r) sig => Algebra sig m => m r
Read the value within a monadic context that supports it.
HintReader : Algebra sig m => Algebra (ReaderE s :+: sig) (ReaderT s m)