type Item
fn next(&mut self) -> Option<Self::Item>
fn add(&mut self, item: Self::Item, weight: isize)
fn all(&self) -> HashMap<Self::Item, isize>
fn remove_all(&mut self)
fn reset(&mut self)
impl<T: Copy + PartialEq + Eq + Hash> Weight for RandWeight<T>
[src]type Item = T
fn next(&mut self) -> Option<T>
[src]fn add(&mut self, item: T, weight: isize)
[src]fn all(&self) -> HashMap<T, isize>
[src]fn remove_all(&mut self)
[src]fn reset(&mut self)
[src]impl<T: Copy + PartialEq + Eq + Hash> Weight for RoundrobinWeight<T>
[src]type Item = T
fn next(&mut self) -> Option<T>
[src]fn add(&mut self, item: T, weight: isize)
[src]fn all(&self) -> HashMap<T, isize>
[src]fn remove_all(&mut self)
[src]fn reset(&mut self)
[src]impl<T: Copy + PartialEq + Eq + Hash> Weight for SmoothWeight<T>
[src]