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