Module rustc_trait_selection::solve::inspect
source · Modules§
- analyse 🔒An infrastructure to mechanically analyse proof trees.
- build 🔒Building proof trees incrementally during trait solving.
Structs§
- A self-contained computation during trait solving. This either corresponds to a
EvalCtxt::probe(_X)call or the root evaluation of a goal. - Some
datatogether with information about how they relate to the input of the canonical query.
Enums§
- When evaluating the root goals we also store the original values for the
CanonicalVarValuesof the canonicalized goal. We use this to map any CanonicalState from the localInferCtxtof the solver query to theInferCtxtof the caller. - What kind of probe we’re in. In case the probe represents a candidate, or the final result of the current goal - via ProbeKind::Root - we also store the QueryResult.
Traits§
- The public API to interact with proof trees.