bzlib-conduit-0.3.0.3: Streaming compression/decompression via conduits.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.Conduit.BZlib

Synopsis

Documentation

compress Source #

Arguments

:: MonadResource m 
=> CompressParams

Compress parameter

-> ConduitT ByteString ByteString m () 

Compress a stream of ByteStrings.

decompress1 Source #

Arguments

:: MonadResource m 
=> DecompressParams

Decompress parameter

-> ConduitT ByteString ByteString m () 

Decompress a stream of ByteStrings. Note that this will only decompress the first compressed stream in the input and leave the rest for further processing. See decompress.

decompress Source #

Arguments

:: MonadResource m 
=> DecompressParams

Decompress parameter

-> ConduitT ByteString ByteString m () 

bzip2 :: MonadResource m => ConduitT ByteString ByteString m () Source #

bzip2 compression with default parameters.

bunzip2 :: MonadResource m => ConduitT ByteString ByteString m () Source #

bzip2 decompression with default parameters. This will decompress all the streams in the input

data CompressParams Source #

Compression parameters

Constructors

CompressParams 

Fields

Instances

Instances details
Default CompressParams Source # 
Instance details

Defined in Data.Conduit.BZlib

Methods

def :: CompressParams #

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

Instances

Instances details
Default DecompressParams Source # 
Instance details

Defined in Data.Conduit.BZlib

def :: Default a => a #

The default value for this type.