Struct syn::ExprType[][src]

pub struct ExprType {
    pub attrs: Vec<Attribute>,
    pub expr: Box<Expr>,
    pub colon_token: Colon,
    pub ty: Box<Type>,
}
This is supported on crate feature full only.

A type ascription expression: foo: f64.

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

Fields

attrs: Vec<Attribute>expr: Box<Expr>colon_token: Colonty: Box<Type>

Trait Implementations

impl Clone for ExprType[src]

This is supported on crate feature clone-impls only.

impl Debug for ExprType[src]

This is supported on crate feature extra-traits only.

impl Eq for ExprType[src]

This is supported on crate feature extra-traits only.

impl From<ExprType> for Expr[src]

impl Hash for ExprType[src]

This is supported on crate feature extra-traits only.

impl Parse for ExprType[src]

This is supported on crate feature parsing only.

impl PartialEq<ExprType> for ExprType[src]

This is supported on crate feature extra-traits only.

impl ToTokens for ExprType[src]

This is supported on crate feature printing only.

Auto Trait Implementations

impl RefUnwindSafe for ExprType

impl !Send for ExprType

impl !Sync for ExprType

impl Unpin for ExprType

impl UnwindSafe for ExprType

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.