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) |