Uses old Rust 2015
|0.1.2||Dec 11, 2018|
|0.1.1||Sep 3, 2018|
|0.1.0||Aug 30, 2018|
|0.1.0-beta.0||Aug 29, 2018|
#13 in #snappy
676 downloads per month
Used in 4 crates (2 directly)
Rust bindings for the snappy compression library.
Currently this library uses snappy v1.1.7. The source for snappy is included in the
parity-snappy-sys crate, so
there's no need to pre-install snappy, and the library will be statically linked.
use parity_snappy as snappy; let input: Vec<u8> = ...; let compressed = snappy::compress(&input); let decompressed = snappy::decompress(&compressed); assert_eq!(decompressed, input);
use parity_snappy as snappy; let input: Vec<u8> = ...; let mut compressed = Vec::with_capacity(snappy::max_compressed_len(input.len())); let mut decompressed = Vec::with_capacity(input.len()); let len = snappy::compress_into(&input, &mut compressed); let _ = snappy::decompress_into(&compressed[..len], &mut decompressed); assert_eq!(decompressed, input);
Snappy compression bindings.