Modules§
Structs§
- Eval
Ctxt - External
Constraints Data - Additional constraints returned on success.
- Fulfillment
Ctxt - A trait engine using the new trait solver.
- Goal
- A goal is a statement, i.e.
predicate
, we want to prove given some assumptions, i.e.param_env
. - Nested
Normalization Goals - NoSolution
- Predefined
Opaques Data - Opaques that are defined in the inference context before a query is called.
- Query
Input - Response
Enums§
- AdtDestructor
Kind - Indicates that a
impl Drop for Adt
isconst
or not. - Builtin
Impl Source - Candidate
Source - Possible ways the given goal can be proven.
- Certainty
- Generate
Proof Tree - Goal
Source - Why a specific goal has to be proven.
- HasChanged
- Whether evaluating this goal ended up changing the inference state.
- Maybe
Cause - Why we failed to evaluate a goal.
- Next
Solver Error
Traits§
Functions§
- deeply_
normalize - Deeply normalize all aliases in
value
. This does not handle inference and expects its input to be already fully resolved. - deeply_
normalize_ with_ skipped_ universes - Deeply normalize all aliases in
value
. This does not handle inference and expects its input to be already fully resolved.
Type Aliases§
- Canonical
Input - Canonical
Response - Query
Result - The result of evaluating a canonical query.