Safe Haskell | None |
---|---|
Language | Haskell2010 |
- compress :: forall m r. MonadIO m => Producer ByteString m r -> Producer ByteString m r
- decompress :: forall m r. MonadIO m => Producer ByteString m r -> Producer ByteString m (Producer ByteString m r)
- compressWith :: forall m r. MonadIO m => CompressParams -> Producer ByteString m r -> Producer ByteString m r
- defaultCompressParams :: CompressParams
- data CompressParams :: *
- compressLevel :: CompressParams -> CompressionLevel
- data CompressionLevel :: *
- compressLevelExtreme :: CompressParams -> Bool
- data IntegrityCheck :: *
- compressIntegrityCheck :: CompressParams -> IntegrityCheck
- decompressWith :: forall m r. MonadIO m => DecompressParams -> Producer ByteString m r -> Producer ByteString m (Producer ByteString m r)
- defaultDecompressParams :: DecompressParams
- data DecompressParams :: *
- decompressTellNoCheck :: DecompressParams -> Bool
- decompressTellUnsupportedCheck :: DecompressParams -> Bool
- decompressTellAnyCheck :: DecompressParams -> Bool
- decompressConcatenated :: DecompressParams -> Bool
- decompressAutoDecoder :: DecompressParams -> Bool
- decompressMemLimit :: DecompressParams -> Word64
Simple interface
compress :: forall m r. MonadIO m => Producer ByteString m r -> Producer ByteString m r Source #
Compress a ByteString
.
decompress :: forall m r. MonadIO m => Producer ByteString m r -> Producer ByteString m (Producer ByteString m r) Source #
Decompress a ByteString
.
Compression
compressWith :: forall m r. MonadIO m => CompressParams -> Producer ByteString m r -> Producer ByteString m r Source #
Compress a ByteString
with a given set of CompressParams
.
Parameters
data CompressParams :: * #
data CompressionLevel :: * #
data IntegrityCheck :: * #
Decompression
decompressWith :: forall m r. MonadIO m => DecompressParams -> Producer ByteString m r -> Producer ByteString m (Producer ByteString m r) Source #
Decompress a ByteString
with a given set of DecompressParams
.
Parameters
data DecompressParams :: * #