Re-exportsยง
use std::fmt;๐use std::rc::Rc;๐use rustc_errors::Diag;๐use rustc_hir::def_id::LocalDefId;๐use rustc_infer::infer::region_constraints::Constraint;๐use rustc_infer::infer::region_constraints::ConstraintKind;๐use rustc_infer::infer::region_constraints::RegionConstraintData;๐use rustc_infer::infer::InferCtxt;๐use rustc_infer::infer::RegionResolutionError;๐use rustc_infer::infer::RegionVariableOrigin;๐use rustc_infer::infer::SubregionOrigin;๐use rustc_infer::infer::TyCtxtInferExt as _;๐use rustc_infer::traits::ObligationCause;๐use rustc_infer::traits::query::CanonicalTypeOpAscribeUserTypeGoal;๐use rustc_infer::traits::query::CanonicalTypeOpNormalizeGoal;๐use rustc_infer::traits::query::CanonicalTypeOpProvePredicateGoal;๐use rustc_middle::ty::error::TypeError;๐use rustc_middle::ty;๐use rustc_middle::ty::RePlaceholder;๐use rustc_middle::ty::Region;๐use rustc_middle::ty::RegionVid;๐use rustc_middle::ty::Ty;๐use rustc_middle::ty::TyCtxt;๐use rustc_middle::ty::TypeFoldable;๐use rustc_middle::ty::UniverseIndex;๐use rustc_span::Span;๐use rustc_trait_selection::error_reporting::InferCtxtErrorExt;๐use rustc_trait_selection::error_reporting::infer::nice_region_error::NiceRegionError;๐use rustc_trait_selection::traits::ObligationCtxt;๐use rustc_trait_selection::traits::query::type_op::ascribe_user_type::type_op_ascribe_user_type_with_span;๐use rustc_trait_selection::traits::query::type_op::prove_predicate::type_op_prove_predicate_with_cause;๐use tracing::debug;๐use tracing::instrument;๐use tracing::instrument;๐use crate::MirBorrowckCtxt;๐use crate::session_diagnostics::HigherRankedErrorCause;๐use crate::session_diagnostics::HigherRankedLifetimeError;๐use crate::session_diagnostics::HigherRankedSubtypeError;๐
Structsยง
- Ascribe
User ๐Type Query - Normalize
Query ๐ - Predicate
Query ๐
Enumsยง
- Universe
Info ๐ - What operation a universe was created for.
Traitsยง
- ToUniverse
Info ๐ - Type
OpInfo ๐