Safe Haskell | None |
---|---|
Language | Haskell2010 |
A carrier for the Trace
effect that aggregates and returns all traced values.
Since: 1.0.0.0
Trace carrier
Since: 1.0.0.0
Instances
MonadTrans TraceC Source # | |
Defined in Control.Carrier.Trace.Returning | |
Monad m => Monad (TraceC m) Source # | |
Functor m => Functor (TraceC m) Source # | |
MonadFix m => MonadFix (TraceC m) Source # | |
Defined in Control.Carrier.Trace.Returning | |
MonadFail m => MonadFail (TraceC m) Source # | |
Defined in Control.Carrier.Trace.Returning | |
Monad m => Applicative (TraceC m) Source # | |
MonadIO m => MonadIO (TraceC m) Source # | |
Defined in Control.Carrier.Trace.Returning | |
(Alternative m, Monad m) => Alternative (TraceC m) Source # | |
(Alternative m, Monad m) => MonadPlus (TraceC m) Source # | |
(Algebra sig m, Effect sig) => Algebra (Trace :+: sig) (TraceC m) Source # | |
Trace effect
module Control.Effect.Trace