Struct syn::DeriveInput 
                   
                       [−]
                   
               [src]
pub struct DeriveInput {
    pub ident: Ident,
    pub vis: Visibility,
    pub attrs: Vec<Attribute>,
    pub generics: Generics,
    pub body: Body,
}Struct or enum sent to a proc_macro_derive macro.
Fields
ident: Ident
                           Name of the struct or enum.
vis: Visibility
                           Visibility of the struct or enum.
attrs: Vec<Attribute>
                           Attributes tagged on the whole struct or enum.
generics: Generics
                           Generics required to complete the definition.
body: Body
                           Data within the struct or enum.
Trait Implementations
impl ToTokens for DeriveInput[src]
impl Debug for DeriveInput[src]
impl Clone for DeriveInput[src]
fn clone(&self) -> DeriveInput
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more
impl Eq for DeriveInput[src]
impl PartialEq for DeriveInput[src]
fn eq(&self, __arg_0: &DeriveInput) -> bool
This method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, __arg_0: &DeriveInput) -> bool
This method tests for !=.