| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Pipes.Lzma
- 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
Parameters
data CompressParams :: * #
Instances
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.
Parameters
data DecompressParams :: * #
Instances