6 releases
Uses old Rust 2015
0.2.2 | Apr 9, 2016 |
---|---|
0.2.1 | Aug 3, 2015 |
0.2.0 | Jul 29, 2015 |
0.1.1 | Jul 25, 2015 |
#665 in Compression
178 downloads per month
Used in 6 crates
(4 directly)
27KB
797 lines
LZMA
LZMA handling library.
[dependencies]
lzma = "*"
Example
This example will print the contents of the decoded LZMA file to stdout
.
use std::io::{self, Read, Write};
use std::env;
use std::process;
extern crate lzma;
fn main() {
let mut decoder = lzma::open(&env::args().nth(1).expect("missing file")).unwrap();
let mut buffer = [0u8; 4096];
let mut stdout = io::stdout();
loop {
match decoder.read(&mut buffer) {
Ok(0) =>
break,
Ok(n) =>
stdout.write_all(&buffer[0..n]).unwrap(),
Err(_) =>
process::exit(1),
}
}
}
lib.rs
:
LZMA handling library.
Dependencies
~165KB