[−][src]Struct huffman_compress::Tree
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]
I: IntoIterator<Item = bool>,
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]
I: IntoIterator<Item = bool>,
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(&self) -> 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
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,