哈希图是否可能包含指向其自身值的引用键?

时间:2018-07-13 18:12:14

标签: rust

您能否有一个compose引用它自己的值作为键?

HashMap

结果

use std::collections::HashMap;

struct Item {
    name: String,
    id: u32,
}

#[derive(Default)]
struct Container<'a> {
    pub map: HashMap<&'a str, Item>
}

fn main() {
    let item = Item {
        name: String::from("Rock"),
        id: 1,
    };

    let mut container = Container::default();

    container.map.insert(&item.name, item);
}

如果在插入值后可以引用键,我感觉可以使它工作,但是目前我需要键才能插入值。

0 个答案:

没有答案