Struct ShrEq

pub struct ShrEq { pub spans: [Span; 3] }

>>=

Usage: shift right assignment, nested generics.

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

Fields

spans: [Span; 3]

Trait Implementations

impl Clone for ShrEq

fn clone(&self) -> Self

impl Copy for ShrEq

impl Default for ShrEq

fn default() -> Self

impl Parse for ShrEq

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

impl ToTokens for ShrEq

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

impl Token for ShrEq

Auto Trait Implementations

impl !Send for ShrEq

impl !Sync for ShrEq

impl Freeze for ShrEq

impl RefUnwindSafe for ShrEq

impl Unpin for ShrEq

impl UnsafeUnpin for ShrEq

impl UnwindSafe for ShrEq

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for ShrEq

fn from(t: T) -> T

Returns the argument unchanged.

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

fn span(&self) -> Span

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

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

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

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

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

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