Struct Local
pub struct Local { pub attrs: Vec<Attribute>, pub let_token: Let, pub modifiers: LocalModifiers, pub pat: Pat, pub init: Option<LocalInit>, pub semi_token: Semi }
A local let binding: let x: u64 = s.parse()?;.
Fields
attrs: Vec<Attribute>let_token: Letmodifiers: LocalModifiers(Non-exhaustive) Additional optional information about a local.
pat: Patinit: Option<LocalInit>semi_token: Semi
Trait Implementations
impl Clone for Local
fn clone(&self) -> Self
impl ToTokens for Local
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for Local
impl !Sync for Local
impl Freeze for Local
impl RefUnwindSafe for Local
impl Unpin for Local
impl UnsafeUnpin for Local
impl UnwindSafe for Local
Blanket Implementations
impl<T> Any for Local
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Local
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Local
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for Local
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for Local
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for Local
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for Local
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Local
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for Local
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for Local
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>