Ergonomic APIs for Hard Problems - Five Techniques for Improved Design

Ergonomic APIs for Hard Problems - Five Techniques for Improved Design

RustLab Conference via YouTube Direct link

Optional type erasure: blanket impl

16 of 17

16 of 17

Optional type erasure: blanket impl

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. 1 Intro
  2. 2 Designing good Rust APIs is hard
  3. 3 Some problems are inherently hard
  4. 4 History of attempts
  5. 5 Things we avoided
  6. 6 Xilem architecture
  7. 7 Patterns that make Xilem work
  8. 8 Composable traits
  9. 9 Composable trait: Iterator
  10. 10 Xilem View trait
  11. 11 Staged context
  12. 12 impl Trait on tuples
  13. 13 Fluent API/builder pattern
  14. 14 Fluent API: extension trait
  15. 15 Optional type erasure: AnyView trait
  16. 16 Optional type erasure: blanket impl
  17. 17 Optional type erasure: downcasting

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.