Struct double_map::dhash_map::OccupiedError
source · [−]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: VThe value which was not inserted, because the entry was already occupied.
Trait Implementations
sourceimpl<'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>
sourceimpl<'a, K1, K2, V> Display for OccupiedError<'a, K1, K2, V> where
K1: Eq + Hash + Clone + Debug,
K2: Eq + Hash + Clone + Debug,
V: Debug,
impl<'a, K1, K2, V> Display for OccupiedError<'a, K1, K2, V> where
K1: Eq + Hash + Clone + Debug,
K2: Eq + Hash + Clone + Debug,
V: Debug,
sourceimpl<'a, K1, K2, V> Error for OccupiedError<'a, K1, K2, V> where
K1: Eq + Hash + Clone + Debug,
K2: Eq + Hash + Clone + Debug,
V: Debug,
impl<'a, K1, K2, V> Error for OccupiedError<'a, K1, K2, V> where
K1: Eq + Hash + Clone + Debug,
K2: Eq + Hash + Clone + Debug,
V: Debug,
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
🔬 This is a nightly-only experimental API. (
backtrace)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn 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> RefUnwindSafe for OccupiedError<'a, K1, K2, V> where
K1: RefUnwindSafe,
K2: RefUnwindSafe,
V: RefUnwindSafe,
impl<'a, K1, K2, V> Send for OccupiedError<'a, K1, K2, V> where
K1: Send,
K2: Send,
V: Send,
impl<'a, K1, K2, V> Sync for OccupiedError<'a, K1, K2, V> where
K1: Sync,
K2: Sync,
V: Sync,
impl<'a, K1, K2, V> Unpin for OccupiedError<'a, K1, K2, V> where
K1: Unpin,
K2: Unpin,
V: Unpin,
impl<'a, K1, K2, V> !UnwindSafe for OccupiedError<'a, K1, K2, V>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more