package bytesrw
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
sha512=fd1ee852cf9d8c3b1800d4927c18453b18385b49354fb3ea71ae08f1ca640741c0594863c5db339432da55a9ee42e4fdbc8d6ef0afe29a375aac1ec6cee11c0b
    
    
  doc/bytesrw.zlib/Bytesrw_zlib/Deflate/index.html
Module Bytesrw_zlib.Deflate
deflate streams.
Decompress
val decompress_reads : ?leftover:bool -> unit -> Bytesrw.Bytes.Reader.filterdecompress_reads () r filters the reads of r by decompressing a deflate stream. If leftover is:
false(default), the reader errors if there is leftover data after the end of thedeflatestream.truethe reader decompresses onedeflatestream. Once the reader returnsBytesrw.Bytes.Slice.eod,ris positioned exactly after the end of thedeflatestream and can be read again to perform other non-filtered reads.
val decompress_writes : unit -> Bytesrw.Bytes.Writer.filterdecompress_writes () w ~eod filters writes on w by decompressing a deflate 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 other non-filtered writes.
Compress
val compress_reads : ?level:level -> unit -> Bytesrw.Bytes.Reader.filtercompress_reads ~level () r filters the reads of r by compressing them to a deflate stream at level level (defaults to default_compression).
val compress_writes : ?level:level -> unit -> Bytesrw.Bytes.Writer.filtercompress_writes ~level w ~eod filters writes on w by compressing them to a deflate 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.