Re-exportsยง
use rustc_ast::TraitObjectSyntax;๐use rustc_attr_ir::lang_items::LangItem;๐use rustc_data_structures::fx::FxHashSet;๐use rustc_data_structures::fx::FxIndexMap;๐use rustc_data_structures::fx::FxIndexSet;๐use rustc_errors::Applicability;๐use rustc_errors::Diag;๐use rustc_errors::DiagCtxtHandle;๐use rustc_errors::Diagnostic;๐use rustc_errors::Level;๐use rustc_errors::struct_span_code_err;๐use rustc_hir::def::DefKind;๐use rustc_hir::def::Res;๐use rustc_hir::def_id::DefId;๐use rustc_hir as hir;๐use rustc_hir::HirId;๐use rustc_lint_defs::builtin::BARE_TRAIT_OBJECTS;๐use rustc_lint_defs::builtin::UNUSED_ASSOCIATED_TYPE_BOUNDS;๐use rustc_middle::ty::elaborate::ClauseWithSupertraitSpan;๐use rustc_middle::ty;๐use rustc_middle::ty::BottomUpFolder;๐use rustc_middle::ty::ExistentialPredicateStableCmpExt as _;๐use rustc_middle::ty::Ty;๐use rustc_middle::ty::TyCtxt;๐use rustc_middle::ty::TypeFoldable;๐use rustc_middle::ty::TypeVisitableExt;๐use rustc_middle::ty::Upcast;๐use rustc_span::edit_distance::find_best_match_for_name;๐use rustc_span::ErrorGuaranteed;๐use rustc_span::Span;๐use rustc_trait_selection::diagnostics::AssocTypeWithSameName;๐use rustc_trait_selection::error_reporting::traits::report_dyn_incompatibility;๐use rustc_trait_selection::error_reporting::traits::suggestions::NextTypeParamName;๐use rustc_trait_selection::traits;๐use smallvec::SmallVec;๐use smallvec::smallvec;๐use tracing::debug;๐use tracing::instrument;๐use tracing::instrument;๐use super::HirTyLowerer;๐use crate::diagnostics::DynTraitAssocItemBindingMentionsSelf;๐use crate::hir_ty_lowering::GenericArgCountMismatch;๐use crate::hir_ty_lowering::ImpliedBoundsContext;๐use crate::hir_ty_lowering::OverlappingAsssocItemConstraints;๐use crate::hir_ty_lowering::PredicateFilter;๐use crate::hir_ty_lowering::RegionInferReason;๐use rustc_errors::codes::*;๐