Trait MapMap

Source
pub trait MapMap<K, V> {
    // Provided method
    fn map_map<N, F, FM, M>(
        self,
        f: F,
        fm: FM,
    ) -> MappedMap<K, V, N, Self, F, FM>
       where F: Fn(&V) -> &N,
             FM: Fn(&mut V) -> &mut N,
             Self: MapAbstract<K, V> + Sized { ... }
}

Provided Methods§

Source

fn map_map<N, F, FM, M>(self, f: F, fm: FM) -> MappedMap<K, V, N, Self, F, FM>
where F: Fn(&V) -> &N, FM: Fn(&mut V) -> &mut N, Self: MapAbstract<K, V> + Sized,

Implementations on Foreign Types§

Source§

impl<K, V> MapMap<K, V> for HashMap<K, V>

Implementors§