Module rustc_passes::diagnostic_items [−][src]
Expand description
Detecting diagnostic items.
Diagnostic items are items that are not language-inherent, but can reasonably be expected to exist for diagnostic purposes. This allows diagnostic authors to refer to specific items directly, without having to guess module paths and crates. Examples are:
-
Traits like
Debug
, that have no bearing on language semantics -
Compiler internal types like
Ty
andTyCtxt
Structs
Functions
Traverse and collect all the diagnostic items in all crates.
Traverse and collect the diagnostic items in the current
Extract the first rustc_diagnostic_item = "$name"
out of a list of attributes.p