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. - Goal
Evaluation  - The result of evaluating a goal.
 - Goal
Stalled On  - The conditions that must change for a goal to warrant
 - Nested
Normalization Goals  - NoSolution
 - Predefined
Opaques Data  - Opaques that are defined in the inference context before a query is called.
 - Query
Input  - Response
 - Stalled
OnCoroutines  - Detect if a goal is stalled on a coroutine that is owned by the current typeck root.
 
Enums§
- AdtDestructor
Kind  - Indicates that a 
impl Drop for Adtisconstor 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  - Param
EnvSource  - Sized
Trait Kind  - Which sizedness trait - 
Sized,MetaSized?PointeeSizedis omitted as it is removed during lowering. 
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. - deeply_
normalize_ with_ skipped_ universes_ and_ ambiguous_ coroutine_ goals  - 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.