pipes-zlib-0.4.1: Zlib and GZip compression and decompression for Pipes streams

Safe HaskellNone
LanguageHaskell98

Pipes.GZip

Contents

Description

This module exports utilities to compress and decompress GZip pipes streams.

Synopsis

Streams

decompress Source

Arguments

:: MonadIO m 
=> Producer' ByteString m r

Compressed stream

-> Producer' ByteString m r

Decompressed stream

Decompress bytes flowing from a Producer.

compress Source

Arguments

:: MonadIO m 
=> CompressionLevel 
-> Producer' ByteString m r

Decompressed stream

-> Producer' ByteString m r

Compressed stream

Compress bytes flowing from a Producer.

Compression level

defaultCompression :: CompressionLevel

The default compression level is 6 (that is, biased towards higher compression at expense of speed).

noCompression :: CompressionLevel

No compression, just a block copy.

bestSpeed :: CompressionLevel

The fastest compression method (less compression)

bestCompression :: CompressionLevel

The slowest compression method (best compression).

compressionLevel :: Int -> CompressionLevel

A specific compression level between 0 and 9.