newtype Builder { } #
Builder { unBuilder :: [ByteString] -> [ByteString] }
<> :: { } #
toLazyByteString :: Builder -> ByteString { } #
singleton :: Word8 -> Builder { } #
A Builder producing a single byte.
word8 :: Word8 -> Builder { } #
Alias for singleton.
byteString :: ByteString -> Builder { } #
Encode a 16-bit signed integer in big-endian format.
int32BE :: Int32 -> Builder { } #
Encode a 32-bit signed integer in big-endian format.
int64BE :: Int64 -> Builder { } #
Encode a 64-bit signed integer in big-endian format.
word16BE :: Word16 -> Builder { } #
Encode a 16-bit unsigned integer in big-endian format.
word32BE :: Word32 -> Builder { } #
Encode a 32-bit unsigned integer in big-endian format.
word64BE :: Word64 -> Builder { } #
Encode a 64-bit unsigned integer in big-endian format.
floatBE :: Float -> Builder { } #
Encode a Float in big-endian IEEE 754 format.
doubleBE :: Double -> Builder { } #
Encode a Double in big-endian IEEE 754 format.
int16LE :: Int16 -> Builder { } #
Encode a 16-bit signed integer in little-endian format.
int32LE :: Int32 -> Builder { } #
Encode a 32-bit signed integer in little-endian format.
int64LE :: Int64 -> Builder { } #
Encode a 64-bit signed integer in little-endian format.
word16LE :: Word16 -> Builder { } #
Encode a 16-bit unsigned integer in little-endian format.
word32LE :: Word32 -> Builder { } #
Encode a 32-bit unsigned integer in little-endian format.
word64LE :: Word64 -> Builder { } #
Encode a 64-bit unsigned integer in little-endian format.
floatLE :: Float -> Builder { } #
Encode a Float in little-endian IEEE 754 format.
doubleLE :: Double -> Builder { } #
Encode a Double in little-endian IEEE 754 format.
int16Host :: Int16 -> Builder { } #
Encode a 16-bit signed integer in host-endian format.
int32Host :: Int32 -> Builder { } #
Encode a 32-bit signed integer in host-endian format.
int64Host :: Int64 -> Builder { } #
Encode a 64-bit signed integer in host-endian format.
word16Host :: Word16 -> Builder { } #
Encode a 16-bit unsigned integer in host-endian format.
word32Host :: Word32 -> Builder { } #
Encode a 32-bit unsigned integer in host-endian format.
word64Host :: Word64 -> Builder { } #
Encode a 64-bit unsigned integer in host-endian format.
floatHost :: Float -> Builder { } #
Encode a Float in host-endian IEEE 754 format.
doubleHost :: Double -> Builder { } #
Encode a Double in host-endian IEEE 754 format.
intDec :: Int -> Builder { } #
Encode an Int as decimal ASCII.
int8Dec :: Int8 -> Builder { } #
Encode an Int8 as decimal ASCII.
int16Dec :: Int16 -> Builder { } #
Encode an Int16 as decimal ASCII.
int32Dec :: Int32 -> Builder { } #
Encode an Int32 as decimal ASCII.
int64Dec :: Int64 -> Builder { } #
Encode an Int64 as decimal ASCII.
integerDec :: Integer -> Builder { } #
Encode an Integer as decimal ASCII.
wordDec :: Word -> Builder { } #
Encode a Word as decimal ASCII.
word8Dec :: Word8 -> Builder { } #
Encode a Word8 as decimal ASCII.
word16Dec :: Word16 -> Builder { } #
Encode a Word16 as decimal ASCII.
word32Dec :: Word32 -> Builder { } #
Encode a Word32 as decimal ASCII.
word64Dec :: Word64 -> Builder { } #
Encode a Word64 as decimal ASCII.
wordHex :: Word -> Builder { } #
Encode a Word as lowercase hexadecimal ASCII.
word8Hex :: Word8 -> Builder { } #
Encode a Word8 as lowercase hexadecimal ASCII.
word16Hex :: Word16 -> Builder { } #
Encode a Word16 as lowercase hexadecimal ASCII.
word32Hex :: Word32 -> Builder { } #
Encode a Word32 as lowercase hexadecimal ASCII.
word64Hex :: Word64 -> Builder { } #
Encode a Word64 as lowercase hexadecimal ASCII.
word8HexFixed :: Word8 -> Builder { } #
Encode a Word8 as exactly 2 hex digits.
word16HexFixed :: Word16 -> Builder { } #
Encode a Word16 as exactly 4 hex digits.
word32HexFixed :: Word32 -> Builder { } #
Encode a Word32 as exactly 8 hex digits.
word64HexFixed :: Word64 -> Builder { } #
Encode a Word64 as exactly 16 hex digits.
hexDigit :: Word8 -> Builder { } #
Encode a hex digit (0-15) as lowercase ASCII.
char7 :: Char -> Builder { } #
Encode an ASCII character (truncated to 7 bits).
char8 :: Char -> Builder { } #
Encode a Latin-1 character (truncated to 8 bits).
string7 :: String -> Builder { } #
Encode an ASCII string.
string8 :: String -> Builder { } #
Encode a Latin-1 string.
charUtf8 :: Char -> Builder { } #
Encode a character as UTF-8.
stringUtf8 :: String -> Builder { } #
Encode a string as UTF-8.
instance Monoid Builder { }
instance Show Builder { }