| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Distribution.Utils.LogProgress
Synopsis
- data LogProgress a
- runLogProgress :: Verbosity -> LogProgress a -> IO a
- warnProgress :: Doc -> LogProgress ()
- infoProgress :: Doc -> LogProgress ()
- dieProgress :: Doc -> LogProgress a
- addProgressCtx :: CtxMsg -> LogProgress a -> LogProgress a
Documentation
data LogProgress a Source #
The Progress monad with specialized logging and
error messages.
Instances
Instances details
Instance details
Defined in Distribution.Utils.LogProgress
Methods
pure :: a -> LogProgress a #
(<*>) :: LogProgress (a -> b) -> LogProgress a -> LogProgress b #
liftA2 :: (a -> b -> c) -> LogProgress a -> LogProgress b -> LogProgress c #
(*>) :: LogProgress a -> LogProgress b -> LogProgress b #
(<*) :: LogProgress a -> LogProgress b -> LogProgress a #
Instance details
Defined in Distribution.Utils.LogProgress
Methods
fmap :: (a -> b) -> LogProgress a -> LogProgress b #
(<$) :: a -> LogProgress b -> LogProgress a #
Instance details
Defined in Distribution.Utils.LogProgress
Methods
(>>=) :: LogProgress a -> (a -> LogProgress b) -> LogProgress b #
(>>) :: LogProgress a -> LogProgress b -> LogProgress b #
return :: a -> LogProgress a #
runLogProgress :: Verbosity -> LogProgress a -> IO a Source #
Run LogProgress , outputting traces according to Verbosity ,
die if there is an error.
warnProgress :: Doc -> LogProgress () Source #
Output a warning trace message in LogProgress .
infoProgress :: Doc -> LogProgress () Source #
Output an informational trace message in LogProgress .
dieProgress :: Doc -> LogProgress a Source #
Fail the computation with an error message.
addProgressCtx :: CtxMsg -> LogProgress a -> LogProgress a Source #
Add a message to the error/warning context.