9 releases
0.3.1 | Apr 10, 2024 |
---|---|
0.3.0 |
|
0.2.3 | Feb 17, 2024 |
0.2.2 | Jan 8, 2024 |
0.1.9 | Sep 28, 2023 |
#104 in Compression
8,124 downloads per month
Used in 4 crates
(2 directly)
1.5MB
34K
SLoC
liblzma
Bindings to the liblzma implementation in Rust, also provides types to read/write xz streams.
This crate is forked from xz2 and liblzma = "0.1.x"
is fully compatible with xz2 = "0.1.7"
,
so you can migrate simply.
Migrate from xz2
# Cargo.toml
[dependencies]
-xz2 = "0.1.7"
+liblzma = "0.1.7"
// *.rs
-use xz2;
+use liblzma;
Version 0.2.x breaking changes
- XZ upgraded to 5.4
- Multithreading is disabled by default.
This feature is available by enabling the
parallel
feature - Support compile to webassembly
Version 0.3.x breaking changes
- XZ upgraded to 5.6
License
This project is licensed under either of
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in liblzma by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.