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) -> T

Returns 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) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for Let where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses 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>