Safe Haskell | None |
---|
This module exports utilities to compress and decompress pipes
streams
using the zlib compression codec.
- decompress :: MonadIO m => WindowBits -> Pipe ByteString ByteString m r
- compress :: MonadIO m => CompressionLevel -> WindowBits -> Pipe ByteString ByteString m r
- defaultCompression :: CompressionLevel
- noCompression :: CompressionLevel
- bestSpeed :: CompressionLevel
- bestCompression :: CompressionLevel
- compressionLevel :: Int -> CompressionLevel
- defaultWindowBits :: WindowBits
- windowBits :: Int -> WindowBits
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.
windowBits :: Int -> WindowBits