tree: fae688bf9c08b16f088d7d4fc0d6afc047cd017e [path history] [tgz]
  1. .cargo-checksum.json
  2. Cargo.toml
  3. LICENSE
  4. Readme.md
  5. src/
  6. tests/
rustc_deps/vendor/miniz_oxide/Readme.md

miniz_oxide

A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. The plan for this crate is to be used as a back-end for the flate2 crate and eventually remove the need to depend on a C library.

Usage

Simple compression/decompression:


extern crate miniz_oxide; use miniz_oxide::inflate::decompress_to_vec; use miniz_oxide::deflate::compress_to_vec; fn roundtrip(data: &[u8]) { let compressed = compress_to_vec(data, 6); let decompressed = decompress_to_vec(decompressed.as_slice()).expect("Failed to decompress!"); }

TODO: Advanced functions.