Module rustc_hir::lang_items [−][src]
Expand description
Defines language 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.
Structs
All of the language items, defined or not. Defined lang items can come from the current crate or its dependencies.
Enums
Constants
Statics
A mapping from the name of the lang item to its order and the form it must be of.
Functions
Extracts the first lang = "$name" out of a list of attributes.
The attributes #[panic_handler] and #[alloc_error_handler]
are also extracted out when found.