代码点读机 / Rust / trait

trait Rust · 关键字

定义一组能力规范,像招聘启事里写的“必须会开车、会用电脑”。

怎么用

trait 名字 { fn 方法名(&self); }

小例子

trait 可叫 {
    fn 叫(&self);
}
struct 狗;
impl 可叫 for 狗 {
    fn 叫(&self) { println!("汪"); }
}
let 小狗 = 狗;
小狗.叫();

运行结果

提醒:泛型参数常用 Trait 约束限制可接受的类型

官方文档:https://doc.rust-lang.org/reference/items/traits.html

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