Modulepolysemy-1.9.2.0
Polysemy.Internal.Union
- 3 types
- 2 classes
- 20 values
- Packagepolysemy-1.9.2.0
- Exports27
- LicenceBSD-3-Clause
Constructors
Weaving :: Functor f => e (Sem rInitial) a -> f () -> (forall x. f (Sem rInitial x) -> mAfter (f x)) -> (f a -> resultType) -> (forall x. f x -> Maybe x) -> Weaving e mAfter resultTypeweaveEffect :: e (Sem rInitial) aweaveState :: f ()weaveDistrib :: forall x. f (Sem rInitial x) -> mAfter (f x)weaveResult :: f a -> resultTypeweaveInspect :: forall x. f x -> Maybe x