| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Builder
Description
Synopsis
- data Builder
- build :: Builder -> ByteArray
- unaligned :: (Prim a, PrimUnaligned a) => a -> Builder
- word8 :: Word8 -> Builder
- word16 :: Word16 -> Builder
- word32 :: Word32 -> Builder
- word64 :: Word64 -> Builder
- word :: Word -> Builder
- int8 :: Int8 -> Builder
- int16 :: Int16 -> Builder
- int32 :: Int32 -> Builder
- int64 :: Int64 -> Builder
- int :: Int -> Builder
- float :: Float -> Builder
- double :: Double -> Builder
- char :: Char -> Builder
- ptr :: Ptr a -> Builder
- bytearray :: ByteArray -> Int -> Int -> Builder
- fixed :: (FixedOrdering b, Bytes a, Prim a, PrimUnaligned a) => Fixed b a -> Builder
Builder type
A Builder for ByteArrays that has O(1) append.
To create a ByteArray, use build. This will only
do one allocation.
Consumption
Construction
unaligned :: (Prim a, PrimUnaligned a) => a -> Builder Source #
A Builder for any Prim and PrimUnaligned value.