[−][src]Trait huff_coding::weights::Weights
Trait signifying that the struct stores the weights of a certain type (letter), so that
for any stored letter there is a corresponding usize
(weight).
Implemented by default for HashMap<L, usize>
and
for ByteWeights
Needed implementations:
- Traits:
Eq
Clone
IntoIterator<Item = (L, usize)>
- Methods:
fn get(&self, letter: &L) -> Option<&usize>
fn get_mut(&mut self, letter: &L) -> Option<&mut usize>
fn len(&self) -> usize
fn is_empty(&self) -> bool
In order to build with a HuffTree
L
must implement HuffLetter