#lz4 #decompression #pull-request

lz4-compression

纯Rust实现的LZ4压缩和解压缩库

3个不稳定版本

0.7.0 2020年6月9日
0.6.1 2019年2月19日
0.6.0 2019年2月18日

#268 in 压缩

Download history 94/week @ 2024-03-29 103/week @ 2024-04-05 74/week @ 2024-04-12 63/week @ 2024-04-19 56/week @ 2024-04-26 123/week @ 2024-05-03 159/week @ 2024-05-10 74/week @ 2024-05-17 108/week @ 2024-05-24 107/week @ 2024-05-31 51/week @ 2024-06-07 103/week @ 2024-06-14 87/week @ 2024-06-21 36/week @ 2024-06-28 40/week @ 2024-07-05 34/week @ 2024-07-12

每月 206 次下载
用于 3 crates

MIT 许可协议

28KB
330

Crate Documentation

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());
}

感谢所有贡献者

无运行时依赖