-
Notifications
You must be signed in to change notification settings - Fork 73
Closed
Labels
T-compilerAdd this label so rfcbot knows to poll the compiler teamAdd this label so rfcbot knows to poll the compiler teammajor-changeA proposal to make a major change to rustcA proposal to make a major change to rustcmajor-change-acceptedA major change proposal that was acceptedA major change proposal that was accepted
Description
TL;DR
Reintegrate chalk into rustc using chalk-solve
under the -Z chalk
flag.
Links and Details
This is working towards the eventual™ goal of using Chalk as the rustc trait solver. There used to be an experimental implementation of Chalk in rustc using chalk-engine
. It became outdated and was removed in rust-lang/rust#69247. Since that first experimental implementation was added, Chalk has gone through lots of changes, including adding a new crate, chalk-solve
, which is supposed to implement Rust logic. As such, with this newer implementation, the interface between rustc and Chalk is a bit higher-level.
The PR for this initial MVP implementation is here: rust-lang/rust#69406
Mentors or Reviewers
c.c. @nikomatsakis
c.c. @rust-lang/wg-traits
yaahc, jonas-schievink, LucioFranco, maxdeviant, plod and 23 moreEnet4
Metadata
Metadata
Assignees
Labels
T-compilerAdd this label so rfcbot knows to poll the compiler teamAdd this label so rfcbot knows to poll the compiler teammajor-changeA proposal to make a major change to rustcA proposal to make a major change to rustcmajor-change-acceptedA major change proposal that was acceptedA major change proposal that was accepted