5个不稳定版本

0.3.0 2022年10月26日
0.2.3 2022年10月26日
0.2.2 2022年10月26日
0.2.0 2022年10月25日
0.1.0 2022年10月25日

#683 in 压缩

MIT/Apache

105KB
200

rustyman

Version Downloads License Rust Docs

在Rust中实现的Huffman压缩和解压缩

示例

use rustyman::Huffman;

let payload = b"hello from the other side of the river";

let huffman = Huffman::new_from_data(payload);
let compressed = huffman.compress(payload);
let decompressed = huffman.decompress(&compressed);

assert!(compressed.len() < payload.len());
assert_eq!(&payload[..], decompressed);

许可:MIT OR Apache-2.0


lib.rs:

Version Downloads License Rust Docs

在Rust中实现的Huffman压缩和解压缩

示例

use rustyman::Huffman;

let payload = b"hello from the other side of the river";
    
let huffman = Huffman::new_from_data(payload);
let compressed = huffman.compress(payload);
let decompressed = huffman.decompress(&compressed);

assert!(compressed.len() < payload.len());
assert_eq!(&payload[..], decompressed);

依赖

~93KB