CountMap

Trait CountMap 

Source
pub trait CountMap<K>: Default + Sized {
    // Required method
    fn add(&mut self, k: K, count: isize);

    // Provided methods
    fn empty() -> Self { ... }
    fn singleton(k: K, count: isize) -> Self { ... }
}

Required Methods§

Source

fn add(&mut self, k: K, count: isize)

Provided Methods§

Source

fn empty() -> Self

Source

fn singleton(k: K, count: isize) -> Self

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl CountMap<()> for isize

Source§

fn add(&mut self, (): (), count: isize)

Source§

impl<K1: Eq + Ord, K2, M: CountMap<K2> + Observable> CountMap<(K1, K2)> for BTreeMap<K1, M>

Source§

fn add(&mut self, k: (K1, K2), count: isize)

Source§

impl<K1: Eq + Hash, K2, M: CountMap<K2> + Observable> CountMap<(K1, K2)> for HashMap<K1, M>

Source§

fn add(&mut self, k: (K1, K2), count: isize)

Source§

impl<K: Eq + Hash> CountMap<K> for HashMap<K, isize>

Source§

fn add(&mut self, k: K, count: isize)

Source§

impl<K: Ord> CountMap<K> for BTreeMap<K, isize>

Source§

fn add(&mut self, k: K, count: isize)

Implementors§