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) -> TReturns 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) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Eq
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 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>