Re-exportsยง
use std::debug_assert_matches;๐use rustc_type_ir::fast_reject::DeepRejectCtxt;๐use rustc_type_ir::lang_items::SolverAdtLangItem;๐use rustc_type_ir::lang_items::SolverProjectionLangItem;๐use rustc_type_ir::lang_items::SolverTraitLangItem;๐use rustc_type_ir::solve::FetchEligibleAssocItemResponse;๐use rustc_type_ir::solve::NoSolutionOrRerunNonErased;๐use rustc_type_ir::solve::QueryResultOrRerunNonErased;๐use rustc_type_ir::solve::RerunNonErased;๐use rustc_type_ir::solve::RerunReason;๐use rustc_type_ir::solve::RerunResultExt;๐use rustc_type_ir as ty;๐use rustc_type_ir::Const;๐use rustc_type_ir::FieldInfo;๐use rustc_type_ir::Interner;๐use rustc_type_ir::NormalizesTo;๐use rustc_type_ir::PredicateKind;๐use rustc_type_ir::Region;๐use rustc_type_ir::Unnormalized;๐use rustc_type_ir::Upcast as _;๐use tracing::instrument;๐use tracing::instrument;๐use crate::delegate::SolverDelegate;๐use crate::solve::assembly::structural_traits;๐use crate::solve::assembly::structural_traits::AsyncCallableRelevantTypes;๐use crate::solve::assembly;๐use crate::solve::assembly::Candidate;๐use crate::solve::inspect::ProbeKind;๐use crate::solve::BuiltinImplSource;๐use crate::solve::CandidateSource;๐use crate::solve::Certainty;๐use crate::solve::EvalCtxt;๐use crate::solve::Goal;๐use crate::solve::GoalSource;๐use crate::solve::MaybeInfo;๐use crate::solve::NoSolution;๐use crate::solve::SizedTraitKind;๐use rustc_type_ir::inherent::*;๐