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压缩 中排名

Download history 76/week @ 2024-02-25 44/week @ 2024-03-03 53/week @ 2024-03-10 60/week @ 2024-03-17 39/week @ 2024-03-24 111/week @ 2024-03-31 42/week @ 2024-04-07 59/week @ 2024-04-14 63/week @ 2024-04-21 45/week @ 2024-04-28 52/week @ 2024-05-05 55/week @ 2024-05-12 73/week @ 2024-05-19 47/week @ 2024-05-26 55/week @ 2024-06-02 21/week @ 2024-06-09

201 每月下载量
10 个crate(5个直接) 中使用

MIT 许可证

26KB
487

minilzo-rs - minilzo的包装器,LZO库的轻量级子集

Build Status

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