如何将来自不同HashMap的字段合并为一个?

时间:2018-11-29 00:59:07

标签: struct types rust

我具有以下结构:

pub struct Resource {
    name: String,
    info: HashMap<String, i32>,
    info_float: HashMap<String, f32>,
    info_string: HashMap<String, String>,
}

是否可以将具有单独值的3个HashMap合并到单个HashMap中?

1 个答案:

答案 0 :(得分:0)

您可以使用元组:

pub struct Resource {
    name: String,
    info: HashMap<String, (i32, f32, String)>,
}

playground上查看它的运行情况。