Skip to content

Tracking issue for RFC 2515, "Permit impl Trait in type aliases" #63063

Open

Description

@Centril

This is a tracking issue for the RFC "Permit impl Trait in type aliases" (rust-lang/rfcs#2515) which is implemented under the following #![feature(..)] gates:

About tracking issues

Tracking issues are used to record the overall progress of implementation.
They are also used as hubs connecting to other relevant issues, e.g., bugs or open design questions.
A tracking issue is however not meant for large scale discussion, questions, or bug reports about a feature.
Instead, open a dedicated issue for the specific matter and add the relevant feature gate label.

Steps

Unresolved questions

Activity

  1. added
    B-RFC-approvedBlocker: Approved by a merged RFC but not yet implemented.
    T-langRelevant to the language team
    A-impl-traitArea: `impl Trait`. Universally / existentially quantified anonymous types with static dispatch.
    C-tracking-issueCategory: An issue tracking the progress of sth. like the implementation of an RFC
    requires-nightlyThis issue requires a nightly compiler in some way. When possible, use a F-* label instead.
    and removed
    requires-nightlyThis issue requires a nightly compiler in some way. When possible, use a F-* label instead.
    on Jul 28, 2019
  2. alexreg commented on Jul 28, 2019

    @alexreg
  3. varkor commented on Jul 28, 2019

    @varkor
  4. added a commit that references this issue on Jul 29, 2019
  5. Nemo157 commented on Jul 31, 2019

    @Nemo157
  6. crlf0710 commented on Aug 3, 2019

    @crlf0710
  7. 311 remaining items

  8. Evian-Zhang commented on Feb 23, 2025

    @Evian-Zhang
  9. traviscross commented on Feb 23, 2025

    @traviscross
  10. moved this to Accepted RFC in Lang team featureson Mar 4, 2025
  11. removed
    requires-nightlyThis issue requires a nightly compiler in some way. When possible, use a F-* label instead.
    on Dec 13, 2025
  12. Houtamelo commented on Jan 4, 2026

    @Houtamelo
  13. software-artificer commented on Jan 4, 2026

    @software-artificer
  14. BoxyUwU commented on Jan 4, 2026

    @BoxyUwU
    Member

    A tracking issue is however not meant for large scale discussion, questions, or bug reports about a feature.
    Instead, open a dedicated issue for the specific matter and add the relevant feature gate label.

    please take this to a new issue, there are lots of people subscribed to tracking issues and this isn't the place for general discussion about the feature

  15. Houtamelo commented on Jan 4, 2026

    @Houtamelo
  16. locked as off topic and limited conversation to collaborators on Jan 5, 2026
  17. RalfJung commented on Jan 5, 2026

    @RalfJung
    Member

    @Houtamelo that is explained at the top of this thread

    Tracking issues are used to record the overall progress of implementation.
    They are also used as hubs connecting to other relevant issues, e.g., bugs or open design questions.
    A tracking issue is however not meant for large scale discussion, questions, or bug reports about a feature.
    Instead, open a dedicated issue for the specific matter and add the relevant feature gate label.

  18. added
    S-tracking-blockedStatus: This tracking issue is blocked on another tracking issue
    on Jan 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

A-impl-traitArea: `impl Trait`. Universally / existentially quantified anonymous types with static dispatch.B-RFC-approvedBlocker: Approved by a merged RFC but not yet implemented.B-unstableBlocker: Implemented in the nightly compiler and unstable.C-tracking-issueCategory: An issue tracking the progress of sth. like the implementation of an RFCF-impl_trait_in_assoc_type`#![feature(impl_trait_in_assoc_type)]`F-type_alias_impl_trait`#[feature(type_alias_impl_trait)]`S-tracking-blockedStatus: This tracking issue is blocked on another tracking issueT-langRelevant to the language teamT-typesRelevant to the types team, which will review and decide on the PR/issue.needs-fcpThis change is insta-stable, or significant enough to need a team FCP to proceed.

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions