Struct Let
pub struct Let { pub span: Span }
let
Don't try to remember the name of this type — use the
Token! macro instead.
Fields
span: Span
Trait Implementations
impl Clone for Let
fn clone(&self) -> Self
impl Copy for Let
impl Default for Let
fn default() -> Self
impl Parse for Let
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for Let
fn to_tokens(&self, tokens: &mut TokenStream)
impl Token for Let
Auto Trait Implementations
impl !Send for Let
impl !Sync for Let
impl Freeze for Let
impl RefUnwindSafe for Let
impl Unpin for Let
impl UnsafeUnpin for Let
impl UnwindSafe for Let
Blanket Implementations
impl<T> Any for Let
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Let
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Let
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for Let
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for Let
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for Let
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for Let
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Let
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 Let
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for Let
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>