Skip to content

Next-generation trait solver #113

Open

Description

Metadata
Owner(s) @lcnr
Team(s) rust-analyzer, types
Goal document 2024h2/next-solver

Summary

In the next 6 months we plan to extend the next-generation trait solver as follows:

  • stabilize the use of the next-generation trait solver in coherence checking
  • use the new implementation in rustdoc and lints where applicable
  • share the solver with rust-analyser
  • successfully bootstrap the compiler when exclusively using the new implementation and run crater

Tasks and status

  • Discussion and moral support (types Team)
  • Stabilize next-generation solver in coherence
    • Prototype implementation (@lcnr, @compiler-errors)
    • Standard reviews (types Team)
    • Resolve hang with complex auto-trait cycles
    • Stabilization PR merged (types Team)
    • Address performance impacton nalgebra
    • Stabilization decision (types Team)
  • Support next-generation solver in rust-analyzer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions