Provide access to a write only value of type w.
Instances1DispatchOf
type DispatchOf (Writer w) = 'DynamicDefined in effectful-core-2.7.1.2 · Effectful.Internal.Effect.Dynamic
:: a typeCtrl KGHC 10.0.0.20260917 · lts/ghc-10.0.x · fc4e598 · 2026-10-11
Moduleeffectful-core-2.7.1.2GHC2021
Provide access to a write only value of type w.
type DispatchOf (Writer w) = 'DynamicDefined in effectful-core-2.7.1.2 · Effectful.Internal.Effect.DynamicRun the Writer effect and return the final value along with the final output (via Effectful.Writer.Static.Local).
Run a Writer effect and return the final output, discarding the final value (via Effectful.Writer.Static.Local).
Append the given output to the overall output of the Writer.
Execute an action and append its output to the overall output of the Writer.
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.Labeled