[][src]Struct syn::ExprCast

pub struct ExprCast {
    pub attrs: Vec<Attribute>,
    pub expr: Box<Expr>,
    pub as_token: As,
    pub ty: Box<Type>,
}
This is supported on crate features full or derive only.

A cast expression: foo as f64.

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

Fields

attrs: Vec<Attribute>expr: Box<Expr>as_token: Asty: Box<Type>

Trait Implementations

impl Clone for ExprCast[src]

This is supported on crate feature clone-impls only.

impl Debug for ExprCast[src]

This is supported on crate feature extra-traits only.

impl Eq for ExprCast[src]

This is supported on crate feature extra-traits only.

impl From<ExprCast> for Expr[src]

impl Hash for ExprCast[src]

This is supported on crate feature extra-traits only.

impl Parse for ExprCast[src]

This is supported on crate feature parsing only.

impl PartialEq<ExprCast> for ExprCast[src]

This is supported on crate feature extra-traits only.

impl ToTokens for ExprCast[src]

This is supported on crate feature printing only.

Auto Trait Implementations

impl RefUnwindSafe for ExprCast

impl !Send for ExprCast

impl !Sync for ExprCast

impl Unpin for ExprCast

impl UnwindSafe for ExprCast

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.