[][src]Struct syn::Local

pub struct Local {
    pub attrs: Vec<Attribute>,
    pub let_token: Let,
    pub pat: Pat,
    pub init: Option<(Eq, Box<Expr>)>,
    pub semi_token: Semi,
}
This is supported on crate feature full only.

A local let binding: let x: u64 = s.parse()?.

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

Fields

attrs: Vec<Attribute>let_token: Letpat: Patinit: Option<(Eq, Box<Expr>)>semi_token: Semi

Trait Implementations

impl Clone for Local[src]

This is supported on crate feature clone-impls only.

impl Debug for Local[src]

This is supported on crate feature extra-traits only.

impl Eq for Local[src]

This is supported on crate feature extra-traits only.

impl Hash for Local[src]

This is supported on crate feature extra-traits only.

impl PartialEq<Local> for Local[src]

This is supported on crate feature extra-traits only.

impl ToTokens for Local[src]

This is supported on crate feature printing only.

Auto Trait Implementations

impl RefUnwindSafe for Local

impl !Send for Local

impl !Sync for Local

impl Unpin for Local

impl UnwindSafe for Local

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.