lzma-conduit-1.2.3: Conduit interface for lzma/xz compression.
Safe HaskellNone
LanguageHaskell2010

Data.Conduit.Lzma

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

compress Source #

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 #

decompress 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 #