Struct std::collections::hash_map::VacantEntry1.0.0[][src]

pub struct VacantEntry<'a, K: 'a, V: 'a> { /* fields omitted */ }
Expand description

HashMap 中空闲条目的视图。 它是 Entry 枚举的一部分。

Implementations

获取对通过 VacantEntry 插入值时将使用的键的引用。

Examples

use std::collections::HashMap;

let mut map: HashMap<&str, u32> = HashMap::new();
assert_eq!(map.entry("poneyland").key(), &"poneyland");
Run

取得键的所有权。

Examples

use std::collections::HashMap;
use std::collections::hash_map::Entry;

let mut map: HashMap<&str, u32> = HashMap::new();

if let Entry::Vacant(v) = map.entry("poneyland") {
    v.into_key();
}
Run

VacantEntry 的键设置条目的值,并返回对它的可变引用。

Examples

use std::collections::HashMap;
use std::collections::hash_map::Entry;

let mut map: HashMap<&str, u32> = HashMap::new();

if let Entry::Vacant(o) = map.entry("poneyland") {
    o.insert(37);
}
assert_eq!(map["poneyland"], 37);
Run

Trait Implementations

使用给定的格式化程序格式化该值。 Read more

Auto Trait Implementations

Blanket Implementations

获取 selfTypeIdRead more

从拥有的值中一成不变地借用。 Read more

从拥有的值中借用。 Read more

执行转换。

执行转换。

发生转换错误时返回的类型。

执行转换。

发生转换错误时返回的类型。

执行转换。