Struct syn::ItemStruct
source · pub struct ItemStruct {
pub attrs: Vec<Attribute>,
pub vis: Visibility,
pub struct_token: Struct,
pub ident: Ident,
pub generics: Generics,
pub fields: Fields,
pub semi_token: Option<Semi>,
}Expand description
A struct definition: struct Foo<A> { x: A }.
This type is available only if Syn is built with the "full" feature.
Fields§
§attrs: Vec<Attribute>§vis: Visibility§struct_token: Struct§ident: Ident§generics: Generics§fields: Fields§semi_token: Option<Semi>Trait Implementations§
source§impl Clone for ItemStruct
impl Clone for ItemStruct
source§impl Debug for ItemStruct
impl Debug for ItemStruct
source§impl From<ItemStruct> for DeriveInput
impl From<ItemStruct> for DeriveInput
source§fn from(input: ItemStruct) -> DeriveInput
fn from(input: ItemStruct) -> DeriveInput
Converts to this type from the input type.
source§impl From<ItemStruct> for Item
impl From<ItemStruct> for Item
source§fn from(e: ItemStruct) -> Item
fn from(e: ItemStruct) -> Item
Converts to this type from the input type.