Struct OrEq

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

|=

Usage: bitwise OR 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 OrEq

fn clone(&self) -> Self

impl Copy for OrEq

impl Default for OrEq

fn default() -> Self

impl Parse for OrEq

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

impl ToTokens for OrEq

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

impl Token for OrEq

Auto Trait Implementations

impl !Send for OrEq

impl !Sync for OrEq

impl Freeze for OrEq

impl RefUnwindSafe for OrEq

impl Unpin for OrEq

impl UnsafeUnpin for OrEq

impl UnwindSafe for OrEq

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for OrEq

fn from(t: T) -> T

Returns the argument unchanged.

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

fn span(&self) -> Span

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

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

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

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

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

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