Trait data_structure_traits::MapImmut
[−]
[src]
pub trait MapImmut<'a, K: ?Sized, Q: ?Sized, V>: Map<'a, K, Q, V> + InsertImmut<K, V> + RemoveImmut<K> where
&'a Self: 'a + IntoIterator<Item = (&'a K, &'a V)>,
K: 'a + Borrow<Q>,
Q: 'a,
V: 'a + Sized, { }
Implementors
impl<'a, K: ?Sized, Q: ?Sized, V, T> MapImmut<'a, K, Q, V> for T where
T: 'a + Map<'a, K, Q, V> + InsertImmut<K, V> + RemoveImmut<K>,
&'a T: 'a + IntoIterator<Item = (&'a K, &'a V)>,
K: 'a + Borrow<Q>,
Q: 'a,
V: 'a + Sized,