Enum qp_trie::Entry [−][src]
pub enum Entry<'a, K: 'a, V: 'a> {
Vacant(VacantEntry<'a, K, V>),
Occupied(OccupiedEntry<'a, K, V>),
}
Expand description
An entry - occupied or vacant - in the trie, corresponding to some given key.
Variants
Tuple Fields of Vacant
0: VacantEntry<'a, K, V>
Tuple Fields of Occupied
0: OccupiedEntry<'a, K, V>
Implementations
Get a mutable reference to a value already in the trie, if it exists - otherwise, insert a given default value, and return a mutable reference to its new location in the trie.
Get a mutable reference to a value already in the trie, if it exists - otherwise, call the provided closure to construct a new value, insert it into the trie, and then return a mutable reference to it.