Enum syntax::ext::expand::InvocationKind
[−]
[src]
pub enum InvocationKind { Bang { mac: Mac, ident: Option<Ident>, span: Span, }, Attr { attr: Option<Attribute>, traits: Vec<(Symbol, Span)>, item: Annotatable, }, Derive { name: Symbol, span: Span, item: Annotatable, }, }
🔬 This is a nightly-only experimental API. (
rustc_private
)Variants
Bang
🔬 This is a nightly-only experimental API. (
rustc_private
)Fields of Bang
mac: Mac | 🔬 This is a nightly-only experimental API. ( rustc_private ) |
ident: Option<Ident> | 🔬 This is a nightly-only experimental API. ( rustc_private ) |
span: Span | 🔬 This is a nightly-only experimental API. ( rustc_private ) |
Attr
🔬 This is a nightly-only experimental API. (
rustc_private
)Fields of Attr
attr: Option<Attribute> | 🔬 This is a nightly-only experimental API. ( rustc_private ) |
traits: Vec<(Symbol, Span)> | 🔬 This is a nightly-only experimental API. ( rustc_private ) |
item: Annotatable | 🔬 This is a nightly-only experimental API. ( rustc_private ) |
Derive
🔬 This is a nightly-only experimental API. (
rustc_private
)Fields of Derive
name: Symbol | 🔬 This is a nightly-only experimental API. ( rustc_private ) |
span: Span | 🔬 This is a nightly-only experimental API. ( rustc_private ) |
item: Annotatable | 🔬 This is a nightly-only experimental API. ( rustc_private ) |