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