Copyright | (c) 2023 Yamada Ryo |
---|---|
License | MPL-2.0 (see the file LICENSE) |
Maintainer | ymdfield@outlook.jp |
Stability | experimental |
Portability | portable |
Safe Haskell | Safe-Inferred |
Language | GHC2021 |
Documentation
class Ask (r :: Type) f where Source #
Instances
SendIns (AskI r) f => Ask r (EffectsVia EffectDataHandler f) Source # | |
Defined in Control.Effect.Class.Reader ask :: EffectsVia EffectDataHandler f r Source # |
class Local r f where Source #
Instances
SendSig (LocalS r) f => Local r (EffectsVia EffectDataHandler f :: Type -> TYPE LiftedRep) Source # | |
Defined in Control.Effect.Class.Reader local :: forall (a :: k). (r -> r) -> EffectsVia EffectDataHandler f a -> EffectsVia EffectDataHandler f a Source # |
class (Ask r f, Local r f) => Reader r (f :: Type -> Type) Source #
Instances
(Ask r (EffectsVia EffectDataHandler f), Local r (EffectsVia EffectDataHandler f)) => Reader r (EffectsVia EffectDataHandler f) Source # | |
Defined in Control.Effect.Class.Reader |