package bytesrw
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha512=9b307eb85c99a38faad50a82e5fae652758548a527ce6db3dd09a21096b19a860e812a5a10bd30d8cc9b885a6482c068fe6ab3b653ca6bfb640293fe190025ee
doc/bytesrw.zlib/Bytesrw_zlib/Zlib/index.html
Module Bytesrw_zlib.ZlibSource
zlib streams.
Decompress
decompress_reads () r filters the reads of r by decompressing a zlib stream. If leftover is:
false(default), the reader errors if there is leftover data after the end of thezlibstream.truethe reader decompresses onezlibstream. Once the reader returnsBytesrw.Bytes.Slice.eod,ris positioned exactly after the end of thezlibstream and can be read again to perform other non-filtered reads.
decompress_writes () w ~eod filters writes on w by decompressing a zlib stream until Bytesrw.Bytes.Slice.eod is written, if leftover data remains an error is raised. If eod is false the last Bytesrw.Bytes.Slice.eod is not written on w and at this point w can be used again to perform othe non-filtered writes.
Compress
compress_reads ~level () r filters the reads of r by compressing them to a zlib stream at level level (defaults to default_compression).
compress_writes ~level () w ~eod filters writes on w by compressing them to a zlib stream at level level (defaults to default_compression) until Bytesrw.Bytes.Slice.eod is written. If eod is false, the latter is not written on w and at that point w can be used again to perform non-filtered writes.