Module eval_ctxt

Source

ModulesΒ§

canonical πŸ”’
Canonicalization is used to separate some goal from its context, throwing away unnecessary information in the process.
probe πŸ”’

StructsΒ§

EvalCtxt
NestedGoals πŸ”’
ReplaceAliasWithInfer πŸ”’
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Β§

CurrentGoalKind πŸ”’
The kind of goal we’re currently proving.
GenerateProofTree

TraitsΒ§

SolverDelegateEvalExt