Named impl with Implementation Selection Variant
Rust Internals [Unofficial]
June 8, 2026
Advantages Over Other Drafts
- By forbidding named implementations for specific traits, the hashtable problem is cleanly bypassed.
- Allow overlapping of named trait implementations, resolving the implementation during monomorphization, thus enabling specialization and partial specialization.
- The approach is more ergonomic, more explicit, and more complete.
Discussion in the ATmosphere