<The Rust Programming Language> 配套视频(第10章)

内容来自杨旭老师 Rust编程语言入门教程(Rust语言/Rust权威指南配套)【已完结】


第10章 泛型、trait与生命周期

通过将代码提取为函数来减少重复工作

泛型数据类型

在函数定义中

在结构体定义中

在枚举定义中

在方法定义中

泛型代码的性能问题

trait:定义共享行为 241

定义trait

为类型实现trait

默认实现

使用trait作为参数

返回实现了trait的类型

使用trait约束来修复largest函数

使用trait约束来有条件地实现方法

使用生命周期保证引用的有效性

使用生命周期来避免悬垂引用

借用检查器

函数中的泛型生命周期

生命周期标注语法

函数签名中的生命周期标注

深入理解生命周期

结构体定义中的生命周期标注

生命周期省略

方法定义中的生命周期标注

静态生命周期

同时使用泛型参数、trait约束与生命周期


!!!

!!!