| Safe Haskell | None |
|---|
System.IO.Streams.Zlib
Description
Interface to zlib and gzip compression for Bytestrings and Builders
- gunzip :: InputStream ByteString -> IO (InputStream ByteString)
- decompress :: InputStream ByteString -> IO (InputStream ByteString)
- gzip :: CompressionLevel -> OutputStream ByteString -> IO (OutputStream ByteString)
- compress :: CompressionLevel -> OutputStream ByteString -> IO (OutputStream ByteString)
- gzipBuilder :: CompressionLevel -> OutputStream Builder -> IO (OutputStream Builder)
- compressBuilder :: CompressionLevel -> OutputStream Builder -> IO (OutputStream Builder)
- newtype CompressionLevel = CompressionLevel Int
- defaultCompressionLevel :: CompressionLevel
ByteString decompression
gunzip :: InputStream ByteString -> IO (InputStream ByteString)Source
Decompress an InputStream of strict ByteStrings from the gzip format
decompress :: InputStream ByteString -> IO (InputStream ByteString)Source
Decompress an InputStream of strict ByteStrings from the zlib format
ByteString compression
gzip :: CompressionLevel -> OutputStream ByteString -> IO (OutputStream ByteString)Source
Convert an OutputStream that consumes compressed ByteStrings into an
OutputStream that consumes uncompressed ByteStrings in the gzip format
compress :: CompressionLevel -> OutputStream ByteString -> IO (OutputStream ByteString)Source
Convert an OutputStream that consumes compressed ByteStrings into an
OutputStream that consumes uncompressed ByteStrings in the zlib format
Builder compression
gzipBuilder :: CompressionLevel -> OutputStream Builder -> IO (OutputStream Builder)Source
Convert an OutputStream that consumes compressed Builders into an
OutputStream that consumes uncompressed Builders in the gzip format
compressBuilder :: CompressionLevel -> OutputStream Builder -> IO (OutputStream Builder)Source
Convert an OutputStream that consumes compressed Builders into an
OutputStream that consumes uncompressed Builders in the zlib format
Compression level
newtype CompressionLevel Source
Parameter that defines the tradeoff between speed and compression ratio
Constructors
| CompressionLevel Int |
defaultCompressionLevel :: CompressionLevelSource
A compression level that balances speed with compression ratio