rust-lang / rust-project-goals

Rust Project Goals tracker
https://rust-lang.github.io/rust-project-goals/
MIT License
39 stars 41 forks source link

Associated type position impl trait #103

Open nikomatsakis opened 1 month ago

nikomatsakis commented 1 month ago
Metadata
Owner(s) @oli-obk
Team(s) lang, types
Goal document 2024h2/ATPIT

Summary

Stable support for impl Trait in the values of associated types (aka "associated type position impl trait" or ATPIT)

Tasks and status

nikomatsakis commented 1 month ago

This issue is intended for status updates only.

For general questions or comments, please contact the owner(s) directly.

oli-obk commented 1 month ago

The remaining blockers for this feature are

Not necessary for stabilization, but would be cool if #[defines()] would make a method not define the opaque type, even if it is in the signature (see https://github.com/rust-lang/rust/pull/128440 for an impl of the #[defines] attribute)

oli-obk commented 2 weeks ago

No progress (that I know of) since last update