Copyright | (c) 2009-2014 Bryan O'Sullivan |
---|---|
License | BSD-style |
Maintainer | bos@serpentine.com |
Stability | experimental |
Portability | GHC |
Safe Haskell | Trustworthy |
Language | Haskell2010 |
Input and output actions.
Synopsis
- class CritHPrintfType a
- note :: CritHPrintfType r => String -> r
- printError :: CritHPrintfType r => String -> r
- prolix :: CritHPrintfType r => String -> r
- writeCsv :: ToRecord a => a -> Criterion ()
Documentation
class CritHPrintfType a Source #
An internal class that acts like Printf/HPrintf.
The implementation is visible to the rest of the program, but the details of the class are not.
chPrintfImpl
Instances
CritHPrintfType (IO a) Source # | |
Defined in Criterion.IO.Printf chPrintfImpl :: (Config -> Bool) -> PrintfCont -> IO a | |
CritHPrintfType (Criterion a) Source # | |
Defined in Criterion.IO.Printf chPrintfImpl :: (Config -> Bool) -> PrintfCont -> Criterion a | |
(CritHPrintfType r, PrintfArg a) => CritHPrintfType (a -> r) Source # | |
Defined in Criterion.IO.Printf chPrintfImpl :: (Config -> Bool) -> PrintfCont -> a -> r |
note :: CritHPrintfType r => String -> r Source #
Print a "normal" note.
printError :: CritHPrintfType r => String -> r Source #
Print an error message.
prolix :: CritHPrintfType r => String -> r Source #
Print verbose output.