跳到主要内容
uencoder

Trait

Trait 定义类型共享行为的方法集,类型实现 trait 提供方法,是 Rust/Scala 接口与抽象机制。

用途

定义共享行为接口,支持组合优于继承的设计。

机制

trait 声明方法签名(可有默认实现)。类型 impl Trait 提供 method 体。trait bound 约束泛型类型。trait object(dyn Trait)实现动态分派。supertrait 继承。

用例

  • Rust 编程
  • 接口抽象
  • 泛型约束

参考链接