[][src]Trait veho::hashmap::mappers::Mappers

pub trait Mappers<K, V>: IntoIterator<Item = (K, V)> where
    K: Hash + Eq
{ pub fn mapper<KT, VT, F>(self, f: F) -> HashMap<KT, VT>
    where
        Self: Sized,
        F: FnMut(K, V) -> (KT, VT),
        KT: Hash + Eq
, { ... }
pub fn iterate<F>(self, f: F)
    where
        Self: Sized,
        F: FnMut(K, V)
, { ... }
pub fn mapper_key<KT, F>(self, f: F) -> HashMap<KT, V>
    where
        Self: Sized,
        F: FnMut(K) -> KT,
        KT: Hash + Eq
, { ... }
pub fn iterate_key<F>(self, f: F)
    where
        Self: Sized,
        F: FnMut(K)
, { ... }
pub fn mapper_value<VT, F>(self, f: F) -> HashMap<K, VT>
    where
        Self: Sized,
        F: FnMut(V) -> VT
, { ... }
pub fn iterate_value<F>(self, f: F)
    where
        Self: Sized,
        F: FnMut(V)
, { ... } }

Provided methods

pub fn mapper<KT, VT, F>(self, f: F) -> HashMap<KT, VT> where
    Self: Sized,
    F: FnMut(K, V) -> (KT, VT),
    KT: Hash + Eq
[src]

pub fn iterate<F>(self, f: F) where
    Self: Sized,
    F: FnMut(K, V), 
[src]

pub fn mapper_key<KT, F>(self, f: F) -> HashMap<KT, V> where
    Self: Sized,
    F: FnMut(K) -> KT,
    KT: Hash + Eq
[src]

pub fn iterate_key<F>(self, f: F) where
    Self: Sized,
    F: FnMut(K), 
[src]

pub fn mapper_value<VT, F>(self, f: F) -> HashMap<K, VT> where
    Self: Sized,
    F: FnMut(V) -> VT, 
[src]

pub fn iterate_value<F>(self, f: F) where
    Self: Sized,
    F: FnMut(V), 
[src]

Loading content...

Implementors

impl<K, V, KVS: ?Sized> Mappers<K, V> for KVS where
    K: Hash + Eq,
    KVS: IntoIterator<Item = (K, V)>, 
[src]

Loading content...