Struct gcmap::HashMap [−][src]
pub struct HashMap<K, V> { /* fields omitted */ }
Methods
impl<K, V> HashMap<K, V> where
K: Eq + Hash,
[src]
impl<K, V> HashMap<K, V> where
K: Eq + Hash,
impl<K, V> HashMap<K, V> where
K: Eq + Hash,
[src]
impl<K, V> HashMap<K, V> where
K: Eq + Hash,
pub fn insert(&mut self, k: K, v: V) -> (MarkOnDrop, Option<V>) where
K: Eq + Hash,
[src]
pub fn insert(&mut self, k: K, v: V) -> (MarkOnDrop, Option<V>) where
K: Eq + Hash,
pub fn get<Q: ?Sized>(&mut self, k: &Q) -> Option<&V> where
Q: Eq + Hash,
K: Borrow<Q>,
[src]
pub fn get<Q: ?Sized>(&mut self, k: &Q) -> Option<&V> where
Q: Eq + Hash,
K: Borrow<Q>,
pub fn get_mut<Q: ?Sized>(&mut self, k: &Q) -> Option<&mut V> where
Q: Eq + Hash,
K: Borrow<Q>,
[src]
pub fn get_mut<Q: ?Sized>(&mut self, k: &Q) -> Option<&mut V> where
Q: Eq + Hash,
K: Borrow<Q>,
pub fn len(&self) -> usize
[src]
pub fn len(&self) -> usize
pub fn gc(&mut self)
[src]
pub fn gc(&mut self)
pub fn entry(&mut self, k: K) -> Entry<K, V>
[src]
pub fn entry(&mut self, k: K) -> Entry<K, V>
pub fn iter(
&self
) -> impl Iterator<Item = (&K, &V)>
[src]
pub fn iter(
&self
) -> impl Iterator<Item = (&K, &V)>
pub fn iter_mut(
&mut self
) -> impl Iterator<Item = (&K, &mut V)>
[src]
pub fn iter_mut(
&mut self
) -> impl Iterator<Item = (&K, &mut V)>