Struct std::collections::hash_map::RawOccupiedEntryMut
source · pub struct RawOccupiedEntryMut<'a, K: 'a, V: 'a, S: 'a> { /* private fields */ }
🔬This is a nightly-only experimental API. (
hash_raw_entry
#56167)Expand description
HashMap
中已占用条目的视图。
它是 RawEntryMut
枚举的一部分。
Implementations§
source§impl<'a, K, V, S> RawOccupiedEntryMut<'a, K, V, S>
impl<'a, K, V, S> RawOccupiedEntryMut<'a, K, V, S>
sourcepub fn key(&self) -> &K
🔬This is a nightly-only experimental API. (hash_raw_entry
#56167)
pub fn key(&self) -> &K
hash_raw_entry
#56167)获取条目中键的引用。
sourcepub fn key_mut(&mut self) -> &mut K
🔬This is a nightly-only experimental API. (hash_raw_entry
#56167)
pub fn key_mut(&mut self) -> &mut K
hash_raw_entry
#56167)获取条目中键的可变引用。
sourcepub fn into_key(self) -> &'a mut K
🔬This is a nightly-only experimental API. (hash_raw_entry
#56167)
pub fn into_key(self) -> &'a mut K
hash_raw_entry
#56167)将条目转换为变量引用中的键,并将生命周期绑定到 map 本身。
sourcepub fn get(&self) -> &V
🔬This is a nightly-only experimental API. (hash_raw_entry
#56167)
pub fn get(&self) -> &V
hash_raw_entry
#56167)获取条目中值的引用。
sourcepub fn into_mut(self) -> &'a mut V
🔬This is a nightly-only experimental API. (hash_raw_entry
#56167)
pub fn into_mut(self) -> &'a mut V
hash_raw_entry
#56167)将 OccupiedEntry
转换为条目中带有生命周期绑定到 map 本身的值的变量引用。
sourcepub fn get_mut(&mut self) -> &mut V
🔬This is a nightly-only experimental API. (hash_raw_entry
#56167)
pub fn get_mut(&mut self) -> &mut V
hash_raw_entry
#56167)获取条目中的值的可变引用。
sourcepub fn get_key_value(&mut self) -> (&K, &V)
🔬This is a nightly-only experimental API. (hash_raw_entry
#56167)
pub fn get_key_value(&mut self) -> (&K, &V)
hash_raw_entry
#56167)获取条目中键和值的引用。
sourcepub fn get_key_value_mut(&mut self) -> (&mut K, &mut V)
🔬This is a nightly-only experimental API. (hash_raw_entry
#56167)
pub fn get_key_value_mut(&mut self) -> (&mut K, &mut V)
hash_raw_entry
#56167)获取条目中键和值的可变引用。
sourcepub fn into_key_value(self) -> (&'a mut K, &'a mut V)
🔬This is a nightly-only experimental API. (hash_raw_entry
#56167)
pub fn into_key_value(self) -> (&'a mut K, &'a mut V)
hash_raw_entry
#56167)将 OccupiedEntry
转换为条目中的键和值的变量引用,并将生命周期绑定到 map 本身。
sourcepub fn insert(&mut self, value: V) -> V
🔬This is a nightly-only experimental API. (hash_raw_entry
#56167)
pub fn insert(&mut self, value: V) -> V
hash_raw_entry
#56167)设置条目的值,并返回条目的旧值。
sourcepub fn insert_key(&mut self, key: K) -> K
🔬This is a nightly-only experimental API. (hash_raw_entry
#56167)
pub fn insert_key(&mut self, key: K) -> K
hash_raw_entry
#56167)设置条目的值,并返回条目的旧值。
sourcepub fn remove(self) -> V
🔬This is a nightly-only experimental API. (hash_raw_entry
#56167)
pub fn remove(self) -> V
hash_raw_entry
#56167)从条目中取出值,然后将其返回。
sourcepub fn remove_entry(self) -> (K, V)
🔬This is a nightly-only experimental API. (hash_raw_entry
#56167)
pub fn remove_entry(self) -> (K, V)
hash_raw_entry
#56167)从 map 获取键和值的所有权。