gdeflate

Crates.iogdeflate
lib.rsgdeflate
version0.4.0
sourcesrc
created_at2023-08-04 23:35:54.138237
updated_at2024-03-27 15:48:10.285197
descriptionA library for compressing and decompressing the GDeflate format
homepagehttps://github.com/projectkml/gdeflate-rs
repositoryhttps://github.com/projectkml/gdeflate-rs
max_upload_size
id935741
size10,104
BeastLe9enD (BeastLe9enD)

documentation

https://docs.rs/gdeflate

README

🗜️ gdeflate-rs

A library for compressing and decompressing the GDeflate format 🦀

crates license dependency-status

[dependencies]
gdeflate = "0.3.0"

Use the compress and decompress functions to compress and decompress data.

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);

🚨 Warning 🚨

This library is still experimental and only supports single-threaded compression and decompression at the moment.

Commit count: 33

cargo fmt