Lines Matching defs:OccupiedEntry
29809 pub use entry::{Entry, OccupiedEntry, OccupiedError, VacantEntry};
30046 Some(OccupiedEntry { handle, dormant_map, _marker: PhantomData }.remove_kv().0)
30413 pub fn first_entry(&mut self) -> Option<OccupiedEntry<'_, K, V>>
30420 Some(OccupiedEntry { handle: kv.forget_node_type(), dormant_map, _marker: PhantomData })
30496 pub fn last_entry(&mut self) -> Option<OccupiedEntry<'_, K, V>>
30503 Some(OccupiedEntry { handle: kv.forget_node_type(), dormant_map, _marker: PhantomData })
30722 Some(OccupiedEntry { handle, dormant_map, _marker: PhantomData }.remove_entry())
30916 Found(handle) => Occupied(OccupiedEntry { handle, dormant_map, _marker: PhantomData }),
35069 Occupied(#[stable(feature = "rust1", since = "1.0.0")] OccupiedEntry<'a, K, V>),
35104 pub struct OccupiedEntry<'a, K: 'a, V: 'a> {
35113 impl<K: Debug + Ord, V: Debug> Debug for OccupiedEntry<'_, K, V> {
35115 f.debug_struct("OccupiedEntry").field("key", self.key()).field("value", self.get()).finish()
35125 pub entry: OccupiedEntry<'a, K, V>,
35382 impl<'a, K: Ord, V> OccupiedEntry<'a, K, V> {
35445 /// If you need a reference to the `OccupiedEntry` that may outlive the
35448 /// [`into_mut`]: OccupiedEntry::into_mut
35476 /// If you need multiple references to the `OccupiedEntry`, see [`get_mut`].
35478 /// [`get_mut`]: OccupiedEntry::get_mut
35500 /// Sets the value of the entry with the `OccupiedEntry`'s key,