Rust里面 &str 转 String
发现好像蛮多方法可以做这件事的
- into()
Into trait,一个型态转另一个,From反过来。
String::from(&str) 也能。
- to_owned()
ToOwned trait,其实好像就clone()的意思,
但可以用在reference上会变owned type。
- to_string()
ToString trait,各种型态转String的方法。
不能的:
- clone() 用在reference上只会复制reference所以出来还是同一块string slice
不知道我理解有没有错误 :(
这个东西看起来就刚好String上面特别有这么多 = =