pub trait HuffmanCodec {
    // Required methods
    fn build(&self, symbols: &[Symbol]) -> Result<Encoder>;
    fn save<W>(&self, writer: &mut BitWriter<W>, codec: &Encoder) -> Result<()>
       where W: Write;
    fn load<R>(&self, reader: &mut BitReader<R>) -> Result<Decoder>
       where R: Read;
}

Required Methods§

source

fn build(&self, symbols: &[Symbol]) -> Result<Encoder>

source

fn save<W>(&self, writer: &mut BitWriter<W>, codec: &Encoder) -> Result<()>where W: Write,

source

fn load<R>(&self, reader: &mut BitReader<R>) -> Result<Decoder>where R: Read,

Implementors§