[][src]Struct syn::DataUnion

pub struct DataUnion {
    pub union_token: Union,
    pub fields: FieldsNamed,
}

An untagged union input to a proc_macro_derive macro.

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

Fields

union_token: Unionfields: FieldsNamed

Trait Implementations

impl From<DataUnion> for Data[src]

impl Clone for DataUnion[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 DataUnion

impl !Sync for DataUnion

impl !Send for DataUnion

impl UnwindSafe for DataUnion

impl RefUnwindSafe for DataUnion

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]