Struct AndEq

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

&=

Usage: bitwise AND assignment.

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

Fields

spans: [Span; 2]

Trait Implementations

impl Clone for AndEq

fn clone(&self) -> Self

impl Copy for AndEq

impl Default for AndEq

fn default() -> Self

impl Parse for AndEq

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

impl ToTokens for AndEq

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

impl Token for AndEq

Auto Trait Implementations

impl !Send for AndEq

impl !Sync for AndEq

impl Freeze for AndEq

impl RefUnwindSafe for AndEq

impl Unpin for AndEq

impl UnsafeUnpin for AndEq

impl UnwindSafe for AndEq

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for AndEq

fn from(t: T) -> T

Returns the argument unchanged.

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

fn span(&self) -> Span

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

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

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

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

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

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