什么是trait

比如是定义一只鸭

会吃会叫的是鸭

唐老鸭也是鸭

玩具小黄鸭也是鸭

那我把这个抽象出来

  1. pub trait Duck {
  2. //可以定义方法
  3. }

只要实现了是鸭的这个trait他就是鸭。

就像其他语言的接口一般。

基本使用案列