从HashMap获取可变结构并将其也可变为传递给回调函数(但不要破坏所有权)

时间:2019-07-07 03:00:20

标签: rust

我有HashMap<String, MyStruct>,其中有很多条目。当我可以访问某个值时,我会采用这种方式。

如何将该可变值传输到回调函数? 我必须创建许多函数来控制我的条目,因此我将创建类似vec_exec(name: String, F: fn(&MyStruct))的东西。

match structs.lock().unwrap().get_mut(&name.to_string()) {
    Some(mut V) => {
        V.description.push('a');
        return Ok(1);
    }
    None => return Err(2),
};

structsMutex<HashMap<...>>

0 个答案:

没有答案