-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | bounded ByteArray builder type -- -- A Builder type for ByteArray. Appending these builders can be cheaper -- than when appending ByteArray values, since only one buffer allocation -- is performed. @package builder @version 0.1 -- | A Builder type for ByteArray. Appending these builders -- can be cheaper than when appending ByteArray values, since you -- only perform one buffer allocation. module Builder -- | A Builder for ByteArrays that has O(1) append. To create -- a ByteArray, use build. This will only do one -- allocation. data Builder -- | Convert a Builder into a ByteArray. build :: Builder -> ByteArray -- | A Builder for any Prim and PrimUnaligned value. buildUnaligned :: (Prim a, PrimUnaligned a) => a -> Builder -- | A Builder for Word8. buildWord8 :: Word8 -> Builder -- | A Builder for Word16. buildWord16 :: Word16 -> Builder -- | A Builder for Word32. buildWord32 :: Word32 -> Builder -- | A Builder for Word64. buildWord64 :: Word64 -> Builder -- | A Builder for Word. buildWord :: Word -> Builder -- | A Builder for Int8. buildInt8 :: Int8 -> Builder -- | A Builder for Int16. buildInt16 :: Int16 -> Builder -- | A Builder for Int32. buildInt32 :: Int32 -> Builder -- | A Builder for Int64. buildInt64 :: Int64 -> Builder -- | A Builder for Int. buildInt :: Int -> Builder -- | A Builder for Float. buildFloat :: Float -> Builder -- | A Builder for Double. buildDouble :: Double -> Builder -- | A Builder for Char. buildChar :: Char -> Builder -- | A Builder for Ptr a. buildPtr :: Ptr a -> Builder -- | A Builder for a ByteArray slice. buildByteArray :: () => ByteArray -> Int -> Int -> Builder -- | A Builder for Fixed b a This provides better -- control over endianness when writing. buildFixed :: (FixedOrdering b, Bytes a, Prim a, PrimUnaligned a) => Fixed b a -> Builder instance GHC.Base.Semigroup Builder.Builder instance GHC.Base.Monoid Builder.Builder instance GHC.Base.Semigroup (Builder.BI s) instance GHC.Base.Monoid (Builder.BI s) instance GHC.Base.Semigroup (Builder.Writer s) instance GHC.Base.Monoid (Builder.Writer s)