-- | Binary file handling.
module File.Binary
( -- * File path operations
withBinaryFile
-- ** Reading
, readFile
, readFileDeserialise
-- ** Writing
, writeFile
, writeFileSerialise
, appendFile
-- * File handle operations
-- ** Reading
, getContents
, hGetContents
, hGet
, hGetSome
, hGetNonBlocking
-- ** Writing
, putStr
, hPutStr
, hPutNonBlocking
, hPutSerialise
) where
import Codec.Serialise (hPutSerialise, readFileDeserialise, writeFileSerialise)
import Data.ByteString
import UnliftIO.IO (withBinaryFile)