Struct syn::PatOr[][src]

pub struct PatOr {
    pub attrs: Vec<Attribute>,
    pub leading_vert: Option<Or>,
    pub cases: Punctuated<Pat, Or>,
}
This is supported on crate feature full only.

A pattern that matches any one of a set of cases.

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

Fields

attrs: Vec<Attribute>leading_vert: Option<Or>cases: Punctuated<Pat, Or>

Trait Implementations

impl Clone for PatOr[src]

This is supported on crate feature clone-impls only.

impl Debug for PatOr[src]

This is supported on crate feature extra-traits only.

impl Eq for PatOr[src]

This is supported on crate feature extra-traits only.

impl From<PatOr> for Pat[src]

impl Hash for PatOr[src]

This is supported on crate feature extra-traits only.

impl PartialEq<PatOr> for PatOr[src]

This is supported on crate feature extra-traits only.

impl ToTokens for PatOr[src]

This is supported on crate feature printing only.

Auto Trait Implementations

impl RefUnwindSafe for PatOr

impl !Send for PatOr

impl !Sync for PatOr

impl Unpin for PatOr

impl UnwindSafe for PatOr

Blanket Implementations

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

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

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

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

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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.