- 16.1 Introduction to traits
- 16.2 Default method implementations
- 16.3 Trait bounds
- 16.4 impl Trait
- 16.5 Deriving traits
- 16.6 Display and ToString
- 16.7 Operator overloading with std::ops
- 16.8 Conversions: From and Into
- 16.9 Trait objects: dyn Trait
- 16.10 Code reuse without inheritance
- 16.x Chapter 16 summary and quiz