Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
This module defines CallStackAnnotation
and required helpers and
instances to use it with ExceptionAnnotation
.
Synopsis
- newtype OrdSrcLoc = OrdSrcLoc {}
- newtype CallStackAnnotation = CallStackAnnotation {}
- addCallStack :: (MonadCatch m, HasCallStack) => m a -> m a
- mergeCallStacks :: CallStack -> CallStack -> CallStack
Documentation
newtype CallStackAnnotation Source #
Newtype wrapper for CallStack
to avoid orphan instances.
Has instance of ExceptionAnnotation
.
Instances
addCallStack :: (MonadCatch m, HasCallStack) => m a -> m a Source #
A convenience synonym for annotateExceptions (CallStackAnnotation callStack)
.