Struct ShlEq

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

<<=

Usage: shift left assignment.

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

Fields

spans: [Span; 3]

Trait Implementations

impl Clone for ShlEq

fn clone(&self) -> Self

impl Copy for ShlEq

impl Default for ShlEq

fn default() -> Self

impl Parse for ShlEq

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

impl ToTokens for ShlEq

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

impl Token for ShlEq

Auto Trait Implementations

impl !Send for ShlEq

impl !Sync for ShlEq

impl Freeze for ShlEq

impl RefUnwindSafe for ShlEq

impl Unpin for ShlEq

impl UnsafeUnpin for ShlEq

impl UnwindSafe for ShlEq

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for ShlEq

fn from(t: T) -> T

Returns the argument unchanged.

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

fn span(&self) -> Span

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

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

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

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

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

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