pub trait Encode {
    // Required method
    fn full_encode(&self) -> (BitVec, Box<Node>);
}
Expand description

Encoding trait for minimal code writing.

Required Methods§

source

fn full_encode(&self) -> (BitVec, Box<Node>)

Fully encodes a String.

Returns

A (BitVec, Box<Node>) tuple.

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

Implementations on Foreign Types§

source§

impl Encode for &str

source§

impl Encode for String

Implementors§