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