Struct shank_macro_impl::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§fn clone(&self) -> ItemStruct
 
fn clone(&self) -> ItemStruct
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read moresource§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.
source§impl Hash for ItemStruct
 
impl Hash for ItemStruct
source§impl Parse for ItemStruct
 
impl Parse for ItemStruct
fn parse(input: &ParseBuffer<'_>) -> Result<ItemStruct, Error>
source§impl PartialEq for ItemStruct
 
impl PartialEq for ItemStruct
source§fn eq(&self, other: &ItemStruct) -> bool
 
fn eq(&self, other: &ItemStruct) -> bool
This method tests for 
self and other values to be equal, and is used
by ==.source§impl ToTokens for ItemStruct
 
impl ToTokens for ItemStruct
source§fn to_tokens(&self, tokens: &mut TokenStream)
 
fn to_tokens(&self, tokens: &mut TokenStream)
source§fn to_token_stream(&self) -> TokenStream
 
fn to_token_stream(&self) -> TokenStream
source§fn into_token_stream(self) -> TokenStreamwhere
    Self: Sized,
 
fn into_token_stream(self) -> TokenStreamwhere Self: Sized,
source§impl TryFrom<&ItemStruct> for CustomStruct
 
impl TryFrom<&ItemStruct> for CustomStruct
source§fn try_from(item: &ItemStruct) -> ParseResult<Self>
 
fn try_from(item: &ItemStruct) -> ParseResult<Self>
Performs the conversion.
source§impl TryFrom<&ItemStruct> for ParsedStruct
 
impl TryFrom<&ItemStruct> for ParsedStruct
source§fn try_from(item: &ItemStruct) -> ParseResult<Self>
 
fn try_from(item: &ItemStruct) -> ParseResult<Self>
Performs the conversion.
impl Eq for ItemStruct
Auto Trait Implementations§
impl RefUnwindSafe for ItemStruct
impl !Send for ItemStruct
impl !Sync for ItemStruct
impl Unpin for ItemStruct
impl UnwindSafe for ItemStruct
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Spanned for Twhere
    T: Spanned + ?Sized,
 
impl<T> Spanned for Twhere T: Spanned + ?Sized,
source§fn span(&self) -> Span
 
fn span(&self) -> Span
Returns a 
Span covering the complete contents of this syntax tree
node, or Span::call_site() if this node is empty.