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