考虑一下这句话:From<T> for U
意味着Into<U> for T
.source个
let t="abc";
,并注意t
的类型为&str
每个人都用过:let s=String::from(t);
所以我们有:From<&str> for String
根据上面的暗示,我们有:Into<String> for &str
但是,以下操作不起作用:
fn main(){
let z="abc";
let x = String::from(z);
let s=&str::into(x);
}
我有什么不明白的吗?