Struct Ne

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

!=

Usage: not equal.

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

Fields

spans: [Span; 2]

Trait Implementations

impl Clone for Ne

fn clone(&self) -> Self

impl Copy for Ne

impl Default for Ne

fn default() -> Self

impl Parse for Ne

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

impl ToTokens for Ne

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

impl Token for Ne

Auto Trait Implementations

impl !Send for Ne

impl !Sync for Ne

impl Freeze for Ne

impl RefUnwindSafe for Ne

impl Unpin for Ne

impl UnsafeUnpin for Ne

impl UnwindSafe for Ne

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for Ne

fn from(t: T) -> T

Returns the argument unchanged.

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

fn span(&self) -> Span

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

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

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

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

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

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