Struct In

pub struct In { pub span: Span }

in

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

Fields

span: Span

Trait Implementations

impl Clone for In

fn clone(&self) -> Self

impl Copy for In

impl Default for In

fn default() -> Self

impl Parse for In

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

impl ToTokens for In

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

impl Token for In

Auto Trait Implementations

impl !Send for In

impl !Sync for In

impl Freeze for In

impl RefUnwindSafe for In

impl Unpin for In

impl UnsafeUnpin for In

impl UnwindSafe for In

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for In

fn from(t: T) -> T

Returns the argument unchanged.

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

fn span(&self) -> Span

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

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

impl<T, U> Into<U> for In 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 In where U: Into<T>,

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

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

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