Struct Static

pub struct Static { pub span: Span }

static

Don't try to remember the name of this type — use the Token! macro instead.

Fields

span: Span

Trait Implementations

impl Clone for Static

fn clone(&self) -> Self

impl Copy for Static

impl Default for Static

fn default() -> Self

impl Parse for Static

fn parse(input: ParseStream<'_>) -> Result<Self>

impl ToTokens for Static

fn to_tokens(&self, tokens: &mut TokenStream)

impl Token for Static

Auto Trait Implementations

impl !Send for Static

impl !Sync for Static

impl Freeze for Static

impl RefUnwindSafe for Static

impl Unpin for Static

impl UnsafeUnpin for Static

impl UnwindSafe for Static

Blanket Implementations

impl<T> Any for Static where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for Static where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for Static where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for Static where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for Static

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Spanned for Static where T: Spanned + ?Sized,

fn span(&self) -> Span

impl<T> ToOwned for Static where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for Static where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for Static where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for Static where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>