Safe Haskell | None |
---|---|
Language | Haskell2010 |
A carrier for the Trace
effect that prints all traced results to stderr.
Since: 1.0.0.0
Synopsis
- runTrace :: TraceC m a -> m a
- newtype TraceC m a = TraceC (m a)
- module Control.Effect.Trace
Trace carrier
Since: 1.0.0.0
TraceC (m a) |
Instances
MonadTrans TraceC Source # | |
Defined in Control.Carrier.Trace.Printing | |
Monad m => Monad (TraceC m) Source # | |
Functor m => Functor (TraceC m) Source # | |
MonadFix m => MonadFix (TraceC m) Source # | |
Defined in Control.Carrier.Trace.Printing | |
MonadFail m => MonadFail (TraceC m) Source # | |
Defined in Control.Carrier.Trace.Printing | |
Applicative m => Applicative (TraceC m) Source # | |
MonadIO m => MonadIO (TraceC m) Source # | |
Defined in Control.Carrier.Trace.Printing | |
Alternative m => Alternative (TraceC m) Source # | |
MonadPlus m => MonadPlus (TraceC m) Source # | |
(MonadIO m, Algebra sig m) => Algebra (Trace :+: sig) (TraceC m) Source # | |
Trace effect
module Control.Effect.Trace