---------------------------------------------------------------------------- -- | -- Module : Mason.Builder.Compat -- Copyright : (c) Fumiaki Kinoshita 2020- -- License : BSD3 -- -- Maintainer : Fumiaki Kinoshita -- -- API which is almost compatible with Data.ByteString.Builder ---------------------------------------------------------------------------- module Mason.Builder.Compat ( Builder -- * Runners , D.toStrictByteString , D.toLazyByteString , D.hPutBuilderLen , D.hPutBuilder , D.sendBuilder -- * Primitives , flush -- * Bytes , byteString , lazyByteString , shortByteString -- * Text , textUtf8 , encodeUtf8Builder , encodeUtf8BuilderEscaped , char7 , string7 , char8 , string8 , charUtf8 , stringUtf8 -- * Primitive , storable , int8 , word8 , int16LE , int32LE , int64LE , word16LE , word32LE , word64LE , floatLE , doubleLE , int16BE , int32BE , int64BE , word16BE , word32BE , word64BE , floatBE , doubleBE -- * Numeral , floatDec , doubleDec , doubleSI , doubleExp , doubleFixed , word8Dec , word16Dec , word32Dec , word64Dec , wordDec , int8Dec , int16Dec , int32Dec , int64Dec , intDec , integerDec , word8Hex , word16Hex , word32Hex , word64Hex , wordHex , int8HexFixed , int16HexFixed , int32HexFixed , int64HexFixed , word8HexFixed , word16HexFixed , word32HexFixed , word64HexFixed , floatHexFixed , doubleHexFixed , byteStringHex , lazyByteStringHex ) where import Mason.Builder hiding (Builder) import Mason.Builder.Dynamic as D type Builder = D.DynBuilder