Struct syn::Field [−][src]
pub struct Field {
    pub attrs: Vec<Attribute>,
    pub vis: Visibility,
    pub ident: Option<Ident>,
    pub colon_token: Option<Colon>,
    pub ty: Type,
}A field of a struct or enum variant.
This type is available only if Syn is built with the "derive" or "full"
feature.
Fields
attrs: Vec<Attribute>Attributes tagged on the field.
vis: VisibilityVisibility of the field.
ident: Option<Ident>Name of the field, if any.
Fields of tuple structs have no names.
colon_token: Option<Colon>ty: TypeType of the field.
Implementations
impl Field[src]
impl Field[src]pub fn parse_named(input: ParseStream<'_>) -> Result<Self>[src]
Parses a named (braced struct) field.
pub fn parse_unnamed(input: ParseStream<'_>) -> Result<Self>[src]
Parses an unnamed (tuple struct) field.
Trait Implementations
impl Clone for Field[src]
impl Clone for Field[src]fn clone(&self) -> Self[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl ToTokens for Field[src]
impl ToTokens for Field[src]