pub struct ItemEnum {
pub attrs: Vec<Attribute>,
pub vis: Visibility,
pub enum_token: Enum,
pub ident: Ident,
pub generics: Generics,
pub refined_by: Option<RefinedBy>,
pub brace_token: Brace,
pub variants: Punctuated<Variant, Comma>,
}Fields§
§attrs: Vec<Attribute>§vis: Visibility§enum_token: Enum§ident: Ident§generics: Generics§refined_by: Option<RefinedBy>§brace_token: Brace§variants: Punctuated<Variant, Comma>Trait Implementations§
Source§impl ToTokens for ItemEnum
impl ToTokens for ItemEnum
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,
Auto Trait Implementations§
impl !Send for ItemEnum
impl !Sync for ItemEnum
impl Freeze for ItemEnum
impl RefUnwindSafe for ItemEnum
impl Unpin for ItemEnum
impl UnsafeUnpin for ItemEnum
impl UnwindSafe for ItemEnum
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 T
impl<T> Spanned for T
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.