pub struct OccupiedEntry<'a, K, V> { /* private fields */ }Expand description
A view into an occupied entry of a BTreeIndexMap.
This is part of the Entry enum.
Implementations§
Source§impl<'a, K, V> OccupiedEntry<'a, K, V>
impl<'a, K, V> OccupiedEntry<'a, K, V>
Sourcepub fn get_full(&self) -> (usize, &K, &V)
pub fn get_full(&self) -> (usize, &K, &V)
Returns the entry’s index, key, and a reference to its value.
Sourcepub fn get_mut_full(&mut self) -> (usize, &K, &mut V)
pub fn get_mut_full(&mut self) -> (usize, &K, &mut V)
Returns the entry’s index, key, and a mutable reference to its value.
Sourcepub fn get_mut_entry(&mut self) -> (&K, &mut V)
pub fn get_mut_entry(&mut self) -> (&K, &mut V)
Returns the entry’s key and a mutable reference to its value.
Sourcepub fn into_mut_full(self) -> (usize, &'a K, &'a mut V)
pub fn into_mut_full(self) -> (usize, &'a K, &'a mut V)
Consumes this entry, returning its index, key, and a mutable reference to its value, tied to the lifetime of the map.
Sourcepub fn into_mut_entry(self) -> (&'a K, &'a mut V)
pub fn into_mut_entry(self) -> (&'a K, &'a mut V)
Consumes this entry, returning its key and a mutable reference to its value, tied to the lifetime of the map.
Auto Trait Implementations§
impl<'a, K, V> !UnwindSafe for OccupiedEntry<'a, K, V>
impl<'a, K, V> Freeze for OccupiedEntry<'a, K, V>where
&'a mut BTreeIndexMap<K, V>: Freeze,
impl<'a, K, V> RefUnwindSafe for OccupiedEntry<'a, K, V>where
&'a mut BTreeIndexMap<K, V>: RefUnwindSafe,
impl<'a, K, V> Send for OccupiedEntry<'a, K, V>where
&'a mut BTreeIndexMap<K, V>: Send,
impl<'a, K, V> Sync for OccupiedEntry<'a, K, V>where
&'a mut BTreeIndexMap<K, V>: Sync,
impl<'a, K, V> Unpin for OccupiedEntry<'a, K, V>where
&'a mut BTreeIndexMap<K, V>: Unpin,
impl<'a, K, V> UnsafeUnpin for OccupiedEntry<'a, K, V>where
&'a mut BTreeIndexMap<K, V>: UnsafeUnpin,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more