Module rustc_trait_selection::solve
source · Modules§
Structs§
- Additional constraints returned on success.
- A trait engine using the new trait solver.
- A goal is a statement, i.e.
predicate
, we want to prove given some assumptions, i.e.param_env
. - Opaques that are defined in the inference context before a query is called.
Enums§
- Possible ways the given goal can be proven.
- Why a specific goal has to be proven.
- Why we failed to evaluate a goal.
- Depending on the stage of compilation, we want projection to be more or less conservative.
Traits§
Functions§
- Deeply normalize all aliases in
value
. This does not handle inference and expects its input to be already fully resolved. - Deeply normalize all aliases in
value
. This does not handle inference and expects its input to be already fully resolved.
Type Aliases§
- The result of evaluating a canonical query.