Enum rustc_hir::def::NonMacroAttrKind [−][src]
pub enum NonMacroAttrKind {
Builtin(Symbol),
Tool,
DeriveHelper,
DeriveHelperCompat,
Registered,
}Expand description
An attribute that is not a macro; e.g., #[inline] or #[rustfmt::skip].
Variants
Builtin(Symbol)Single-segment attribute defined by the language (#[inline])
Multi-segment custom attribute living in a “tool module” (#[rustfmt::skip]).
Single-segment custom attribute registered by a derive macro (#[serde(default)]).
Single-segment custom attribute registered by a derive macro but used before that derive macro was expanded (deprecated).
Single-segment custom attribute registered with #[register_attr].
Implementations
Trait Implementations
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for NonMacroAttrKindimpl Send for NonMacroAttrKindimpl Sync for NonMacroAttrKindimpl Unpin for NonMacroAttrKindimpl UnwindSafe for NonMacroAttrKindBlanket Implementations
Mutably borrows from an owned value. Read more
Layout
Note: Most layout information is completely unstable and may be different between compiler versions and platforms. The only exception is types with certain repr(...) attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 4 bytes