Rust API Design

Design a Rust public API — trait design, generics versus dyn, sealed traits, what is exported, and which changes break semver. Use when designing or reviewing a crate public surface, when choosing between a generic parameter and a trait object, when adding a trait method or enum variant to a released crate, or when the user asks whether a change is a breaking change.

rewrite-rs ab524e4 5 files · 14.2 KB Updated

File contents

rewrite-rs/skills/tree/main/skills/rust/rust-api-design commit ab524e4ee8

Frequently asked questions

npx skillmds@latest add rewrite-rs/rust-api-design