7个版本
0.3.0 | 2023年1月4日 |
---|---|
0.2.0 | 2021年5月2日 |
0.1.4 | 2021年5月2日 |
0.1.3 | 2020年5月5日 |
0.1.0 | 2018年1月7日 |
71 in 压缩
493,843 每月下载量
用于 69 个crate(36个直接使用)
125KB
3K SLoC
lzma-rs
这是一个纯Rust编写的LZMA及其变体的解码器,注重清晰性。它已经支持LZMA、LZMA2和部分
使用方法
解压缩
let filename = "foo.xz";
let mut f = std::io::BufReader::new(std::fs::File::open(filename).unwrap());
// "decomp" can be anything that implements "std::io::Write"
let mut decomp: Vec<u8> = Vec::new();
lzma_rs::xz_decompress(&mut f, &mut decomp).unwrap();
// Decompressed content is now in "decomp"
编码器
目前,还有一个使用字节字面量并且包含许多硬编码常量的简单编码器,为了代码简单化。欢迎贡献更好的编码器!
贡献
欢迎提交pull请求,以改进解码器、添加更好的编码器或更多测试。最终,该项目还应实现.xz和.7z文件。
许可证
MIT
依赖项
~0.2–8MB
~53K SLoC