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

Staged context

11 of 17

11 of 17

Staged context

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.