Skip to content
New issue

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

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

Already on GitHub? # 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
Contributor

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
Contributor

oli-obk commented Aug 30, 2024

No progress (that I know of) since last update

@oli-obk
Copy link
Contributor

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!

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

No branches or pull requests

2 participants