Safe Haskell | None |
---|---|
Language | Haskell2010 |
Data.Conduit.Lzma2
Synopsis
- compress :: forall (m :: Type -> Type). MonadIO m => Maybe Int -> ConduitM ByteString ByteString m ()
- compressWith :: forall (m :: Type -> Type). MonadIO m => CompressParams -> ConduitM ByteString ByteString m ()
- decompress :: forall (m :: Type -> Type). (MonadThrow m, MonadIO m) => Maybe Word64 -> ConduitM ByteString ByteString m ()
- decompressWith :: forall (m :: Type -> Type). (MonadThrow m, MonadIO m) => DecompressParams -> ConduitM ByteString ByteString m ()
Documentation
Arguments
:: forall (m :: Type -> Type). MonadIO m | |
=> Maybe Int | Compression level from [0..9], defaults to 6. |
-> ConduitM ByteString ByteString m () |
Compress a ByteString
into a xz container stream.
compressWith :: forall (m :: Type -> Type). MonadIO m => CompressParams -> ConduitM ByteString ByteString m () Source #
Arguments
:: forall (m :: Type -> Type). (MonadThrow m, MonadIO m) | |
=> Maybe Word64 | Memory limit, in bytes. |
-> ConduitM ByteString ByteString m () |
Decompress a ByteString
from a lzma or xz container stream.
decompressWith :: forall (m :: Type -> Type). (MonadThrow m, MonadIO m) => DecompressParams -> ConduitM ByteString ByteString m () Source #