Skip to content

Internal Tracking Issue for type system librarification #159654

Description

@lcnr

This is an internal tracking issue for the migration type system components into rustc_type_ir and rustc_next_trait_solver to be shared with RustAnalyzer and other users. See the dev-guide for more information.

This is mostly just a loose collection of things we should move into the shared library at some point. Please go to the the #t-types/trait-system-initiative zulip to discuss things and for mentoring opportunities. I will try to link to the relevant zulip topic for anything where it feels fairly clear what to do, while other migrations are less obvious or may interfere with work currently being done.

Specific work items

Long term goals

  • partially move InferCtxt into rustc_type_ir
  • uplift non-borrowck region handling

Implementation history

This list is very much incomplete, if you find any PRs which have been relevant here please DM @lcnr on zulip about them or add them yourself.

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-tracking-issueCategory: An issue tracking the progress of sth. like the implementation of an RFCT-rust-analyzerRelevant to the rust-analyzer team, which will review and decide on the PR/issue.T-typesRelevant to the types team, which will review and decide on the PR/issue.WG-trait-system-refactorThe Rustc Trait System Refactor Initiative (-Znext-solver)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions