4个版本
使用旧的Rust 2015
0.2.0 | 2017年5月9日 |
---|---|
0.1.2 | 2017年5月8日 |
0.1.1 | 2017年1月26日 |
0.1.0 | 2016年2月10日 |
260 在 压缩 中排名
201 每月下载量
在 10 个crate(5个直接) 中使用
26KB
487 行
minilzo-rs - minilzo的包装器,LZO库的轻量级子集
LZO是一个以解压速度为重点的压缩库,最初由Markus F.X.J. Oberhumer实现。minilzo是完整的LZO库的轻量级子集。
它作为C库在线可用:在线C库.
这个Rust库是minilzo库的包装器,与LZO/minilzo压缩数据完全兼容。
构建
cargo build --release
用法
use minilzo;
fn main() {
let data = b"foobar";
let compressed = minilzo::compress(&data[..]).unwrap();
let decompressed = minilzo::decompress(&compressed, data.len()).unwrap();
}
测试
使用以下命令运行测试
cargo test
使用以下命令运行基准测试
cargo bench
许可证
minilzo-rs
包装库根据MIT许可证的条款授权。
LZO本身根据GNU通用公共许可证(GPL v2+)授权。
依赖项
~43KB