data Buffer : Type
rawSize : HasIO io => Buffer -> io Int
newBuffer : 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 Int
getBits8 : HasIO io => Buffer -> Int -> io Bits8
setBits16 : HasIO io => Buffer -> Int -> Bits16 -> io ()
getBits16 : HasIO io => Buffer -> Int -> io Bits16
setBits32 : HasIO io => Buffer -> Int -> Bits32 -> io ()
getBits32 : HasIO io => Buffer -> Int -> io Bits32
setBits64 : HasIO io => Buffer -> Int -> Bits64 -> io ()
getBits64 : HasIO io => Buffer -> Int -> io Bits64
setInt32 : HasIO io => Buffer -> Int -> Int -> io ()
getInt32 : HasIO io => Buffer -> Int -> io Int
setInt : HasIO io => Buffer -> Int -> Int -> io ()
getInt : HasIO io => Buffer -> Int -> io Int
setDouble : HasIO io => Buffer -> Int -> Double -> io ()
getDouble : HasIO io => Buffer -> Int -> io Double
stringByteLength : String -> Int
setString : HasIO io => Buffer -> Int -> String -> io ()
getString : HasIO io => Buffer -> Int -> Int -> io String
bufferData : 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.