Re-exportsยง
use std::ops::ControlFlow;๐use rustc_attr_ir::lang_items::LangItem;๐use rustc_infer::infer::InferCtxt;๐use rustc_infer::traits::solve::CandidateSource;๐use rustc_infer::traits::solve::GoalSource;๐use rustc_infer::traits::solve::MaybeCause;๐use rustc_infer::traits;๐use rustc_infer::traits::MismatchedProjectionTypes;๐use rustc_infer::traits::Obligation;๐use rustc_infer::traits::ObligationCause;๐use rustc_infer::traits::ObligationCauseCode;๐use rustc_infer::traits::PredicateObligation;๐use rustc_infer::traits::SelectionError;๐use rustc_middle::traits::query::NoSolution;๐use rustc_middle::ty::error::ExpectedFound;๐use rustc_middle::ty::error::TypeError;๐use rustc_middle::ty;๐use rustc_middle::ty::Ty;๐use rustc_middle::ty::TyCtxt;๐use rustc_next_trait_solver::solve::GoalEvaluation;๐use rustc_next_trait_solver::solve::MaybeInfo;๐use rustc_next_trait_solver::solve::SolverDelegateEvalExt as _;๐use rustc_span::bug;๐use rustc_span::span_bug;๐use tracing::instrument;๐use tracing::instrument;๐use tracing::trace;๐use crate::solve::delegate::SolverDelegate;๐use crate::solve::inspect;๐use crate::solve::inspect::InferCtxtProofTreeExt;๐use crate::solve::inspect::ProofTreeVisitor;๐use crate::solve::Certainty;๐use crate::solve::deeply_normalize_for_diagnostics;๐use crate::traits::FulfillmentError;๐use crate::traits::FulfillmentErrorCode;๐use crate::traits::wf;๐
Structsยง
- Best
Obligation ๐
Enumsยง
- Child
Mode ๐
Functionsยง
- derive_
cause ๐ - derive_
host_ ๐cause - find_
best_ ๐leaf_ obligation - fulfillment_
error_ ๐for_ no_ solution - fulfillment_
error_ ๐for_ stalled