| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Pipes.GZip
Contents
Description
This module exports utilities to compress and decompress GZip pipes
streams.
- decompress :: MonadIO m => Producer' ByteString m r -> Producer' ByteString m r
- compress :: MonadIO m => CompressionLevel -> Producer' ByteString m r -> Producer' ByteString m r
- defaultCompression :: CompressionLevel
- noCompression :: CompressionLevel
- bestSpeed :: CompressionLevel
- bestCompression :: CompressionLevel
- compressionLevel :: Int -> CompressionLevel
Streams
Arguments
| :: MonadIO m | |
| => Producer' ByteString m r | Compressed stream |
| -> Producer' ByteString m r | Decompressed stream |
Decompress bytes flowing from a Producer.
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.
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.