#xz #lzma #编码 #wasm #API绑定

liblzma

Rust对liblzma的绑定,提供读写流以及低级别的内存编码/解码。由xz2分叉而来。

12个版本

0.3.4 2024年8月7日
0.3.3 2024年7月30日
0.3.2 2024年5月30日
0.3.0 2024年2月26日
0.2.1 2023年10月4日

#77 in 压缩

Download history • Rust 包仓库 2239/week @ 2024-04-26 • Rust 包仓库 2779/week @ 2024-05-03 • Rust 包仓库 2094/week @ 2024-05-10 • Rust 包仓库 1400/week @ 2024-05-17 • Rust 包仓库 2164/week @ 2024-05-24 • Rust 包仓库 2543/week @ 2024-05-31 • Rust 包仓库 3135/week @ 2024-06-07 • Rust 包仓库 2817/week @ 2024-06-14 • Rust 包仓库 2101/week @ 2024-06-21 • Rust 包仓库 2202/week @ 2024-06-28 • Rust 包仓库 1690/week @ 2024-07-05 • Rust 包仓库 745/week @ 2024-07-12 • Rust 包仓库 1958/week @ 2024-07-19 • Rust 包仓库 3713/week @ 2024-07-26 • Rust 包仓库 2631/week @ 2024-08-02 • Rust 包仓库 3146/week @ 2024-08-09 • Rust 包仓库

11,579 每月下载量
用于 9 个crate(6个直接使用)

MIT/Apache

1.5MB
34K SLoC

C 26K SLoC // 0.3% comments • Rust 包仓库 Rust 5.5K SLoC // 0.0% comments • Rust 包仓库 M4 734 SLoC // 0.4% comments • Rust 包仓库 Automake 639 SLoC // 0.1% comments • Rust 包仓库 Shell 576 SLoC // 0.3% comments • Rust 包仓库 BASH 454 SLoC // 0.3% comments • Rust 包仓库 GNU Style Assembly 306 SLoC // 0.4% comments • Rust 包仓库 Bitbake 246 SLoC // 0.1% comments • Rust 包仓库 Batch 30 SLoC • Rust 包仓库

liblzma

CI Crates.io

文档

对Rust中liblzma实现的绑定,同时也提供读取/写入xz流的类型。

此crate由xz2分叉而来,且liblzma = "0.1.x"xz2 = "0.1.7"完全兼容,因此您可以轻松迁移。

从xz2迁移

# Cargo.toml
[dependencies]
-xz2 = "0.1.7"
+liblzma = "0.1.7"
// *.rs
-use xz2;
+use liblzma;

0.2.x版本的重大变更

  • XZ升级到5.4
  • 默认禁用多线程。通过启用parallel功能,此功能可用
  • 支持编译到WebAssembly

0.3.x版本的重大变更

  • XZ升级到5.6

许可协议

此项目可根据您的选择,采用以下任一许可协议:

任选其一。

贡献

除非您明确声明,否则您提交给liblzma的任何有意贡献,根据Apache-2.0许可协议定义,应按上述方式双许可,不附加任何额外条款或条件。

依赖项