[][src]Struct huffman_compress::Tree

pub struct Tree<K> { /* fields omitted */ }

A trie used for decoding.

Methods

impl<K: Clone> Tree<K>[src]

Important traits for UnboundedDecoder<'a, K, I>
pub fn unbounded_decoder<I>(&self, iterable: I) -> UnboundedDecoder<K, I> where
    I: IntoIterator<Item = bool>, 
[src]

An iterator decoding symbols from a source of bits.

In pathologic cases the iterator is unbounded: If there is only one symbol the iterator will yield that symbol infinitely often without consuming any bits.

If there are no symbols the decoded sequence is empty without consuming any bits.

If the source is exhausted no further symbols will be decoded (not even incomplete ones).

pub fn decoder<I>(&self, iterable: I, num_symbols: usize) -> Decoder<K, I> where
    I: IntoIterator<Item = bool>, 
[src]

An iterator decoding up to num_symbols symbols from a source of bits.

Also see unbounded_decoder().

If there are no symbols the decoded sequence is empty without consuming any bits.

If the source is exhausted no further symbols will be decoded (not even incomplete ones).

Trait Implementations

impl<K: Clone> Clone for Tree<K>[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl<K: Debug> Debug for Tree<K>[src]

Auto Trait Implementations

impl<K> Send for Tree<K> where
    K: Send

impl<K> Sync for Tree<K> where
    K: Sync

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]