Safe Haskell | None |
---|
Game.LambdaHack.Utils.File
Description
Saving/loading with serialization and compression.
Documentation
encodeEOF :: Binary a => FilePath -> a -> IO ()Source
Serialize, compress and save data with an EOF marker.
The OK
is used as an EOF marker to ensure any apparent problems with
corrupted files are reported to the user ASAP.
strictDecodeEOF :: Binary a => FilePath -> IO aSource
Read, decompress and deserialize data with an EOF marker.
The OK
EOF marker ensures any easily detectable file corruption
is discovered and reported before the function returns.