[][src]Struct union_impl::union::Union

pub struct Union {
    pub futures_crate_path: Option<Path>,
    pub branches: Vec<ExprChainWithDefault>,
    pub handler: Option<Handler>,
}

Result of parsing union! macro input.

Fields

futures_crate_path: Option<Path>branches: Vec<ExprChainWithDefault>handler: Option<Handler>

Trait Implementations

impl Parse for Union[src]

Parser which takes expression chains and puts them into branches field, and handler (one of map, and_then, then) and puts it into handler field. Handler can be either defined once or not defined.

Auto Trait Implementations

impl !Send for Union

impl !Sync for Union

impl Unpin for Union

impl !UnwindSafe for Union

impl !RefUnwindSafe for Union

Blanket Implementations

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

impl<T> From<T> for 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> Borrow<T> for T where
    T: ?Sized
[src]

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

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