Copyright | (C) CSIRO 2017-2018 |
---|---|
License | BSD3 |
Maintainer | George Wilson <george.wilson@data61.csiro.au> |
Stability | experimental |
Portability | non-portable |
Safe Haskell | None |
Language | Haskell2010 |
This module is considered an implementation detail. As the Internal module name suggests, this module is exempt from the PVP, so depend on it at your own risk! These functions exist to be called by Data.Sv.Print.
- printNewline :: Newline -> Builder
- printField :: PrintOptions s -> Field s -> Builder
- printSpaced :: PrintOptions s -> SpacedField s -> Builder
- printRecord :: PrintOptions s -> Separator -> Record s -> Builder
- printRecords :: PrintOptions s -> Separator -> Records s -> Builder
- printHeader :: PrintOptions s -> Separator -> Header s -> Builder
Documentation
printField :: PrintOptions s -> Field s -> Builder Source #
printSpaced :: PrintOptions s -> SpacedField s -> Builder Source #
Convert a SpacedField
to a ByteString Builder
printRecord :: PrintOptions s -> Separator -> Record s -> Builder Source #
printRecords :: PrintOptions s -> Separator -> Records s -> Builder Source #
printHeader :: PrintOptions s -> Separator -> Header s -> Builder Source #