[][src]Struct syn::DataEnum

pub struct DataEnum {
    pub enum_token: Enum,
    pub brace_token: Brace,
    pub variants: Punctuated<Variant, Comma>,
}

An enum input to a proc_macro_derive macro.

This type is available only if Syn is built with the "derive" feature.

Fields

enum_token: Enumbrace_token: Bracevariants: Punctuated<Variant, Comma>

Trait Implementations

impl From<DataEnum> for Data[src]

impl Clone for DataEnum[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Unpin for DataEnum

impl !Sync for DataEnum

impl !Send for DataEnum

impl UnwindSafe for DataEnum

impl RefUnwindSafe for DataEnum

Blanket Implementations

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]