signature Archive ( Entry
, Error
, FP
, unpackToDirRaw
, readArchiveBytes
, packFilesRaw
, writeArchiveBytes
, versionInfo
, toFP
) where
import Control.Exception (Exception)
import qualified Data.ByteString.Lazy as BSL
data Entry
data Error
data FP
instance Show Error
instance Exception Error
toFP :: FilePath -> FP
packFilesRaw :: [FP]
-> IO BSL.ByteString
unpackToDirRaw :: FP -> BSL.ByteString -> IO ()
readArchiveBytes :: BSL.ByteString -> Either Error [Entry]
writeArchiveBytes :: [Entry] -> BSL.ByteString
versionInfo :: String