7个不稳定版本 (3个重大更改)

0.4.1 2024年7月7日
0.4.0 2024年3月27日
0.3.1 2024年3月21日
0.2.0 2024年3月10日
0.1.3 2023年8月10日

#429 in 压缩

Download history • Rust 包仓库 116/week @ 2024-07-05 • Rust 包仓库 9/week @ 2024-07-12 • Rust 包仓库 27/week @ 2024-07-19 • Rust 包仓库 77/week @ 2024-07-26 • Rust 包仓库

每月104次下载

MIT/Apache

225KB
3.5K SLoC

C 3K SLoC // 0.4% comments • Rust 包仓库 Rust 448 SLoC • Rust 包仓库

🗜️ gdeflate-rs

用于压缩和解压GDeflate格式的库 🦀

crates license dependency-status

[dependencies]
gdeflate = "0.3.0"

使用compressdecompress函数进行数据压缩和解压。

use gdeflate::{CompressionLevel, Compressor, Decompressor};

let uncompressed_data = vec![0, 1, 2]; // your input data

let mut compressor = Compressor::new(CompressionLevel::Level12).unwrap();
let result = compressor.compress(&uncompressed_data, 65536).unwrap();

let mut decompressor = Decompressor::new().unwrap();
let reconstructed_data = decompressor.decompress(&result).unwrap();

assert_eq!(&uncompressed_data, &reconstructed_data);

🚨 警告 🚨

此库仍然是实验性的,目前仅支持单线程压缩和解压。

依赖项

~0.3–1MB
~22K SLoC