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 116/week @ 2024-07-05 9/week @ 2024-07-12 27/week @ 2024-07-19 77/week @ 2024-07-26

每月104次下载

MIT/Apache

225KB
3.5K SLoC

C 3K SLoC // 0.4% comments Rust 448 SLoC

🗜️ 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