Struct huffman_compress::Tree
[−]
[src]
pub struct Tree<K> { /* fields omitted */ }
A trie used for decoding.
Methods
impl<K: Clone> Tree<K>
[src]
fn decoder<I>(&self, iterable: I) -> Decoder<K, I> where
I: IntoIterator<Item = bool>,
[src]
I: IntoIterator<Item = bool>,
An iterator decoding symbols from source of bits.
If there are no symbols the decoded sequence is empty without consuming any bits.
If there is only one symbol the iterator will yield that symbol infinitely often without consuming any bits.
Errors
If the source is exhausted no further symbols will be coded (not even incomplete ones).