Expand description
Orphan checker: every impl either implements a trait defined in this crate or pertains to a type defined in this crate.
Re-exportsยง
use rustc_data_structures::fx::FxIndexSet;๐use rustc_errors::ErrorGuaranteed;๐use rustc_infer::infer::DefineOpaqueTypes;๐use rustc_infer::infer::InferCtxt;๐use rustc_infer::infer::TyCtxtInferExt;๐use rustc_lint_defs::builtin::UNCOVERED_PARAM_IN_PROJECTION;๐use rustc_middle::ty;๐use rustc_middle::ty::Ty;๐use rustc_middle::ty::TyCtxt;๐use rustc_middle::ty::TypeSuperVisitable;๐use rustc_middle::ty::TypeVisitable;๐use rustc_middle::ty::TypeVisitableExt;๐use rustc_middle::ty::TypeVisitor;๐use rustc_middle::ty::TypingMode;๐use rustc_middle::ty::Unnormalized;๐use rustc_span::def_id::DefId;๐use rustc_span::def_id::LocalDefId;๐use rustc_span::bug;๐use rustc_span::span_bug;๐use rustc_trait_selection::traits;๐use rustc_trait_selection::traits::IsFirstInputType;๐use rustc_trait_selection::traits::OrphanCheckErr;๐use rustc_trait_selection::traits::OrphanCheckMode;๐use rustc_trait_selection::traits::UncoveredTyParams;๐use tracing::debug;๐use tracing::instrument;๐use tracing::instrument;๐use crate::diagnostics;๐
Structsยง
Functionsยง
- emit_
orphan_ ๐check_ error - orphan_
check ๐ - Checks the coherence orphan rules.
- orphan_
check_ ๐impl