【发布时间】:2021-08-11 02:51:44
【问题描述】:
pub fn set(&mut self, key: String, value: String) -> Result<()> {
let cmd = Command::Set {
key: key.clone(),
value: value.to_owned(),
};
serde_json::to_writer(&mut self.writer, &cmd)?;
self.writer.flush()?;
self.map.insert(key, value);
Ok(())
}
在这个函数中,我可以使用.clone() 或to_owned() 从我的2 个函数参数String 的key 和value 创建该结构。有什么区别,哪种情况更适合这种情况?
【问题讨论】:
标签: rust