pub struct VacantEntry<'a, A: ?Sized + UncheckedAnyExt> { /* private fields */ }Expand description
A view into a single empty location in a RawMap.
Implementations§
Source§impl<'a, A: ?Sized + UncheckedAnyExt> VacantEntry<'a, A>
impl<'a, A: ?Sized + UncheckedAnyExt> VacantEntry<'a, A>
Sourcepub unsafe fn insert(self, value: Box<A>) -> &'a mut A
pub unsafe fn insert(self, value: Box<A>) -> &'a mut A
Sets the value of the entry with the VacantEntry’s key, and returns a mutable reference to it
§Safety
It is the caller’s responsibility to ensure that the key of the entry
corresponds with the type ID of value. If they do not, memory
safety may be violated.
Auto Trait Implementations§
impl<'a, A> Freeze for VacantEntry<'a, A>where
A: ?Sized,
impl<'a, A> RefUnwindSafe for VacantEntry<'a, A>where
A: RefUnwindSafe + ?Sized,
impl<'a, A> Send for VacantEntry<'a, A>
impl<'a, A> Sync for VacantEntry<'a, A>
impl<'a, A> Unpin for VacantEntry<'a, A>where
A: ?Sized,
impl<'a, A> !UnwindSafe for VacantEntry<'a, A>
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