pub trait Map<K, V> {
    // Required methods
    fn mlen(&self) -> usize;
    fn insert(&mut self, k: K, v: V);
    fn for_each<F: FnMut((&K, &V))>(&self, fun: F);
    fn rev_for_each<F: FnMut((&K, &V))>(&self, fun: F);
}

Required Methods§

source

fn mlen(&self) -> usize

source

fn insert(&mut self, k: K, v: V)

source

fn for_each<F: FnMut((&K, &V))>(&self, fun: F)

source

fn rev_for_each<F: FnMut((&K, &V))>(&self, fun: F)

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<K: PartialOrd + Ord + PartialEq, V> Map<K, V> for BTreeMap<K, V>

source§

fn mlen(&self) -> usize

source§

fn insert(&mut self, k: K, v: V)

source§

fn for_each<F: FnMut((&K, &V))>(&self, fun: F)

source§

fn rev_for_each<F: FnMut((&K, &V))>(&self, fun: F)

source§

impl<K: Hash + PartialEq + Eq, V> Map<K, V> for IndexMap<K, V>

source§

fn mlen(&self) -> usize

source§

fn insert(&mut self, k: K, v: V)

source§

fn for_each<F: FnMut((&K, &V))>(&self, fun: F)

source§

fn rev_for_each<F: FnMut((&K, &V))>(&self, fun: F)

Implementors§