-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Conduit interface for lzma/xz compression.
--   
--   This package provides an Conduit interface for the LZMA compression
--   algorithm used in the .xz file format.
@package lzma-conduit
@version 1.2.3

module Data.Conduit.Lzma

-- | Compress a <a>ByteString</a> into a xz container stream.
compress :: MonadIO m => Maybe Int -> ConduitM ByteString ByteString m ()
compressWith :: MonadIO m => CompressParams -> ConduitM ByteString ByteString m ()

-- | Decompress a <a>ByteString</a> from a lzma or xz container stream.
decompress :: (MonadThrow m, MonadIO m) => Maybe Word64 -> ConduitM ByteString ByteString m ()
decompressWith :: (MonadThrow m, MonadIO m) => DecompressParams -> ConduitM ByteString ByteString m ()
