pub trait Encode {
// Required method
fn full_encode(&self) -> (BitVec, Box<Node>);
}
Expand description
Encoding trait for minimal code writing.
Fully encodes a String.
A (BitVec, Box<Node>)
tuple.
use lib_rapid::compsci::compression::huffman::{Node, Encode, Decode};
let s: &str = "Lorem Ipsum";
let enc = s.full_encode();
let dec = enc.full_decode();
assert_eq!("Lorem Ipsum".to_owned(), dec);