Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

impl Trait

Shorthand for "some type that implements this trait."

impl Trait in argument position is an anonymous generic parameter with that bound; in return position it names one hidden concrete type.

Examples

  • fn evens() -> impl Iterator<Item = u32> returns an iterator without naming its long concrete type.

Read the full section →