record Binary : Type.buf : Binary -> Buffer.loc : Binary -> Integer.size : Binary -> Integer.used : Binary -> Integer.buf : Binary -> Bufferbuf : Binary -> Buffer.loc : Binary -> Integerloc : Binary -> Integer.size : Binary -> Integersize : Binary -> Integer.used : Binary -> Integerused : Binary -> IntegernewBinary : Buffer -> Integer -> BinaryblockSize : Intavail : Binary -> IntegertoRead : Binary -> Integerappended : Integer -> Binary -> BinaryincLoc : Integer -> Binary -> BinarydumpBin : Binary -> IO ()fromBuffer : Buffer -> IO BinarywriteToFile : String -> Binary -> IO (Either FileError ())readFromFile : String -> IO (Either FileError Binary)