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