Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data Builder
- builderBytes :: Builder -> ByteString
- builderChunksBuilder :: Builder -> Builder
- builderLength :: Builder -> Int
- bytes :: ByteString -> Builder
- lazyBytes :: ByteString -> Builder
- asciiIntegral :: Integral a => a -> Builder
- asciiChar :: Char -> Builder
- utf8Char :: Char -> Builder
- storable :: Storable a => a -> Builder
- word8 :: Word8 -> Builder
- word16BE :: Word16 -> Builder
- word32BE :: Word32 -> Builder
- word64BE :: Word64 -> Builder
- int8 :: Int8 -> Builder
- int16BE :: Int16 -> Builder
- int32BE :: Int32 -> Builder
- int64BE :: Int64 -> Builder
Documentation
builderBytes :: Builder -> ByteString Source #
Efficiently constructs a strict bytestring.
builderChunksBuilder :: Builder -> Builder Source #
Converts into the standard lazy bytestring builder. Does so efficiently using the internal APIs of "bytestring", without producing any intermediate representation.
builderLength :: Builder -> Int Source #
O(1). Gets the size of the bytestring that is to be produced.
bytes :: ByteString -> Builder Source #
lazyBytes :: ByteString -> Builder Source #
asciiIntegral :: Integral a => a -> Builder Source #