extensible-effects-1.11.1.0: An Alternative to Monad Transformers

Safe HaskellSafe
LanguageHaskell2010

Control.Eff.Trace

Description

A Trace effect for debugging

Synopsis

Documentation

data Trace v Source #

Trace effect for debugging

Constructors

Trace String (() -> v) 

Instances

Functor Trace Source # 

Methods

fmap :: (a -> b) -> Trace a -> Trace b #

(<$) :: a -> Trace b -> Trace a #

trace :: Member Trace r => String -> Eff r () Source #

Print a string as a trace.

runTrace :: Eff (Trace :> Void) w -> IO w Source #

Run a computation producing Traces.