bzlib-conduit-0.1.0.1: Streaming compression/decompression via conduits.

Safe HaskellSafe-Infered

Data.Conduit.BZlib

Synopsis

Documentation

compressSource

Arguments

:: MonadResource m 
=> CompressParams

Compress parameter

-> Conduit ByteString m ByteString 

Compress a stream of ByteStrings.

decompressSource

Arguments

:: MonadResource m 
=> DecompressParams

Decompress parameter

-> Conduit ByteString m ByteString 

Decompress a stream of ByteStrings.

bzip2 :: MonadResource m => Conduit ByteString m ByteStringSource

bzip2 compression with default parameters.

bunzip2 :: MonadResource m => Conduit ByteString m ByteStringSource

bzip2 decompression with default parameters.

data CompressParams Source

Compression parameters

Constructors

CompressParams 

Fields

cpBlockSize :: Int

Compress level [1..9]. default is 9.

cpVerbosity :: Int

Verbosity mode [0..4]. default is 0.

cpWorkFactor :: Int

Work factor [0..250]. default is 30.

data DecompressParams Source

Decompression parameters

Constructors

DecompressParams 

Fields

dpVerbosity :: Int

Verbosity mode [0..4]. default is 0

dpSmall :: Bool

If True, use an algorithm uses less memory but slow. default is False

def :: Default a => a

The default value for this type.