A pure-rust implementation of zlib.
This is a low-level implementation crate for use in libraries like flate2 and rustls. For a more high-level interface, use flate2.
For a zlib -compatible rust api of this crate, see libz-rs-sys. For instructions on integrating zlib-rs into a C library, see libz-rs-sys-cdylib.
Example
use ReturnCode;
use ;
use ;
let input = b"Hello World";
// --- compress ---
let mut compressed_buf = vec!;
let =
compress_slice;
assert_eq!;
// --- decompress ---
let mut decompressed_buf = vec!;
let =
decompress_slice;
assert_eq!;
assert_eq!;