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 ByteArray
s 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.