#huffman #algorithm #codec #encode #decode

huffman_rs

使用Rust进行huffman编码和解码

1个不稳定版本

使用旧的Rust 2015

0.1.0 2017年5月19日

#650压缩

MIT/Apache

23KB
479

用法


extern crate huffman_rs;

fn main() {

    let mut encoder = HuffmanEncoder::new();
    let mut ascii_bytes: Vec<u8> = vec![];
    for i in 0..256 {
        ascii_bytes.push(i as u8);
    }

    let encoded_bytes: Vec<u8> = encoder.encode(ascii_bytes);
    println!("{:?}", encoded_bytes);
    let mut decoder = HuffmanDecoder::new();
    let decoded_bytes = decoder.decode(encoded_bytes).unwrap();

    println!("{:?}", decoded_bytes);

}

无运行时依赖