Struct EqEq

pub struct EqEq { pub spans: [Span; 2] }

==

Usage: equal.

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

Fields

spans: [Span; 2]

Trait Implementations

impl Clone for EqEq

fn clone(&self) -> Self

impl Copy for EqEq

impl Default for EqEq

fn default() -> Self

impl Parse for EqEq

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

impl ToTokens for EqEq

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

impl Token for EqEq

Auto Trait Implementations

impl !Send for EqEq

impl !Sync for EqEq

impl Freeze for EqEq

impl RefUnwindSafe for EqEq

impl Unpin for EqEq

impl UnsafeUnpin for EqEq

impl UnwindSafe for EqEq

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for EqEq

fn from(t: T) -> T

Returns the argument unchanged.

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

fn span(&self) -> Span

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

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

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

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

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

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