Expand description
Detecting lang items.
Language items are items that represent concepts intrinsic to the language itself. Examples are:
- Traits that specify βkindsβ; e.g.,
Sync,Send. - Traits that represent operators; e.g.,
Add,Sub,Index. - Functions called by the compiler itself.
Re-exportsΒ§
use rustc_ast as ast;πuse rustc_attr_ir::target::Target;πuse rustc_attr_ir::GenericRequirement;πuse rustc_attr_ir::LangItem;πuse rustc_attr_ir::LanguageItems;πuse rustc_crate_store::ExternCrate;πuse rustc_hir::def_id::DefId;πuse rustc_hir::def_id::LocalDefId;πuse rustc_middle::ty::TyCtxt;πuse rustc_span::Span;πuse rustc_span::sym;πuse rustc_structures::CrateType;πuse crate::diagnostics::DuplicateLangItem;πuse crate::diagnostics::IncorrectCrateType;πuse crate::diagnostics::IncorrectTarget;πuse crate::late::LateResolutionVisitor;πuse crate::late::RibKind;π
EnumsΒ§
- Duplicate π
FunctionsΒ§
- collect_
item π