Re-exportsยง
use std::marker::PhantomData;๐use std::mem;๐use rustc_infer::infer::InferCtxt;๐use rustc_infer::traits::query::NoSolution;๐use rustc_infer::traits::FromSolverError;๐use rustc_infer::traits::PredicateObligation;๐use rustc_infer::traits::PredicateObligations;๐use rustc_infer::traits::TraitEngine;๐use rustc_infer::traits::TraitErrors;๐use rustc_middle::ty;๐use rustc_middle::ty::TyCtxt;๐use rustc_middle::ty::TypeVisitableExt;๐use rustc_middle::ty::TypingMode;๐use rustc_next_trait_solver::solve::fast_path::compute_goal_fast_path;๐use rustc_next_trait_solver::solve::GoalEvaluation;๐use rustc_next_trait_solver::solve::GoalStalledOn;๐use rustc_next_trait_solver::solve::HasChanged;๐use rustc_next_trait_solver::solve::SolverDelegateEvalExt as _;๐use rustc_next_trait_solver::solve::StalledOnCoroutines;๐use thin_vec::ThinVec;๐use tracing::instrument;๐use tracing::instrument;๐use super::Certainty;๐use super::delegate::SolverDelegate;๐use crate::error_reporting::InferCtxtErrorExt;๐use crate::traits::FulfillmentError;๐use crate::traits::ScrubbedTraitError;๐use self::derive_errors::*;๐
Modulesยง
- derive_
errors ๐ - size_
asserts ๐
Structsยง
- Fulfillment
Ctxt - A trait engine using the new trait solver.
- Obligation
Storage ๐
Enumsยง
Functionsยง
Type Aliasesยง
- Pending
Obligations ๐