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 and TyCtxt

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