Skip to main content

Module dyn_trait

Module dyn_trait 

Source

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::*; ๐Ÿ”’

Functionsยง

replace_dummy_self_with_error ๐Ÿ”’