data Buffer : TyperawSize : HasIO io => Buffer -> io IntnewBuffer : HasIO io => Int -> io (Maybe Buffer)setByte : HasIO io => Buffer -> Int -> Int -> io ()setBits8 : HasIO io => Buffer -> Int -> Bits8 -> io ()getByte : HasIO io => Buffer -> Int -> io IntgetBits8 : HasIO io => Buffer -> Int -> io Bits8setBits16 : HasIO io => Buffer -> Int -> Bits16 -> io ()getBits16 : HasIO io => Buffer -> Int -> io Bits16setBits32 : HasIO io => Buffer -> Int -> Bits32 -> io ()getBits32 : HasIO io => Buffer -> Int -> io Bits32setBits64 : HasIO io => Buffer -> Int -> Bits64 -> io ()getBits64 : HasIO io => Buffer -> Int -> io Bits64setInt32 : HasIO io => Buffer -> Int -> Int -> io ()getInt32 : HasIO io => Buffer -> Int -> io IntsetInt : HasIO io => Buffer -> Int -> Int -> io ()getInt : HasIO io => Buffer -> Int -> io IntsetDouble : HasIO io => Buffer -> Int -> Double -> io ()getDouble : HasIO io => Buffer -> Int -> io DoublestringByteLength : String -> IntsetString : HasIO io => Buffer -> Int -> String -> io ()getString : HasIO io => Buffer -> Int -> Int -> io StringbufferData : HasIO io => Buffer -> io (List Int)copyData : HasIO io => Buffer -> Int -> Int -> Buffer -> Int -> io ()resizeBuffer : HasIO io => Buffer -> Int -> io (Maybe Buffer)concatBuffers : HasIO io => List Buffer -> io (Maybe Buffer)Create a buffer containing the concatenated content from a
list of buffers.
splitBuffer : HasIO io => Buffer -> Int -> io (Maybe (Buffer, Buffer))Split a buffer into two at a position.