pub enum InvocationKind {
    Bang {
        mac: Mac,
        ident: Option<Ident>,
        span: Span,
    },
    Attr {
        attr: Option<Attribute>,
        traits: Vec<Path>,
        item: Annotatable,
        after_derive: bool,
    },
    Derive {
        path: Path,
        item: Annotatable,
    },
}Fields of Bang
Fields of Attr
Fields of Derive
🔬 This is a nightly-only experimental API. (try_from)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from)
Immutably borrows from an owned value. Read more
🔬 This is a nightly-only experimental API. (get_type_id)
this method will likely be replaced by an associated static
🔬 This is a nightly-only experimental API. (try_from)
The type returned in the event of a conversion error.
🔬 This is a nightly-only experimental API. (try_from)
Mutably borrows from an owned value. Read more
Create an error for a missing method specialization. Defaults to panicking with type, trait & method names. S is the encoder/decoder state type, T is the type being encoded/decoded, and the arguments are the names of the trait and method that should've been overridden. Read more