1 -18 - Traits - 02 - Intro to Traits (SLIDES).pdf
1 -Intro to Traits
1 - Open Traits Project.html
2 -Defining a Trait
3 -Implementing Trait for Struct I
4 -Implementing Trait for Struct II
5 -Default Implementations
6 -Calling Trait Method from Another Method
7 -Traits for Function Parameter Constraints
8 -Trait Bound Syntax
9 -Multiple Trait Bounds
10 -where Clauses
11 -Traits as Function Return Values
12 -Trait Bounds to Conditionally Implement Methods
13 -A Preview of Trait Objects
14 -Trait Must be In Scope to Use its Definitions
15 -Moving to Project Structure I
16 -Moving to Project Structure II (Multiple Modules)
17 -Associated Constants in a Trait
18 -Getters in Traits
19 -Setters in Traits
20 -Supertraits I (Trait Inheritance)
21 -Traits with Generics
22 -Implementing the Display Trait on a Struct
23 -Implementing the Display Trait on an Enum
24 -Implementing the Debug Trait
25 -Formatter Methods
26 -Implementing the Drop Trait
27 -Implementing the Clone Trait
28 -Implementing the Copy Trait
29 -Implementing the PartialEq Trait for Structs
30 -Defining Equality for Different Types
31 -Implementing the PartialEq Trait for Enums
32 -Implementing the Eq Trait
33 -Implementing the PartialOrd Trait
34 -Associated Types I
35 -Associated Types II
36 -18 - Traits - 40 - Section Review (SLIDES).pdf
36 -Section Review
36 - Project.html
36 - Project Solution.html