#xz #lzma #encoding #high-level

sys liblzma-sys

对liblzma的原始绑定,其中包含LZMA和xz流编码/解码的实现。在liblzmacrate中提供了高级Rust绑定。

15个版本

0.3.7 2024年8月7日
0.3.6 2024年7月30日
0.3.4 2024年5月30日
0.3.1 2024年3月12日
0.2.4 2023年11月23日

409WebAssembly

Download history • Rust 包仓库 3551/week @ 2024-05-01 • Rust 包仓库 1414/week @ 2024-05-08 • Rust 包仓库 1875/week @ 2024-05-15 • Rust 包仓库 1913/week @ 2024-05-22 • Rust 包仓库 2635/week @ 2024-05-29 • Rust 包仓库 2910/week @ 2024-06-05 • Rust 包仓库 3018/week @ 2024-06-12 • Rust 包仓库 2364/week @ 2024-06-19 • Rust 包仓库 1994/week @ 2024-06-26 • Rust 包仓库 2009/week @ 2024-07-03 • Rust 包仓库 790/week @ 2024-07-10 • Rust 包仓库 1361/week @ 2024-07-17 • Rust 包仓库 3465/week @ 2024-07-24 • Rust 包仓库 3122/week @ 2024-07-31 • Rust 包仓库 3108/week @ 2024-08-07 • Rust 包仓库 2354/week @ 2024-08-14 • Rust 包仓库

12,121每月下载量
10个crate中使用(通过liblzma

MIT/Apache

1.5MB
33K SLoC

C 26K SLoC // 0.3% comments • Rust 包仓库 Rust 4K SLoC // 0.0% comments • Rust 包仓库 M4 735 SLoC // 0.4% comments • Rust 包仓库 Automake 640 SLoC // 0.1% comments • Rust 包仓库 Shell 577 SLoC // 0.3% comments • Rust 包仓库 BASH 455 SLoC // 0.3% comments • Rust 包仓库 GNU Style Assembly 307 SLoC // 0.4% comments • Rust 包仓库 Bitbake 247 SLoC // 0.1% comments • Rust 包仓库 Batch 31 SLoC • Rust 包仓库

包含(晦涩的autoconf代码,44KB)

liblzma-sys

CI Crates.io

文档

对liblzma的原始绑定,其中包含LZMA和xz流编码/解码的实现。

liblzmacrate中提供了高级Rust绑定。

此crate是从lzma-sys分叉的,且liblzma-sys = "0.1.x"lzma-sys = "0.1.20"完全兼容,因此您可以简单地迁移。

从lzma-sys迁移

# Cargo.toml
[dependencies]
-lzma-sys = "0.1.20"
+liblzma-sys = "0.1.20"
// *.rs
-use lzma_sys;
+use liblzma_sys;

0.2.x版本的重大更改

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

0.3.x版本的重大更改

  • XZ升级到5.6

许可

该项目根据以下任一许可进行许可

您选择。

贡献

除非您明确声明,否则您提交给liblzma-sys的任何贡献,根据Apache-2.0许可定义,将根据上述条款双许可,没有任何额外的条款或条件。

依赖关系