3个不稳定版本
0.7.0 | 2020年6月9日 |
---|---|
0.6.1 | 2019年2月19日 |
0.6.0 | 2019年2月18日 |
#268 in 压缩
每月 206 次下载
用于 3 crates
28KB
330 行
LZ4-compression
LZ4压缩和解压缩的纯Rust实现。目前,此实现与参考实现尚不完全兼容。尽管如此,欢迎提交pull request!此实现基于 redox-os的LZ4压缩,但自那时起已逐步改进。
鉴于这是一个被动维护的crate,建议使用 lz-fear,它也旨在与LZ4的参考实现兼容。
使用方法
use lz4_compression::prelude::{ decompress, compress };
fn main(){
let uncompressed_data: &[u8] = b"Hello world, what's up?";
let compressed_data = compress(uncompressed_data);
let decompressed_data = decompress(&compressed_data).unwrap();
assert_eq!(uncompressed_data, decompressed_data.as_slice());
}