[][src]Struct syn::PatRange

pub struct PatRange {
    pub attrs: Vec<Attribute>,
    pub lo: Box<Expr>,
    pub limits: RangeLimits,
    pub hi: Box<Expr>,
}
This is supported on crate feature full only.

A range pattern: 1..=2.

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

Fields

attrs: Vec<Attribute>lo: Box<Expr>limits: RangeLimitshi: Box<Expr>

Trait Implementations

impl Clone for PatRange[src]

This is supported on crate feature clone-impls only.

impl Debug for PatRange[src]

This is supported on crate feature extra-traits only.

impl Eq for PatRange[src]

This is supported on crate feature extra-traits only.

impl From<PatRange> for Pat[src]

impl Hash for PatRange[src]

This is supported on crate feature extra-traits only.

impl PartialEq<PatRange> for PatRange[src]

This is supported on crate feature extra-traits only.

impl ToTokens for PatRange[src]

This is supported on crate feature printing only.

Auto Trait Implementations

impl RefUnwindSafe for PatRange

impl !Send for PatRange

impl !Sync for PatRange

impl Unpin for PatRange

impl UnwindSafe for PatRange

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.