to_owned Rust · 常用方法
把借用的数据克隆成拥有所有权的版本,最常用的场景是 &str → String。
怎么用
x.to_owned();,用于从借用获得所有权
小例子
let 借用: &str = "hello";
let 拥有: String = 借用.to_owned();
println!("{}", 拥有);
运行结果
hello
提醒:对有 Clone 的类型等价于 clone();对 &str 就是复制成 String
官方文档:https://doc.rust-lang.org/std/borrow/trait.ToOwned.html
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条