Completed
Intro
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Ergonomic APIs for Hard Problems - Five Techniques for Improved Design
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Designing good Rust APIs is hard
- 3 Some problems are inherently hard
- 4 History of attempts
- 5 Things we avoided
- 6 Xilem architecture
- 7 Patterns that make Xilem work
- 8 Composable traits
- 9 Composable trait: Iterator
- 10 Xilem View trait
- 11 Staged context
- 12 impl Trait on tuples
- 13 Fluent API/builder pattern
- 14 Fluent API: extension trait
- 15 Optional type erasure: AnyView trait
- 16 Optional type erasure: blanket impl
- 17 Optional type erasure: downcasting