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 压缩
105KB
200 行
rustyman
在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
:
在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