rustc_
next_
trait_
solver
1.90.0-nightly
(35f603652 2025-06-29)
Module eval_
ctxt
Module Items
Modules
Structs
Enums
Traits
In rustc_
next_
trait_
solver::
solve
rustc_next_trait_solver
::
solve
Module
eval_ctxt
Copy item path
Source
Modules
Β§
canonical
π
Canonicalization is used to separate some goal from its context, throwing away unnecessary information in the process.
probe
π
Structs
Β§
Eval
Ctxt
Replace
Alias
With
Infer
π
Eagerly replace aliases with inference variables, emitting
AliasRelate
goals, used when adding goals to the
EvalCtxt
. We compute the
AliasRelate
goals before evaluating the actual goal to get all the constraints we can.
Enums
Β§
Current
Goal
Kind
π
The kind of goal weβre currently proving.
Generate
Proof
Tree
Traits
Β§
Solver
Delegate
Eval
Ext