pipes-zlib-0.3.0: Zlib compression and decompression for Pipes streams

Safe HaskellNone

Pipes.Zlib

Contents

Description

This module exports utilities to compress and decompress pipes streams using the zlib compression codec.

Synopsis

Streams

decompress :: MonadIO m => WindowBits -> Pipe ByteString ByteString m rSource

Decompress bytes flowing downstream.

See the Codec.Compression.Zlib module for details about WindowBits.

compress :: MonadIO m => CompressionLevel -> WindowBits -> Pipe ByteString ByteString m rSource

Compress bytes flowing downstream.

See the Codec.Compression.Zlib module for details about CompressionLevel and WindowBits.

Compression level

The following are re-exported from Codec.Compression.Zlib for your convenience.

defaultCompression :: CompressionLevel

noCompression :: CompressionLevel

bestSpeed :: CompressionLevel

bestCompression :: CompressionLevel

compressionLevel :: Int -> CompressionLevel

Window size

The following are re-exported from Codec.Compression.Zlib for your convenience.