Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Associated type position impl trait #103

Closed
3 tasks
nikomatsakis opened this issue Jul 22, 2024 · 5 comments
Closed
3 tasks

Associated type position impl trait #103

nikomatsakis opened this issue Jul 22, 2024 · 5 comments

Comments

@nikomatsakis
Copy link
Contributor

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 nikomatsakis added this to the 2024h2 milestone Jul 22, 2024
@rust-lang rust-lang locked and limited conversation to collaborators Jul 25, 2024
@nikomatsakis
Copy link
Contributor Author

This issue is intended for status updates only.

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

@oli-obk
Copy link

oli-obk commented Aug 1, 2024

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 rust-lang/rust#128440 for an impl of the #[defines] attribute)

@oli-obk
Copy link

oli-obk commented Aug 30, 2024

No progress (that I know of) since last update

@oli-obk
Copy link

oli-obk commented Sep 30, 2024

No progress

@nikomatsakis
Copy link
Contributor Author

I'm going to close this goal -- consensus is that we will not reach stabilization in this goal period. We'll try again next time!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants