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