pub struct RawVacantEntryMut<'a, K, V, S>where
K: 'a,
V: 'a,
S: 'a,{ /* private fields */ }
🔬This is a nightly-only experimental API. (
hash_raw_entry
)Available on crate feature
std
only.Expand description
A view into a vacant entry in a HashMap
.
It is part of the RawEntryMut
enum.
Implementations§
Source§impl<'a, K, V, S> RawVacantEntryMut<'a, K, V, S>
impl<'a, K, V, S> RawVacantEntryMut<'a, K, V, S>
Sourcepub fn insert(self, key: K, value: V) -> (&'a mut K, &'a mut V)where
K: Hash,
S: BuildHasher,
🔬This is a nightly-only experimental API. (hash_raw_entry
)
pub fn insert(self, key: K, value: V) -> (&'a mut K, &'a mut V)where
K: Hash,
S: BuildHasher,
hash_raw_entry
)Sets the value of the entry with the VacantEntry
’s key,
and returns a mutable reference to it.
Sourcepub fn insert_hashed_nocheck(
self,
hash: u64,
key: K,
value: V,
) -> (&'a mut K, &'a mut V)where
K: Hash,
S: BuildHasher,
🔬This is a nightly-only experimental API. (hash_raw_entry
)
pub fn insert_hashed_nocheck(
self,
hash: u64,
key: K,
value: V,
) -> (&'a mut K, &'a mut V)where
K: Hash,
S: BuildHasher,
hash_raw_entry
)Sets the value of the entry with the VacantEntry’s key, and returns a mutable reference to it.
Trait Implementations§
Auto Trait Implementations§
impl<'a, K, V, S> Freeze for RawVacantEntryMut<'a, K, V, S>
impl<'a, K, V, S> RefUnwindSafe for RawVacantEntryMut<'a, K, V, S>
impl<'a, K, V, S> Send for RawVacantEntryMut<'a, K, V, S>
impl<'a, K, V, S> Sync for RawVacantEntryMut<'a, K, V, S>
impl<'a, K, V, S> Unpin for RawVacantEntryMut<'a, K, V, S>
impl<'a, K, V, S> !UnwindSafe for RawVacantEntryMut<'a, K, V, S>
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
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 16 bytes