Enum non_empty_collections::index_map::Entry [−][src]
pub enum Entry<'a, K: 'a, V: 'a, S: 'a> {
Occupied(Occupied<'a, K, V, S>),
Vacant(Vacant<'a, K, V, S>),
}A map's entry.
Variants
Occupied(Occupied<'a, K, V, S>)An occupied entry.
Vacant(Vacant<'a, K, V, S>)A vacant (empty) entry.
Methods
impl<'a, K: 'a, V: 'a, S: 'a> Entry<'a, K, V, S> where
K: Eq + Hash,
S: BuildHasher, [src]
impl<'a, K: 'a, V: 'a, S: 'a> Entry<'a, K, V, S> where
K: Eq + Hash,
S: BuildHasher, pub fn or_insert(self, value: V) -> &'a mut V[src]
pub fn or_insert(self, value: V) -> &'a mut VReturns a mutable reference to a value if the entry exists, or creates a new entry using a given closure if it doesn't exist yet and returns a reference to a newly created entry's value.
pub fn or_insert_with<F>(self, f: F) -> &'a mut V where
F: FnOnce() -> V, [src]
pub fn or_insert_with<F>(self, f: F) -> &'a mut V where
F: FnOnce() -> V, Returns a mutable reference to a value if the entry exists, or creates a new entry with a given value if it doesn't exist yet and returns a reference to a newly created entry's value.