Bytesrw_zlibdeflate, zlib and gzip streams (via conf-zlib)
This module provides support for reading and writing deflate, zlib and gzip streams with the zlib C library.
Slice lengths. The slice length of readers created by filters of this module defaults to default_slice_length. The hinted slice length of writers created by filters of this module defaults to default_slice_length and they write on their writers with slices that respect their desires.
Positions. The position of readers and writers created by filters of this module default to 0.
The type for deflate, zlib and gzip stream errors.
Except for the library parameters, all functions of this module and resulting reader and writers may raise Bytesrw.Bytes.Stream.Error with this error.
The type for compression levels.
An integer between -1 and 9, see these constants.
default_slice_length is 128KB. Note, this choice is made by Bytesrw_zlib not the zlib library.
val default_compression : leveldefault_compression is -1, the default compression level. The resulting level depends on the zlib library.
val no_compression : levelno_compression is 0, indicates no compression.
val best_speed : levelbest_speed is 1, indicates fastest compression.
val best_compression : levelbest_compression is 9, indicates best compression.