代码点读机 / Rust / Into

Into Rust · 常用Trait

安全转换 Trait,表示可以把自己转换成另一种类型;常由目标类型是 String 或 Vec 等函数参数触发。

怎么用

let x: 目标类型 = 源.into();,用于自动类型转换

小例子

let s: String = "hi".into();
println!("{}", s);

运行结果

hi

提醒:通常不需要手动实现 Into,实现 From 即可自动得到 Into

官方文档:https://doc.rust-lang.org/std/convert/trait.Into.html

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Rust全部词条