Closed
Description
This a placeholder issue to contain our conversation and set of pull requests around the type checking refactor. The goal of the work is to unify our type checking contexts into a single piece of state. We hope to eventually have a single context instead of the fractured situation we currently have.
- unify ParameterEnvironment + InferCtxt (Initial refactor of InferCtxt towards unified type checking state and per item side tables #26582)
- move FulfillmentContext into InferCtxt
- modify SelectionContext to only take a single context argument
- remove remaining typer impls
- remove the ClosureTyper + Typer trait
- do some renaming to make these things more applicable to their new roles
Metadata
Metadata
Assignees
Labels
No labels