Trait bitstream_io::read::HuffmanRead
source · pub trait HuffmanRead<E: Endianness> {
// Required method
fn read_huffman<T>(&mut self, tree: &[ReadHuffmanTree<E, T>]) -> Result<T>
where T: Clone;
}
Expand description
A trait for anything that can read Huffman codes of a given endianness from an input stream
Required Methods§
sourcefn read_huffman<T>(&mut self, tree: &[ReadHuffmanTree<E, T>]) -> Result<T>where
T: Clone,
fn read_huffman<T>(&mut self, tree: &[ReadHuffmanTree<E, T>]) -> Result<T>where
T: Clone,
Given a compiled Huffman tree, reads bits from the stream until the next symbol is encountered.
§Errors
Passes along any I/O error from the underlying stream.
Object Safety§
This trait is not object safe.