Polysemy.Env
Description
data Env i m a where Source #
Variant of Input effect that has no side effects.
Input
Constructors
env :: forall i r. Member (Env i) r => Sem r i Source #
inputToEnv :: Member (Env i) r => Sem (Input i ': r) a -> Sem r a Source #
Transforms an Input effect into an Env effect. Note that "askToInput" of inverted version is not provided because an Env effect is specialized version of an Input effect.
Env
runEnvConst :: i -> Sem (Env i ': r) a -> Sem r a Source #
Runs an Env effect.