【笔记】Rust的特质
前言
Rust的特质学习笔记
定义特质
- 特质中可以定义抽象的方法,也可以定义实现了的方法
1 | trait 特质名 { |
为指定结构体实现特质
1 | impl 特质名 for 结构体名 { |
调用被实现的方法
1 | let 变量名 = 结构体名{}; |
泛型函数
- 要求函数的参数中至少有一个参数的类型符合泛型类型
定义泛型函数
- T类型的参数必须实现指定特质
1 | fn 函数名<T:特质名称>(参数名:T) { |
实现Display特质
1 | impl Display for 结构体名 { |