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 theEvalCtxt
. We compute theAliasRelate
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Β§
FunctionsΒ§
- evaluate_
root_ πgoal_ for_ proof_ tree - Evaluate a goal to build a proof tree.
- evaluate_
root_ goal_ for_ proof_ tree_ raw_ provider - Do not call this directly, use the
tcx
query instead.