Skip to main content

rust-traits-generics

Canonical reference for Rust traits and generics: defining traits, default methods, impl Trait (argument and return position), generic type parameters, where clause bounds, trait bounds on structs vs impls, blanket impls, associated types vs generic type params, static dispatch via monomorphization, dynamic dispatch via dyn Trait / trait objects, object safety (E0038), unsatisfied bound errors (E0277), the orphan/coherence rule, From/Into/TryFrom conventions, marker traits (Copy, Send, Sync, Sized), and PhantomData. Auto-triggers when: adding a new trait definition, using dyn anywhere, returning impl Trait, implementing From/Into/TryFrom, hitting E0277 (trait bound not satisfied) or E0038 (trait not object-safe), or designing an abstraction that spans multiple concrete types. Use when this capability is needed.

Jump to install

Source facts

Repository
tomevault-io/skills-registry
Last source activity
July 3, 2026 at 19:45
Detected SKILL.md language
English
Stars
0
Forks
0

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.