Module eval_ctxt

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
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

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.