Struct hpack::huffman::HuffmanDecoder [] [src]

pub struct HuffmanDecoder {
    // some fields omitted
}

A simple implementation of a Huffman code decoder.

Methods

impl HuffmanDecoder

fn new() -> HuffmanDecoder

Constructs a new HuffmanDecoder with the default Huffman code table, as defined in the HPACK-draft-10, Appendix B.

fn decode(&mut self, buf: &[u8]) -> HuffmanDecoderResult

Decodes the buffer buf into a newly allocated Vec.

It assumes that the entire buffer should be considered as the Huffman encoding of an octet string and handles the padding rules accordingly.