6个版本

使用旧Rust 2015

0.2.2 2016年4月9日
0.2.1 2015年8月3日
0.2.0 2015年7月29日
0.1.1 2015年7月25日

#612 in 压缩

Download history 47/week @ 2024-02-26 49/week @ 2024-03-04 38/week @ 2024-03-11 46/week @ 2024-03-18 41/week @ 2024-03-25 72/week @ 2024-04-01 42/week @ 2024-04-08 44/week @ 2024-04-15 54/week @ 2024-04-22 53/week @ 2024-04-29 48/week @ 2024-05-06 66/week @ 2024-05-13 59/week @ 2024-05-20 62/week @ 2024-05-27 44/week @ 2024-06-03 33/week @ 2024-06-10

204 每月下载量
用于 6 个crate(4个直接使用)

WTFPL 许可证

27KB
797

LZMA

Build Status

LZMA处理库。

[dependencies]
lzma = "*"

示例

此示例将打印解码后的LZMA文件内容到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处理库。

依赖项

~165KB