pub struct OccupiedError<'a, K1: 'a, K2: 'a, V: 'a> {
pub entry: OccupiedEntry<'a, K1, K2, V>,
pub value: V,
}
Expand description
The error returned by try_insert
(as a part of the TryInsertError
enum) when the keys already exist and point to the same value.
Contains the occupied entry, and the value that was not inserted. It is part of the
TryInsertError
enum.
Fields§
§entry: OccupiedEntry<'a, K1, K2, V>
The entry in the map that was already occupied. It contains OccupiedEntry
structure
which is also a part of the Entry
enum.
value: V
The value which was not inserted, because the entry was already occupied.
Trait Implementations§
Source§impl<'a, K1: Debug + 'a, K2: Debug + 'a, V: Debug + 'a> Debug for OccupiedError<'a, K1, K2, V>
impl<'a, K1: Debug + 'a, K2: Debug + 'a, V: Debug + 'a> Debug for OccupiedError<'a, K1, K2, V>
Source§impl<'a, K1: Debug, K2: Debug, V: Debug> Error for OccupiedError<'a, K1, K2, V>
impl<'a, K1: Debug, K2: Debug, V: Debug> Error for OccupiedError<'a, K1, K2, V>
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl<'a, K1, K2, V> Freeze for OccupiedError<'a, K1, K2, V>where
V: Freeze,
impl<'a, K1, K2, V> RefUnwindSafe for OccupiedError<'a, K1, K2, V>
impl<'a, K1, K2, V> Send for OccupiedError<'a, K1, K2, V>
impl<'a, K1, K2, V> Sync for OccupiedError<'a, K1, K2, V>
impl<'a, K1, K2, V> Unpin for OccupiedError<'a, K1, K2, V>where
V: Unpin,
impl<'a, K1, K2, V> !UnwindSafe for OccupiedError<'a, K1, K2, V>
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