turon-api-design
Installation
SKILL.md
Aaron Turon Style Guide
Overview
Aaron Turon led Rust's design and ecosystem efforts, shaping async/await, the API guidelines, and Rust's library ecosystem. His focus: APIs that are a pleasure to use and hard to misuse.
Core Philosophy
"APIs should be hard to use incorrectly."
"Async Rust should feel like sync Rust."
Turon believes in designing APIs from the user's perspective. The best API is one where the obvious thing to do is the right thing to do.
Design Principles
-
User-First Design: Design APIs by writing the code you wish you had.
-
Pit of Success: Make correct usage easy and incorrect usage hard.