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 • Rust 包仓库 47/week @ 2024-02-26 • Rust 包仓库 49/week @ 2024-03-04 • Rust 包仓库 38/week @ 2024-03-11 • Rust 包仓库 46/week @ 2024-03-18 • Rust 包仓库 41/week @ 2024-03-25 • Rust 包仓库 72/week @ 2024-04-01 • Rust 包仓库 42/week @ 2024-04-08 • Rust 包仓库 44/week @ 2024-04-15 • Rust 包仓库 54/week @ 2024-04-22 • Rust 包仓库 53/week @ 2024-04-29 • Rust 包仓库 48/week @ 2024-05-06 • Rust 包仓库 66/week @ 2024-05-13 • Rust 包仓库 59/week @ 2024-05-20 • Rust 包仓库 62/week @ 2024-05-27 • Rust 包仓库 44/week @ 2024-06-03 • Rust 包仓库 33/week @ 2024-06-10 • Rust 包仓库

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