Struct Eq

pub struct Eq { pub spans: [Span; 1] }

=

Usage: assignment, attributes, various type definitions.

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

Fields

spans: [Span; 1]

Trait Implementations

impl Clone for Eq

fn clone(&self) -> Self

impl Copy for Eq

impl Default for Eq

fn default() -> Self

impl Deref for Eq

type Target = WithSpan;
fn deref(&self) -> &Self::Target

impl DerefMut for Eq

fn deref_mut(&mut self) -> &mut Self::Target

impl Parse for Eq

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

impl ToTokens for Eq

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

impl Token for Eq

Auto Trait Implementations

impl !Send for Eq

impl !Sync for Eq

impl Freeze for Eq

impl RefUnwindSafe for Eq

impl Unpin for Eq

impl UnsafeUnpin for Eq

impl UnwindSafe for Eq

Blanket Implementations

impl<P, T> Receiver for Eq where P: Deref<Target = T> + ?Sized, T: ?Sized,

type Target = T;

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for Eq

fn from(t: T) -> T

Returns the argument unchanged.

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

fn span(&self) -> Span

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

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

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

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

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

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