1 个不稳定版本
使用旧的 Rust 2015
0.1.1 | 2016年1月17日 |
---|
#23 in #xz
在 2 个 crate 中使用 (通过 xz-decom)
110KB
2.5K SLoC
xz-decom
使用 xz-embedded 进行 XZ 解压缩
此 crate 提供使用 xz-embedded 库的 XZ 解压缩。这意味着不支持压缩以及可能的一些高级功能。
在 rust stable (1.5)、beta (1.6) 和 nightly (1.7) 上测试过。
在 OSX 和 Linux 上测试过
使用方法
将以下内容添加到您的 Cargo.toml 文件中
[dependencies]
xz-decom = "0.2"
示例
extern crate xz_decom;
use xz_decom::decompress;
let data = include_bytes!("data/hello.xz");
let result = decompress(data).unwrap();
assert_eq!(result, "hello".as_bytes());
文档
可在以下位置找到: https://eminence.github.io/xz-decom/doc/xz_decom/index.html
许可证
根据您的选择,许可在 Apache License 2.0 或 MIT 下
贡献
除非您明确表示,否则您提交给作品以供包含的任何贡献,根据 Apache-2.0 许可证定义,将如上所述双重许可,不附加任何额外条款或条件。
lib.rs
:
xz-embedded-sys
对 xz-embedded 库的 FFI 绑定,它是一个简单的 xz 解压缩库
本 crate 中的文档几乎完全复制自 xz-embedded 头文件,因此可能存在一些不适用于此 rust crate 的 C 风格。请仔细阅读。