effectful-0.0.0.0: A simple, yet powerful extensible effects library.
Safe HaskellNone
LanguageHaskell2010

Effectful.Reader

Description

The Reader as an effect.

Synopsis

Documentation

data Reader r Source #

Provide access to a read only value of type r.

runReader :: r -> Eff (Reader r ': es) a -> Eff es a Source #

ask :: Reader r :> es => Eff es r Source #

local :: Reader r :> es => (r -> r) -> Eff es a -> Eff es a Source #

reader :: Reader r :> es => (r -> a) -> Eff es a Source #

asks :: Reader r :> es => (r -> a) -> Eff es a Source #