Instances1DispatchOf
type DispatchOf (Output o) = 'DynamicDefined in effectful-core-2.7.1.2 · Effectful.Output.Dynamic
:: a typeCtrl KGHC 10.0.0.20260917 · lts/ghc-10.0.x · fc4e598 · 2026-10-11
Moduleeffectful-core-2.7.1.2GHC2021
type DispatchOf (Output o) = 'DynamicDefined in effectful-core-2.7.1.2 · Effectful.Output.DynamicrunOutputAction :: HasCallStack=> (HasCallStack => o -> Eff es ())The action for output generation.
-> Eff (Labeled label (Output o) ': es) a-> Eff es aRun the Output effect with the given action for receiving values.
Run the Output effect and return the final value along with the accumulated array (via Effectful.Output.Static.Local.Array).
Run the Output effect and return the final value along with the accumulated list (via Effectful.Output.Static.Local.List).
Feed the value to the underlying handler.
Assign a label to an effect.
Note: labeled effects are best used together with the effectful-plugin package, as it significantly improves their usability.
The constructor is for sending labeled operations of a dynamically dispatched effect to the handler:
import Effectful.Dispatch.Dynamic:{ data X :: Effect where X :: X m Int type instance DispatchOf X = Dynamic:}
:{ runPureEff . runLabeled @"x" (interpret_ $ \X -> pure 333) $ do send $ Labeled @"x" X:}333
type DispatchOf (Labeled label e) = DispatchOf eDefined in effectful-core-2.7.1.2 · Effectful.Labeleddata StaticRep (Labeled label e)Defined in effectful-core-2.7.1.2 · Effectful.LabeledBoxed arrays.
Monad ArrayDefined in primitive-0.9.1.0 · Data.Primitive.ArrayFunctor ArrayDefined in primitive-0.9.1.0 · Data.Primitive.ArrayMonadFix ArrayDefined in primitive-0.9.1.0 · Data.Primitive.ArrayMonadFail ArrayDefined in primitive-0.9.1.0 · Data.Primitive.ArrayApplicative ArrayDefined in primitive-0.9.1.0 · Data.Primitive.ArrayFoldable ArrayDefined in primitive-0.9.1.0 · Data.Primitive.ArrayTraversable ArrayDefined in primitive-0.9.1.0 · Data.Primitive.ArrayAlternative ArrayDefined in primitive-0.9.1.0 · Data.Primitive.ArrayMonadPlus ArrayDefined in primitive-0.9.1.0 · Data.Primitive.ArrayMonadZip ArrayDefined in primitive-0.9.1.0 · Data.Primitive.ArrayEq1 ArrayDefined in primitive-0.9.1.0 · Data.Primitive.ArrayOrd1 ArrayDefined in primitive-0.9.1.0 · Data.Primitive.ArrayRead1 ArrayDefined in primitive-0.9.1.0 · Data.Primitive.ArrayShow1 ArrayDefined in primitive-0.9.1.0 · Data.Primitive.ArrayNFData1 ArrayDefined in primitive-0.9.1.0 · Data.Primitive.ArrayLift a => Lift (Array a)Defined in primitive-0.9.1.0 · Data.Primitive.ArrayIsList (Array a)Defined in primitive-0.9.1.0 · Data.Primitive.ArrayEq a => Eq (Array a)Defined in primitive-0.9.1.0 · Data.Primitive.ArrayData a => Data (Array a)Defined in primitive-0.9.1.0 · Data.Primitive.ArrayOrd a => Ord (Array a)Defined in primitive-0.9.1.0 · Data.Primitive.ArrayLexicographic ordering. Subject to change between major versions.
Read a => Read (Array a)Defined in primitive-0.9.1.0 · Data.Primitive.ArrayShow a => Show (Array a)Defined in primitive-0.9.1.0 · Data.Primitive.ArraySemigroup (Array a)Defined in primitive-0.9.1.0 · Data.Primitive.ArrayMonoid (Array a)Defined in primitive-0.9.1.0 · Data.Primitive.ArrayNFData a => NFData (Array a)Defined in primitive-0.9.1.0 · Data.Primitive.Arraytype Item (Array a) = aDefined in primitive-0.9.1.0 · Data.Primitive.Array