Struct syn::ExprTry[][src]

pub struct ExprTry {
    pub attrs: Vec<Attribute>,
    pub expr: Box<Expr>,
    pub question_token: Question,
}
This is supported on crate feature full only.

A try-expression: expr?.

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

Fields

attrs: Vec<Attribute>expr: Box<Expr>question_token: Question

Trait Implementations

impl Clone for ExprTry[src]

This is supported on crate feature clone-impls only.

impl Debug for ExprTry[src]

This is supported on crate feature extra-traits only.

impl Eq for ExprTry[src]

This is supported on crate feature extra-traits only.

impl From<ExprTry> for Expr[src]

impl Hash for ExprTry[src]

This is supported on crate feature extra-traits only.

impl Parse for ExprTry[src]

This is supported on crate feature parsing only.

impl PartialEq<ExprTry> for ExprTry[src]

This is supported on crate feature extra-traits only.

impl ToTokens for ExprTry[src]

This is supported on crate feature printing only.

Auto Trait Implementations

impl RefUnwindSafe for ExprTry

impl !Send for ExprTry

impl !Sync for ExprTry

impl Unpin for ExprTry

impl UnwindSafe for ExprTry

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.