Trait nom::lib::std::prelude::v1::rust_2015::PartialEq1.0.0[][src]

pub trait PartialEq<Rhs = Self> where
    Rhs: ?Sized
{ #[must_use] pub fn eq(&self, other: &Rhs) -> bool; #[must_use] pub fn ne(&self, other: &Rhs) -> bool { ... } }
[]

Trait for equality comparisons which are partial equivalence relations.

This trait allows for partial equality, for types that do not have a full equivalence relation. For example, in floating point numbers NaN != NaN, so floating point types implement PartialEq but not Eq.

Formally, the equality must be (for all a, b, c of type A, B, C):

Note that the B: PartialEq<A> (symmetric) and A: PartialEq<C> (transitive) impls are not forced to exist, but these requirements apply whenever they do exist.

Derivable

This trait can be used with #[derive]. When derived on structs, two instances are equal if all fields are equal, and not equal if any fields are not equal. When derived on enums, each variant is equal to itself and not equal to the other variants.

How can I implement PartialEq?

PartialEq only requires the eq method to be implemented; ne is defined in terms of it by default. Any manual implementation of ne must respect the rule that eq is a strict inverse of ne; that is, !(a == b) if and only if a != b.

Implementations of PartialEq, PartialOrd, and Ord must agree with each other. It’s easy to accidentally make them disagree by deriving some of the traits and manually implementing others.

An example implementation for a domain in which two books are considered the same book if their ISBN matches, even if the formats differ:

enum BookFormat {
    Paperback,
    Hardback,
    Ebook,
}

struct Book {
    isbn: i32,
    format: BookFormat,
}

impl PartialEq for Book {
    fn eq(&self, other: &Self) -> bool {
        self.isbn == other.isbn
    }
}

let b1 = Book { isbn: 3, format: BookFormat::Paperback };
let b2 = Book { isbn: 3, format: BookFormat::Ebook };
let b3 = Book { isbn: 10, format: BookFormat::Paperback };

assert!(b1 == b2);
assert!(b1 != b3);

How can I compare two different types?

The type you can compare with is controlled by PartialEq’s type parameter. For example, let’s tweak our previous code a bit:

// The derive implements <BookFormat> == <BookFormat> comparisons
#[derive(PartialEq)]
enum BookFormat {
    Paperback,
    Hardback,
    Ebook,
}

struct Book {
    isbn: i32,
    format: BookFormat,
}

// Implement <Book> == <BookFormat> comparisons
impl PartialEq<BookFormat> for Book {
    fn eq(&self, other: &BookFormat) -> bool {
        self.format == *other
    }
}

// Implement <BookFormat> == <Book> comparisons
impl PartialEq<Book> for BookFormat {
    fn eq(&self, other: &Book) -> bool {
        *self == other.format
    }
}

let b1 = Book { isbn: 3, format: BookFormat::Paperback };

assert!(b1 == BookFormat::Paperback);
assert!(BookFormat::Ebook != b1);

By changing impl PartialEq for Book to impl PartialEq<BookFormat> for Book, we allow BookFormats to be compared with Books.

A comparison like the one above, which ignores some fields of the struct, can be dangerous. It can easily lead to an unintended violation of the requirements for a partial equivalence relation. For example, if we kept the above implementation of PartialEq<Book> for BookFormat and added an implementation of PartialEq<Book> for Book (either via a #[derive] or via the manual implementation from the first example) then the result would violate transitivity:

#[derive(PartialEq)]
enum BookFormat {
    Paperback,
    Hardback,
    Ebook,
}

#[derive(PartialEq)]
struct Book {
    isbn: i32,
    format: BookFormat,
}

impl PartialEq<BookFormat> for Book {
    fn eq(&self, other: &BookFormat) -> bool {
        self.format == *other
    }
}

impl PartialEq<Book> for BookFormat {
    fn eq(&self, other: &Book) -> bool {
        *self == other.format
    }
}

fn main() {
    let b1 = Book { isbn: 1, format: BookFormat::Paperback };
    let b2 = Book { isbn: 2, format: BookFormat::Paperback };

    assert!(b1 == BookFormat::Paperback);
    assert!(BookFormat::Paperback == b2);

    // The following should hold by transitivity but doesn't.
    assert!(b1 == b2); // <-- PANICS
}

Examples

let x: u32 = 0;
let y: u32 = 1;

assert_eq!(x == y, false);
assert_eq!(x.eq(&y), false);

Required methods

#[must_use]
pub fn eq(&self, other: &Rhs) -> bool
[src][]

This method tests for self and other values to be equal, and is used by ==.

Provided methods

#[must_use]
pub fn ne(&self, other: &Rhs) -> bool
[src][]

This method tests for !=.

Implementations on Foreign Types

impl<'a> PartialEq<PrefixComponent<'a>> for PrefixComponent<'a>[src]

impl<T> PartialEq<SendError<T>> for SendError<T> where
    T: PartialEq<T>, 
[src]

impl<'a, 'b> PartialEq<Path> for OsStr[src]

impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for &'b OsStr[src]

impl<'a, 'b> PartialEq<PathBuf> for &'a OsStr[src]

impl PartialEq<CString> for CString[src]

impl PartialEq<OsStr> for str[src]

impl<'a, 'b> PartialEq<PathBuf> for &'a Path[src]

impl<'a, 'b> PartialEq<OsStr> for OsString[src]

impl<'a, 'b> PartialEq<OsString> for &'a OsStr[src]

impl PartialEq<Permissions> for Permissions[src]

impl<'a, 'b> PartialEq<Path> for OsString[src]

impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for Path[src]

impl PartialEq<IpAddr> for Ipv6Addr[src]

impl PartialEq<ExitStatus> for ExitStatus[src]

impl PartialEq<str> for OsString[src]

impl<'a, 'b> PartialEq<OsStr> for Path[src]

impl<'a, 'b> PartialEq<&'a Path> for OsStr[src]

impl PartialEq<SocketAddr> for SocketAddr[src]

impl PartialEq<IntoStringError> for IntoStringError[src]

impl PartialEq<PathBuf> for PathBuf[src]

impl PartialEq<IpAddr> for Ipv4Addr[src]

impl<'a, 'b> PartialEq<OsString> for Path[src]

impl PartialEq<StripPrefixError> for StripPrefixError[src]

impl<'a, 'b> PartialEq<Cow<'a, Path>> for &'b OsStr[src]

impl PartialEq<Ipv4Addr> for Ipv4Addr[src]

impl PartialEq<SocketAddrV4> for SocketAddrV4[src]

impl<'a, 'b> PartialEq<OsStr> for &'a Path[src]

impl PartialEq<RecvError> for RecvError[src]

impl PartialEq<RecvTimeoutError> for RecvTimeoutError[src]

impl<'a, 'b> PartialEq<PathBuf> for OsString[src]

impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for OsString[src]

impl PartialEq<FromBytesWithNulError> for FromBytesWithNulError[src]

impl<'a, 'b> PartialEq<OsString> for OsStr[src]

impl<'a, 'b> PartialEq<&'a OsStr> for Path[src]

impl PartialEq<Ipv6MulticastScope> for Ipv6MulticastScope[src]

impl<'a, 'b> PartialEq<OsStr> for PathBuf[src]

impl PartialEq<AccessError> for AccessError[src]

impl<T> PartialEq<TrySendError<T>> for TrySendError<T> where
    T: PartialEq<T>, 
[src]

impl PartialEq<TryRecvError> for TryRecvError[src]

impl<'a, 'b> PartialEq<Path> for PathBuf[src]

impl<'a> PartialEq<Prefix<'a>> for Prefix<'a>[src]

impl PartialEq<Path> for Path[src]

impl PartialEq<OsStr> for OsStr[src]

impl PartialEq<Shutdown> for Shutdown[src]

impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for OsStr[src]

impl PartialEq<ErrorKind> for ErrorKind[src]

impl PartialEq<Output> for Output[src]

impl<'_> PartialEq<&'_ str> for OsString[src]

impl PartialEq<UCred> for UCred[src]

impl PartialEq<ThreadId> for ThreadId[src]

impl<'a> PartialEq<OsString> for &'a str[src]

impl<'a, 'b> PartialEq<&'a Path> for PathBuf[src]

impl PartialEq<Ipv6Addr> for Ipv6Addr[src]

impl<'a, 'b> PartialEq<Cow<'a, Path>> for PathBuf[src]

impl PartialEq<OsString> for str[src]

impl PartialEq<SystemTime> for SystemTime[src]

impl<'a, 'b> PartialEq<Cow<'a, Path>> for &'b Path[src]

impl PartialEq<str> for OsStr[src]

impl PartialEq<BacktraceStatus> for BacktraceStatus[src]

impl<'a, 'b> PartialEq<Path> for &'a OsStr[src]

impl PartialEq<SeekFrom> for SeekFrom[src]

impl PartialEq<SocketAddrV6> for SocketAddrV6[src]

impl PartialEq<Instant> for Instant[src]

impl PartialEq<Ipv6Addr> for IpAddr[src]

impl PartialEq<Ipv4Addr> for IpAddr[src]

impl PartialEq<WaitTimeoutResult> for WaitTimeoutResult[src]

impl<'a, 'b> PartialEq<OsString> for &'a Path[src]

impl<'a> PartialEq<Components<'a>> for Components<'a>[src]

impl PartialEq<IpAddr> for IpAddr[src]

impl<'a, 'b> PartialEq<Cow<'a, Path>> for Path[src]

impl<'a, 'b> PartialEq<Cow<'a, Path>> for OsStr[src]

impl<'a> PartialEq<Component<'a>> for Component<'a>[src]

impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for PathBuf[src]

impl<'a, 'b> PartialEq<Cow<'a, Path>> for OsString[src]

impl<'a, 'b> PartialEq<OsString> for PathBuf[src]

impl<'a, 'b> PartialEq<&'a OsStr> for PathBuf[src]

impl<'a, 'b> PartialEq<PathBuf> for Path[src]

impl PartialEq<NulError> for NulError[src]

impl<'a, 'b> PartialEq<Cow<'b, OsStr>> for &'a Path[src]

impl PartialEq<AddrParseError> for AddrParseError[src]

impl PartialEq<VarError> for VarError[src]

impl<'a, 'b> PartialEq<PathBuf> for OsStr[src]

impl<T> PartialEq<SyncOnceCell<T>> for SyncOnceCell<T> where
    T: PartialEq<T>, 
[src]

impl PartialEq<FileType> for FileType[src]

impl PartialEq<CStr> for CStr[src]

impl<'a, 'b> PartialEq<&'a OsStr> for OsString[src]

impl<'a, 'b> PartialEq<&'a Path> for OsString[src]

impl<T> PartialEq<Cursor<T>> for Cursor<T> where
    T: PartialEq<T>, 
[src]

impl PartialEq<FromVecWithNulError> for FromVecWithNulError[src]

impl PartialEq<OsString> for OsString[src]

impl<Ret, A, B, C> PartialEq<extern "C" fn(A, B, C, ...) -> Ret> for extern "C" fn(A, B, C, ...) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret[src]

impl PartialEq<TypeId> for TypeId[src]

impl<'_, A, B, const N: usize> PartialEq<&'_ mut [B]> for [A; N] where
    A: PartialEq<B>, 
[src]

impl<T> PartialEq<Cell<T>> for Cell<T> where
    T: PartialEq<T> + Copy
[src]

impl PartialEq<usize> for usize[src]

impl<Ret, A> PartialEq<unsafe extern "C" fn(A, ...) -> Ret> for unsafe extern "C" fn(A, ...) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret[src]

impl PartialEq<u16> for u16[src]

impl<Ret, A> PartialEq<unsafe extern "C" fn(A) -> Ret> for unsafe extern "C" fn(A) -> Ret[src]

impl<Ret, A, B, C, D, E> PartialEq<fn(A, B, C, D, E) -> Ret> for fn(A, B, C, D, E) -> Ret[src]

impl PartialEq<NonZeroU32> for NonZeroU32[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret[src]

impl PartialEq<NonZeroUsize> for NonZeroUsize[src]

impl<Ret, A, B, C, D, E, F, G> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G) -> Ret[src]

impl<Ret, A, B> PartialEq<unsafe fn(A, B) -> Ret> for unsafe fn(A, B) -> Ret[src]

impl<'_, '_, A, B> PartialEq<&'_ mut B> for &'_ A where
    A: PartialEq<B> + ?Sized,
    B: ?Sized
[src]

impl PartialEq<DecodeUtf16Error> for DecodeUtf16Error[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J> PartialEq<fn(A, B, C, D, E, F, G, H, I, J) -> Ret> for fn(A, B, C, D, E, F, G, H, I, J) -> Ret[src]

impl PartialEq<f64> for f64[src]

impl<'a> PartialEq<Utf8LossyChunk<'a>> for Utf8LossyChunk<'a>[src]

impl PartialEq<NonZeroIsize> for NonZeroIsize[src]

impl<Ret, A, B, C> PartialEq<unsafe fn(A, B, C) -> Ret> for unsafe fn(A, B, C) -> Ret[src]

impl<'_, A, B, const N: usize> PartialEq<&'_ [B]> for [A; N] where
    A: PartialEq<B>, 
[src]

impl PartialEq<CpuidResult> for CpuidResult[src]

impl<A, B, C, D, E, F> PartialEq<(A, B, C, D, E, F)> for (A, B, C, D, E, F) where
    C: PartialEq<C>,
    F: PartialEq<F> + ?Sized,
    E: PartialEq<E>,
    A: PartialEq<A>,
    B: PartialEq<B>,
    D: PartialEq<D>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L> PartialEq<(A, B, C, D, E, F, G, H, I, J, K, L)> for (A, B, C, D, E, F, G, H, I, J, K, L) where
    C: PartialEq<C>,
    F: PartialEq<F>,
    E: PartialEq<E>,
    I: PartialEq<I>,
    G: PartialEq<G>,
    H: PartialEq<H>,
    A: PartialEq<A>,
    B: PartialEq<B>,
    D: PartialEq<D>,
    J: PartialEq<J>,
    K: PartialEq<K>,
    L: PartialEq<L> + ?Sized
[src]

impl PartialEq<u64> for u64[src]

impl<A, B, const N: usize> PartialEq<[A; N]> for [B] where
    B: PartialEq<A>, 
[src]

impl PartialEq<bool> for bool[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret[src]

impl<Ret> PartialEq<unsafe fn() -> Ret> for unsafe fn() -> Ret[src]

impl PartialEq<NonZeroI32> for NonZeroI32[src]

impl<A, B, const N: usize> PartialEq<[B; N]> for [A; N] where
    A: PartialEq<B>, 
[src]

impl PartialEq<FpCategory> for FpCategory[src]

impl<'_, '_, A, B> PartialEq<&'_ B> for &'_ A where
    A: PartialEq<B> + ?Sized,
    B: ?Sized
[src]

impl<T> PartialEq<Poll<T>> for Poll<T> where
    T: PartialEq<T>, 
[src]

impl PartialEq<char> for char[src]

impl<Ret, A> PartialEq<extern "C" fn(A) -> Ret> for extern "C" fn(A) -> Ret[src]

impl<Ret, A, B, C, D> PartialEq<unsafe extern "C" fn(A, B, C, D) -> Ret> for unsafe extern "C" fn(A, B, C, D) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> PartialEq<unsafe fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret> for unsafe fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret[src]

impl<A, B, C> PartialEq<(A, B, C)> for (A, B, C) where
    C: PartialEq<C> + ?Sized,
    A: PartialEq<A>,
    B: PartialEq<B>, 
[src]

impl<Ret, A, B, C, D, E, F, G> PartialEq<fn(A, B, C, D, E, F, G) -> Ret> for fn(A, B, C, D, E, F, G) -> Ret[src]

impl PartialEq<TryFromIntError> for TryFromIntError[src]

impl<A, B, C, D, E> PartialEq<(A, B, C, D, E)> for (A, B, C, D, E) where
    C: PartialEq<C>,
    E: PartialEq<E> + ?Sized,
    A: PartialEq<A>,
    B: PartialEq<B>,
    D: PartialEq<D>, 
[src]

impl PartialEq<NonZeroU128> for NonZeroU128[src]

impl<T> PartialEq<*mut T> for *mut T where
    T: ?Sized
[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret[src]

impl<'_, A, B, const N: usize> PartialEq<[A; N]> for &'_ [B] where
    B: PartialEq<A>, 
[src]

impl<Ret, A, B, C> PartialEq<extern "C" fn(A, B, C) -> Ret> for extern "C" fn(A, B, C) -> Ret[src]

impl<Ret, A, B, C, D, E> PartialEq<unsafe fn(A, B, C, D, E) -> Ret> for unsafe fn(A, B, C, D, E) -> Ret[src]

impl PartialEq<!> for ![src]

impl<Ret, A, B, C, D, E, F, G> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret[src]

impl<A, B, C, D, E, F, G> PartialEq<(A, B, C, D, E, F, G)> for (A, B, C, D, E, F, G) where
    C: PartialEq<C>,
    F: PartialEq<F>,
    E: PartialEq<E>,
    G: PartialEq<G> + ?Sized,
    A: PartialEq<A>,
    B: PartialEq<B>,
    D: PartialEq<D>, 
[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> PartialEq<unsafe fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret> for unsafe fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret[src]

impl PartialEq<str> for str[src]

impl<Ret, A, B, C, D> PartialEq<unsafe fn(A, B, C, D) -> Ret> for unsafe fn(A, B, C, D) -> Ret[src]

impl<A, B, C, D, E, F, G, H, I> PartialEq<(A, B, C, D, E, F, G, H, I)> for (A, B, C, D, E, F, G, H, I) where
    C: PartialEq<C>,
    F: PartialEq<F>,
    E: PartialEq<E>,
    I: PartialEq<I> + ?Sized,
    G: PartialEq<G>,
    H: PartialEq<H>,
    A: PartialEq<A>,
    B: PartialEq<B>,
    D: PartialEq<D>, 
[src]

impl PartialEq<u8> for u8[src]

impl PartialEq<NonZeroI64> for NonZeroI64[src]

impl<Ret, A, B, C, D, E, F, G, H> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret[src]

impl PartialEq<i32> for i32[src]

impl PartialEq<ParseFloatError> for ParseFloatError[src]

impl<Ret, A, B, C, D, E, F> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F) -> Ret[src]

impl PartialEq<NonZeroI16> for NonZeroI16[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret[src]

impl<Ret, A, B, C> PartialEq<unsafe extern "C" fn(A, B, C, ...) -> Ret> for unsafe extern "C" fn(A, B, C, ...) -> Ret[src]

impl PartialEq<u128> for u128[src]

impl<Ret, A, B, C, D, E, F, G, H, I> PartialEq<unsafe fn(A, B, C, D, E, F, G, H, I) -> Ret> for unsafe fn(A, B, C, D, E, F, G, H, I) -> Ret[src]

impl<Dyn> PartialEq<DynMetadata<Dyn>> for DynMetadata<Dyn> where
    Dyn: ?Sized
[src]

impl<A, B> PartialEq<[B]> for [A] where
    A: PartialEq<B>, 
[src]

impl<Ret, A, B, C, D, E, F> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, ...) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H> PartialEq<unsafe fn(A, B, C, D, E, F, G, H) -> Ret> for unsafe fn(A, B, C, D, E, F, G, H) -> Ret[src]

impl<Ret, A, B> PartialEq<unsafe extern "C" fn(A, B) -> Ret> for unsafe extern "C" fn(A, B) -> Ret[src]

impl PartialEq<i128> for i128[src]

impl<'a> PartialEq<Location<'a>> for Location<'a>[src]

impl<A, B, C, D> PartialEq<(A, B, C, D)> for (A, B, C, D) where
    C: PartialEq<C>,
    A: PartialEq<A>,
    B: PartialEq<B>,
    D: PartialEq<D> + ?Sized
[src]

impl<Ret, A, B, C, D> PartialEq<extern "C" fn(A, B, C, D, ...) -> Ret> for extern "C" fn(A, B, C, D, ...) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J> PartialEq<unsafe fn(A, B, C, D, E, F, G, H, I, J) -> Ret> for unsafe fn(A, B, C, D, E, F, G, H, I, J) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H> PartialEq<fn(A, B, C, D, E, F, G, H) -> Ret> for fn(A, B, C, D, E, F, G, H) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G> PartialEq<extern "C" fn(A, B, C, D, E, F, G) -> Ret> for extern "C" fn(A, B, C, D, E, F, G) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> PartialEq<fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret> for fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret[src]

impl<Ret, A, B> PartialEq<extern "C" fn(A, B) -> Ret> for extern "C" fn(A, B) -> Ret[src]

impl<Ret, A> PartialEq<extern "C" fn(A, ...) -> Ret> for extern "C" fn(A, ...) -> Ret[src]

impl<T> PartialEq<Wrapping<T>> for Wrapping<T> where
    T: PartialEq<T>, 
[src]

impl<Ret, A, B, C, D, E, F, G, H, I> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret[src]

impl<P, Q> PartialEq<Pin<Q>> for Pin<P> where
    P: Deref,
    Q: Deref,
    <P as Deref>::Target: PartialEq<<Q as Deref>::Target>, 
[src]

impl<Ret, A, B, C, D, E, F> PartialEq<extern "C" fn(A, B, C, D, E, F, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, ...) -> Ret[src]

impl<A, B, C, D, E, F, G, H, I, J, K> PartialEq<(A, B, C, D, E, F, G, H, I, J, K)> for (A, B, C, D, E, F, G, H, I, J, K) where
    C: PartialEq<C>,
    F: PartialEq<F>,
    E: PartialEq<E>,
    I: PartialEq<I>,
    G: PartialEq<G>,
    H: PartialEq<H>,
    A: PartialEq<A>,
    B: PartialEq<B>,
    D: PartialEq<D>,
    J: PartialEq<J>,
    K: PartialEq<K> + ?Sized
[src]

impl<Ret, A, B, C, D, E, F> PartialEq<extern "C" fn(A, B, C, D, E, F) -> Ret> for extern "C" fn(A, B, C, D, E, F) -> Ret[src]

impl<Ret, A, B> PartialEq<unsafe extern "C" fn(A, B, ...) -> Ret> for unsafe extern "C" fn(A, B, ...) -> Ret[src]

impl PartialEq<RawWakerVTable> for RawWakerVTable[src]

impl<Ret, A, B> PartialEq<extern "C" fn(A, B, ...) -> Ret> for extern "C" fn(A, B, ...) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I> PartialEq<fn(A, B, C, D, E, F, G, H, I) -> Ret> for fn(A, B, C, D, E, F, G, H, I) -> Ret[src]

impl<T> PartialEq<OnceCell<T>> for OnceCell<T> where
    T: PartialEq<T>, 
[src]

impl PartialEq<f32> for f32[src]

impl PartialEq<PhantomPinned> for PhantomPinned[src]

impl PartialEq<CharTryFromError> for CharTryFromError[src]

impl<Ret, A, B, C, D> PartialEq<fn(A, B, C, D) -> Ret> for fn(A, B, C, D) -> Ret[src]

impl<Ret, A, B, C, D, E> PartialEq<extern "C" fn(A, B, C, D, E) -> Ret> for extern "C" fn(A, B, C, D, E) -> Ret[src]

impl PartialEq<i64> for i64[src]

impl<A, B, C, D, E, F, G, H> PartialEq<(A, B, C, D, E, F, G, H)> for (A, B, C, D, E, F, G, H) where
    C: PartialEq<C>,
    F: PartialEq<F>,
    E: PartialEq<E>,
    G: PartialEq<G>,
    H: PartialEq<H> + ?Sized,
    A: PartialEq<A>,
    B: PartialEq<B>,
    D: PartialEq<D>, 
[src]

impl<T> PartialEq<*const T> for *const T where
    T: ?Sized
[src]

impl<A, B, C, D, E, F, G, H, I, J> PartialEq<(A, B, C, D, E, F, G, H, I, J)> for (A, B, C, D, E, F, G, H, I, J) where
    C: PartialEq<C>,
    F: PartialEq<F>,
    E: PartialEq<E>,
    I: PartialEq<I>,
    G: PartialEq<G>,
    H: PartialEq<H>,
    A: PartialEq<A>,
    B: PartialEq<B>,
    D: PartialEq<D>,
    J: PartialEq<J> + ?Sized
[src]

impl<T> PartialEq<PhantomData<T>> for PhantomData<T> where
    T: ?Sized
[src]

impl<Ret, A, B, C, D> PartialEq<extern "C" fn(A, B, C, D) -> Ret> for extern "C" fn(A, B, C, D) -> Ret[src]

impl<'_, '_, A, B> PartialEq<&'_ B> for &'_ mut A where
    A: PartialEq<B> + ?Sized,
    B: ?Sized
[src]

impl PartialEq<u32> for u32[src]

impl<Ret, A, B, C> PartialEq<fn(A, B, C) -> Ret> for fn(A, B, C) -> Ret[src]

impl<T> PartialEq<RefCell<T>> for RefCell<T> where
    T: PartialEq<T> + ?Sized
[src]

pub fn eq(&self, other: &RefCell<T>) -> bool[src][]

Panics

Panics if the value in either RefCell is currently borrowed.

impl PartialEq<()> for ()[src]

impl<Ret, A, B, C, D, E, F, G, H, I> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret[src]

impl<Ret, A, B, C, D, E> PartialEq<unsafe extern "C" fn(A, B, C, D, E, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, ...) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret[src]

impl PartialEq<NonZeroI128> for NonZeroI128[src]

impl<Ret> PartialEq<extern "C" fn() -> Ret> for extern "C" fn() -> Ret[src]

impl PartialEq<Ordering> for Ordering[src]

impl<Ret, A, B, C, D, E, F, G, H> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H) -> Ret[src]

impl<A> PartialEq<(A,)> for (A,) where
    A: PartialEq<A> + ?Sized
[src]

impl<A, B, const N: usize> PartialEq<[B]> for [A; N] where
    A: PartialEq<B>, 
[src]

impl PartialEq<ParseCharError> for ParseCharError[src]

impl<Ret> PartialEq<unsafe extern "C" fn() -> Ret> for unsafe extern "C" fn() -> Ret[src]

impl PartialEq<NonZeroU16> for NonZeroU16[src]

impl<T> PartialEq<NonNull<T>> for NonNull<T> where
    T: ?Sized
[src]

impl PartialEq<NonZeroU8> for NonZeroU8[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret[src]

impl PartialEq<i16> for i16[src]

impl PartialEq<RawWaker> for RawWaker[src]

impl PartialEq<isize> for isize[src]

impl PartialEq<IntErrorKind> for IntErrorKind[src]

impl PartialEq<NonZeroU64> for NonZeroU64[src]

impl<Ret, A, B, C, D, E, F> PartialEq<unsafe fn(A, B, C, D, E, F) -> Ret> for unsafe fn(A, B, C, D, E, F) -> Ret[src]

impl<Ret, A, B, C, D, E> PartialEq<extern "C" fn(A, B, C, D, E, ...) -> Ret> for extern "C" fn(A, B, C, D, E, ...) -> Ret[src]

impl<Ret> PartialEq<fn() -> Ret> for fn() -> Ret[src]

impl<'_, '_, A, B> PartialEq<&'_ mut B> for &'_ mut A where
    A: PartialEq<B> + ?Sized,
    B: ?Sized
[src]

impl<Ret, A, B, C> PartialEq<unsafe extern "C" fn(A, B, C) -> Ret> for unsafe extern "C" fn(A, B, C) -> Ret[src]

impl<'_, A, B, const N: usize> PartialEq<[A; N]> for &'_ mut [B] where
    B: PartialEq<A>, 
[src]

impl<A, B> PartialEq<(A, B)> for (A, B) where
    A: PartialEq<A>,
    B: PartialEq<B> + ?Sized
[src]

impl<Ret, A, B, C, D, E, F, G, H> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> PartialEq<fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret> for fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret[src]

impl PartialEq<ParseIntError> for ParseIntError[src]

impl PartialEq<Duration> for Duration[src]

impl<Ret, A, B> PartialEq<fn(A, B) -> Ret> for fn(A, B) -> Ret[src]

impl<Ret, A, B, C, D, E, F> PartialEq<fn(A, B, C, D, E, F) -> Ret> for fn(A, B, C, D, E, F) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret[src]

impl<Ret, A, B, C, D> PartialEq<unsafe extern "C" fn(A, B, C, D, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, ...) -> Ret[src]

impl<Ret, A, B, C, D, E> PartialEq<unsafe extern "C" fn(A, B, C, D, E) -> Ret> for unsafe extern "C" fn(A, B, C, D, E) -> Ret[src]

impl<Ret, A> PartialEq<fn(A) -> Ret> for fn(A) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G> PartialEq<unsafe fn(A, B, C, D, E, F, G) -> Ret> for unsafe fn(A, B, C, D, E, F, G) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G> PartialEq<extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret[src]

impl PartialEq<NonZeroI8> for NonZeroI8[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret[src]

impl PartialEq<i8> for i8[src]

impl<Ret, A> PartialEq<unsafe fn(A) -> Ret> for unsafe fn(A) -> Ret[src]

impl<'_, T, U, A> PartialEq<Vec<U, A>> for &'_ [T] where
    T: PartialEq<U>,
    A: Allocator
[src]

impl<'a, 'b> PartialEq<Cow<'a, str>> for &'b str[src]

impl<T, U, A> PartialEq<Vec<U, A>> for [T] where
    T: PartialEq<U>,
    A: Allocator
[src]

impl<'a, 'b> PartialEq<String> for str[src]

impl<'a, 'b> PartialEq<Cow<'a, str>> for str[src]

impl<'_, T, U, A> PartialEq<Vec<U, A>> for &'_ mut [T] where
    T: PartialEq<U>,
    A: Allocator
[src]

impl<'a, 'b> PartialEq<String> for &'a str[src]

impl<T> PartialEq<Rc<T>> for Rc<T> where
    T: PartialEq<T> + ?Sized
[src]

pub fn eq(&self, other: &Rc<T>) -> bool[src][]

Equality for two Rcs.

Two Rcs are equal if their inner values are equal, even if they are stored in different allocation.

If T also implements Eq (implying reflexivity of equality), two Rcs that point to the same allocation are always equal.

Examples

use std::rc::Rc;

let five = Rc::new(5);

assert!(five == Rc::new(5));

pub fn ne(&self, other: &Rc<T>) -> bool[src][]

Inequality for two Rcs.

Two Rcs are unequal if their inner values are unequal.

If T also implements Eq (implying reflexivity of equality), two Rcs that point to the same allocation are never unequal.

Examples

use std::rc::Rc;

let five = Rc::new(5);

assert!(five != Rc::new(6));

impl<T> PartialEq<Arc<T>> for Arc<T> where
    T: PartialEq<T> + ?Sized
[src]

pub fn eq(&self, other: &Arc<T>) -> bool[src][]

Equality for two Arcs.

Two Arcs are equal if their inner values are equal, even if they are stored in different allocation.

If T also implements Eq (implying reflexivity of equality), two Arcs that point to the same allocation are always equal.

Examples

use std::sync::Arc;

let five = Arc::new(5);

assert!(five == Arc::new(5));

pub fn ne(&self, other: &Arc<T>) -> bool[src][]

Inequality for two Arcs.

Two Arcs are unequal if their inner values are unequal.

If T also implements Eq (implying reflexivity of equality), two Arcs that point to the same value are never unequal.

Examples

use std::sync::Arc;

let five = Arc::new(5);

assert!(five != Arc::new(6));

impl PartialEq<_Unwind_Reason_Code> for _Unwind_Reason_Code

impl PartialEq<_Unwind_Action> for _Unwind_Action

Implementors

impl PartialEq<CompareResult> for CompareResult[src]

impl PartialEq<Needed> for Needed[src]

impl PartialEq<ErrorKind> for nom::error::ErrorKind[src]

impl PartialEq<VerboseErrorKind> for VerboseErrorKind[src]

impl PartialEq<Endianness> for Endianness[src]

impl PartialEq<Ordering> for nom::lib::std::cmp::Ordering[src]

impl PartialEq<TryReserveError> for TryReserveError[src]

impl PartialEq<Infallible> for Infallible1.34.0[src]

impl PartialEq<SearchStep> for SearchStep[src]

impl PartialEq<AllocError> for AllocError[src]

impl PartialEq<Layout> for Layout1.28.0[src]

impl PartialEq<LayoutError> for LayoutError1.50.0[src]

impl PartialEq<Error> for Error[src]

impl PartialEq<RangeFull> for RangeFull[src]

impl PartialEq<NoneError> for NoneError[src]

impl PartialEq<ParseBoolError> for ParseBoolError[src]

impl PartialEq<Utf8Error> for Utf8Error[src]

impl PartialEq<FromUtf8Error> for FromUtf8Error[src]

impl PartialEq<String> for String[src]

impl<'_, '_, T, U> PartialEq<&'_ [U]> for Cow<'_, [T]> where
    T: PartialEq<U> + Clone
[src]

impl<'_, '_, T, U> PartialEq<&'_ mut [U]> for Cow<'_, [T]> where
    T: PartialEq<U> + Clone
[src]

impl<'_, A, B> PartialEq<&'_ [B]> for VecDeque<A> where
    A: PartialEq<B>, 
1.17.0[src]

impl<'_, A, B> PartialEq<&'_ mut [B]> for VecDeque<A> where
    A: PartialEq<B>, 
1.17.0[src]

impl<'_, A, B, const N: usize> PartialEq<&'_ [B; N]> for VecDeque<A> where
    A: PartialEq<B>, 
1.17.0[src]

impl<'_, A, B, const N: usize> PartialEq<&'_ mut [B; N]> for VecDeque<A> where
    A: PartialEq<B>, 
1.17.0[src]

impl<'_, T, U, A> PartialEq<&'_ [U]> for Vec<T, A> where
    T: PartialEq<U>,
    A: Allocator
[src]

impl<'_, T, U, A> PartialEq<&'_ mut [U]> for Vec<T, A> where
    T: PartialEq<U>,
    A: Allocator
[src]

impl<'_, T, U, A> PartialEq<Vec<U, A>> for Cow<'_, [T]> where
    T: PartialEq<U> + Clone,
    A: Allocator
[src]

impl<'_, T, U, A, const N: usize> PartialEq<&'_ [U; N]> for Vec<T, A> where
    T: PartialEq<U>,
    A: Allocator
[src]

impl<'a, 'b> PartialEq<&'a str> for String[src]

impl<'a, 'b> PartialEq<&'a Path> for Cow<'b, OsStr>1.8.0[src]

impl<'a, 'b> PartialEq<&'b str> for Cow<'a, str>[src]

impl<'a, 'b> PartialEq<&'b OsStr> for Cow<'a, OsStr>1.8.0[src]

impl<'a, 'b> PartialEq<&'b OsStr> for Cow<'a, Path>1.8.0[src]

impl<'a, 'b> PartialEq<&'b Path> for Cow<'a, Path>1.6.0[src]

impl<'a, 'b> PartialEq<Cow<'a, str>> for String[src]

impl<'a, 'b> PartialEq<str> for Cow<'a, str>[src]

impl<'a, 'b> PartialEq<str> for String[src]

impl<'a, 'b> PartialEq<String> for Cow<'a, str>[src]

impl<'a, 'b> PartialEq<OsStr> for Cow<'a, OsStr>1.8.0[src]

impl<'a, 'b> PartialEq<OsStr> for Cow<'a, Path>1.8.0[src]

impl<'a, 'b> PartialEq<OsString> for Cow<'a, OsStr>1.8.0[src]

impl<'a, 'b> PartialEq<OsString> for Cow<'a, Path>1.8.0[src]

impl<'a, 'b> PartialEq<Path> for Cow<'a, OsStr>1.8.0[src]

impl<'a, 'b> PartialEq<Path> for Cow<'a, Path>1.6.0[src]

impl<'a, 'b> PartialEq<PathBuf> for Cow<'a, OsStr>1.8.0[src]

impl<'a, 'b> PartialEq<PathBuf> for Cow<'a, Path>1.6.0[src]

impl<'a, 'b, B, C> PartialEq<Cow<'b, C>> for Cow<'a, B> where
    C: ToOwned + ?Sized,
    B: PartialEq<C> + ToOwned + ?Sized
[src]

impl<A> PartialEq<VecDeque<A>> for VecDeque<A> where
    A: PartialEq<A>, 
[src]

impl<A, B> PartialEq<Vec<B, Global>> for VecDeque<A> where
    A: PartialEq<B>, 
1.17.0[src]

impl<A, B, const N: usize> PartialEq<[B; N]> for VecDeque<A> where
    A: PartialEq<B>, 
1.17.0[src]

impl<B, C> PartialEq<ControlFlow<B, C>> for ControlFlow<B, C> where
    C: PartialEq<C>,
    B: PartialEq<B>, 
[src]

impl<E: PartialEq> PartialEq<Err<E>> for Err<E>[src]

impl<H> PartialEq<BuildHasherDefault<H>> for BuildHasherDefault<H>1.29.0[src]

impl<I: PartialEq> PartialEq<VerboseError<I>> for VerboseError<I>[src]

impl<Idx> PartialEq<Range<Idx>> for Range<Idx> where
    Idx: PartialEq<Idx>, 
[src]

impl<Idx> PartialEq<RangeFrom<Idx>> for RangeFrom<Idx> where
    Idx: PartialEq<Idx>, 
[src]

impl<Idx> PartialEq<RangeInclusive<Idx>> for RangeInclusive<Idx> where
    Idx: PartialEq<Idx>, 
1.26.0[src]

impl<Idx> PartialEq<RangeTo<Idx>> for RangeTo<Idx> where
    Idx: PartialEq<Idx>, 
[src]

impl<Idx> PartialEq<RangeToInclusive<Idx>> for RangeToInclusive<Idx> where
    Idx: PartialEq<Idx>, 
1.26.0[src]

impl<K, V> PartialEq<BTreeMap<K, V>> for BTreeMap<K, V> where
    K: PartialEq<K>,
    V: PartialEq<V>, 
[src]

impl<K, V, S> PartialEq<HashMap<K, V, S>> for HashMap<K, V, S> where
    K: Eq + Hash,
    S: BuildHasher,
    V: PartialEq<V>, 
[src]

impl<T> PartialEq<Bound<T>> for Bound<T> where
    T: PartialEq<T>, 
1.17.0[src]

impl<T> PartialEq<Option<T>> for Option<T> where
    T: PartialEq<T>, 
[src]

impl<T> PartialEq<Reverse<T>> for Reverse<T> where
    T: PartialEq<T>, 
1.19.0[src]

impl<T> PartialEq<BTreeSet<T>> for BTreeSet<T> where
    T: PartialEq<T>, 
[src]

impl<T> PartialEq<LinkedList<T>> for LinkedList<T> where
    T: PartialEq<T>, 
[src]

impl<T> PartialEq<Discriminant<T>> for Discriminant<T>1.21.0[src]

impl<T> PartialEq<ManuallyDrop<T>> for ManuallyDrop<T> where
    T: PartialEq<T> + ?Sized
1.20.0[src]

impl<T, A> PartialEq<Box<T, A>> for Box<T, A> where
    T: PartialEq<T> + ?Sized,
    A: Allocator
[src]

impl<T, E> PartialEq<Result<T, E>> for Result<T, E> where
    E: PartialEq<E>,
    T: PartialEq<T>, 
[src]

impl<T, S> PartialEq<HashSet<T, S>> for HashSet<T, S> where
    T: Eq + Hash,
    S: BuildHasher
[src]

impl<T, U, A> PartialEq<[U]> for Vec<T, A> where
    T: PartialEq<U>,
    A: Allocator
1.48.0[src]

impl<T, U, A> PartialEq<Vec<U, A>> for Vec<T, A> where
    T: PartialEq<U>,
    A: Allocator
[src]

impl<T, U, A, const N: usize> PartialEq<[U; N]> for Vec<T, A> where
    T: PartialEq<U>,
    A: Allocator
[src]

impl<Y, R> PartialEq<GeneratorState<Y, R>> for GeneratorState<Y, R> where
    R: PartialEq<R>,
    Y: PartialEq<Y>, 
[src]

impl PartialEq<MatchKind> for MatchKind

impl PartialEq<MatchKind> for MatchKind

impl PartialEq<Match> for Match

impl<N: PartialEq + Num + Clone + NumCast> PartialEq<Deg<N>> for Deg<N>

impl<N: PartialEq + Num + Clone + NumCast> PartialEq<Rad<N>> for Rad<N>

impl PartialEq<PrintFmt> for PrintFmt

impl PartialEq<Endianness> for Endianness

impl PartialEq<ObjectType> for ObjectType

impl PartialEq<PropertyType> for PropertyType

impl PartialEq<Error> for Error

impl PartialEq<PodCastError> for PodCastError

impl PartialEq<BigEndian> for BigEndian

impl PartialEq<LittleEndian> for LittleEndian

impl<T: PartialEq> PartialEq<LocalResult<T>> for LocalResult<T>

impl PartialEq<FixedOffset> for FixedOffset

impl PartialEq<Utc> for Utc

impl PartialEq<NaiveDate> for NaiveDate

impl PartialEq<NaiveDateTime> for NaiveDateTime

impl PartialEq<IsoWeek> for IsoWeek

impl PartialEq<NaiveTime> for NaiveTime

impl<Tz: TimeZone, Tz2: TimeZone> PartialEq<Date<Tz2>> for Date<Tz>

impl PartialEq<SecondsFormat> for SecondsFormat

impl<Tz: TimeZone, Tz2: TimeZone> PartialEq<DateTime<Tz2>> for DateTime<Tz>

impl PartialEq<Pad> for Pad

impl PartialEq<Numeric> for Numeric

impl PartialEq<InternalNumeric> for InternalNumeric

impl PartialEq<Fixed> for Fixed

impl PartialEq<InternalFixed> for InternalFixed

impl<'a> PartialEq<Item<'a>> for Item<'a>

impl PartialEq<ParseError> for ParseError

impl PartialEq<Parsed> for Parsed

impl PartialEq<RoundingError> for RoundingError

impl PartialEq<Weekday> for Weekday

impl PartialEq<ParseWeekdayError> for ParseWeekdayError

impl PartialEq<Month> for Month

impl PartialEq<ParseMonthError> for ParseMonthError

impl<N: Clone + PartialEq + Num + NumCast, S> PartialEq<Rgb<N, S>> for Rgb<N, S>

impl<N: Clone + PartialEq + Num + NumCast, S> PartialEq<Rg<N, S>> for Rg<N, S>

impl<T: PartialEq, C: PartialEq> PartialEq<AlphaColor<T, C>> for AlphaColor<T, C>

impl<N: Clone + PartialEq + Num + NumCast, S> PartialEq<Hsv<N, S>> for Hsv<N, S>

impl<T: PartialEq> PartialEq<YCbCr<T>> for YCbCr<T>

impl<N: PartialEq, S> PartialEq<Luma<N, S>> for Luma<N, S>

impl PartialEq<Srgb> for Srgb

impl PartialEq<LinearRgb> for LinearRgb

impl<T: PartialEq> PartialEq<SendError<T>> for SendError<T>

impl<T: PartialEq> PartialEq<TrySendError<T>> for TrySendError<T>

impl<T: PartialEq> PartialEq<SendTimeoutError<T>> for SendTimeoutError<T>

impl PartialEq<RecvError> for RecvError

impl PartialEq<TryRecvError> for TryRecvError

impl PartialEq<RecvTimeoutError> for RecvTimeoutError

impl PartialEq<TrySelectError> for TrySelectError

impl PartialEq<SelectTimeoutError> for SelectTimeoutError

impl PartialEq<TryReadyError> for TryReadyError

impl PartialEq<ReadyTimeoutError> for ReadyTimeoutError

impl<T: PartialEq> PartialEq<Steal<T>> for Steal<T>

impl<'g, T: ?Sized + Pointable> PartialEq<Shared<'g, T>> for Shared<'g, T>

impl PartialEq<Collector> for Collector

impl<T: PartialEq> PartialEq<CachePadded<T>> for CachePadded<T>

impl<V: PartialEq, F: PartialEq> PartialEq<Data<V, F>> for Data<V, F>

impl<T: PartialEq> PartialEq<Fields<T>> for Fields<T>

impl PartialEq<Style> for Style

impl<T: PartialEq, L: PartialEq, C: PartialEq> PartialEq<GenericParam<T, L, C>> for GenericParam<T, L, C>

impl<P: PartialEq, W: PartialEq> PartialEq<Generics<P, W>> for Generics<P, W>

impl PartialEq<Purpose> for Purpose

impl PartialEq<IdentString> for IdentString

impl PartialEq<String> for IdentString

impl<'a> PartialEq<&'a str> for IdentString

impl PartialEq<Ignored> for Ignored

impl<T: PartialEq> PartialEq<Override<T>> for Override<T>

impl PartialEq<PathList> for PathList

impl<T: PartialEq, O: PartialEq> PartialEq<WithOriginal<T, O>> for WithOriginal<T, O>

impl PartialEq<Flag> for Flag

impl PartialEq<Option<()>> for Flag

impl PartialEq<Flag> for Option<()>

impl PartialEq<bool> for Flag

impl PartialEq<DXGIFormat> for DXGIFormat

impl PartialEq<Compression> for Compression

impl PartialEq<SpecialOptions> for SpecialOptions

impl PartialEq<CompressionOptions> for CompressionOptions

impl PartialEq<MatchingType> for MatchingType

impl<K: Key, T: PartialEq> PartialEq<KeyedDenseVec<K, T>> for KeyedDenseVec<K, T>

impl PartialEq<BuilderPattern> for BuilderPattern

impl PartialEq<Style> for Style

impl PartialEq<Arrow> for Arrow

impl PartialEq<Fill> for Fill

impl PartialEq<Side> for Side

impl PartialEq<ArrowShape> for ArrowShape

impl PartialEq<Kind> for Kind

impl PartialEq<RenderOption> for RenderOption

impl<L: PartialEq, R: PartialEq> PartialEq<Either<L, R>> for Either<L, R>

impl<E: PartialEq> PartialEq<Compat<E>> for Compat<E>

impl PartialEq<FixedBitSet> for FixedBitSet

impl PartialEq<Format> for Format

impl PartialEq<ColorChannel> for ColorChannel

impl PartialEq<Type> for Type

impl PartialEq<Filter> for Filter

impl PartialEq<FT_Pixel_Mode_> for FT_Pixel_Mode_

impl PartialEq<FT_Glyph_Format_> for FT_Glyph_Format_

impl PartialEq<_bindgen_ty_1> for _bindgen_ty_1

impl PartialEq<_bindgen_ty_2> for _bindgen_ty_2

impl PartialEq<FT_Encoding_> for FT_Encoding_

impl PartialEq<FT_Size_Request_Type_> for FT_Size_Request_Type_

impl PartialEq<FT_Render_Mode_> for FT_Render_Mode_

impl PartialEq<FT_Kerning_Mode_> for FT_Kerning_Mode_

impl PartialEq<FT_LcdFilter_> for FT_LcdFilter_

impl PartialEq<FT_Sfnt_Tag_> for FT_Sfnt_Tag_

impl PartialEq<FT_TrueTypeEngineType_> for FT_TrueTypeEngineType_

impl PartialEq<FT_Orientation_> for FT_Orientation_

impl PartialEq<SendError> for SendError

impl<T: PartialEq> PartialEq<TrySendError<T>> for TrySendError<T>

impl PartialEq<Canceled> for Canceled

impl PartialEq<Aborted> for Aborted

impl<T: PartialEq> PartialEq<AllowStdIo<T>> for AllowStdIo<T>

impl PartialEq<Index> for Index

impl<T: PartialEq, N> PartialEq<GenericArray<T, N>> for GenericArray<T, N> where
    N: ArrayLength<T>, 

impl PartialEq<Error> for Error

impl PartialEq<DisposalMethod> for DisposalMethod

impl PartialEq<Block> for Block

impl PartialEq<AnyExtension> for AnyExtension

impl PartialEq<Extension> for Extension

impl PartialEq<Extensions> for Extensions

impl PartialEq<ColorOutput> for ColorOutput

impl PartialEq<Format> for Format

impl PartialEq<Encoding> for Encoding

impl PartialEq<LineEncoding> for LineEncoding

impl PartialEq<Register> for Register

impl<T: PartialEq> PartialEq<DebugAbbrevOffset<T>> for DebugAbbrevOffset<T>

impl<T: PartialEq> PartialEq<DebugAddrBase<T>> for DebugAddrBase<T>

impl<T: PartialEq> PartialEq<DebugAddrIndex<T>> for DebugAddrIndex<T>

impl<T: PartialEq> PartialEq<DebugInfoOffset<T>> for DebugInfoOffset<T>

impl<T: PartialEq> PartialEq<DebugLineOffset<T>> for DebugLineOffset<T>

impl<T: PartialEq> PartialEq<DebugLineStrOffset<T>> for DebugLineStrOffset<T>

impl<T: PartialEq> PartialEq<LocationListsOffset<T>> for LocationListsOffset<T>

impl<T: PartialEq> PartialEq<DebugLocListsBase<T>> for DebugLocListsBase<T>

impl<T: PartialEq> PartialEq<DebugLocListsIndex<T>> for DebugLocListsIndex<T>

impl<T: PartialEq> PartialEq<DebugMacinfoOffset<T>> for DebugMacinfoOffset<T>

impl<T: PartialEq> PartialEq<DebugMacroOffset<T>> for DebugMacroOffset<T>

impl<T: PartialEq> PartialEq<RangeListsOffset<T>> for RangeListsOffset<T>

impl<T: PartialEq> PartialEq<DebugRngListsBase<T>> for DebugRngListsBase<T>

impl<T: PartialEq> PartialEq<DebugRngListsIndex<T>> for DebugRngListsIndex<T>

impl<T: PartialEq> PartialEq<DebugStrOffset<T>> for DebugStrOffset<T>

impl<T: PartialEq> PartialEq<DebugStrOffsetsBase<T>> for DebugStrOffsetsBase<T>

impl<T: PartialEq> PartialEq<DebugStrOffsetsIndex<T>> for DebugStrOffsetsIndex<T>

impl<T: PartialEq> PartialEq<DebugTypesOffset<T>> for DebugTypesOffset<T>

impl PartialEq<DebugTypeSignature> for DebugTypeSignature

impl<T: PartialEq> PartialEq<DebugFrameOffset<T>> for DebugFrameOffset<T>

impl<T: PartialEq> PartialEq<EhFrameOffset<T>> for EhFrameOffset<T>

impl<T: PartialEq> PartialEq<UnitSectionOffset<T>> for UnitSectionOffset<T>

impl PartialEq<SectionId> for SectionId

impl PartialEq<DwoId> for DwoId

impl PartialEq<DwarfFileType> for DwarfFileType

impl PartialEq<DwUt> for DwUt

impl PartialEq<DwCfa> for DwCfa

impl PartialEq<DwChildren> for DwChildren

impl PartialEq<DwTag> for DwTag

impl PartialEq<DwAt> for DwAt

impl PartialEq<DwForm> for DwForm

impl PartialEq<DwAte> for DwAte

impl PartialEq<DwLle> for DwLle

impl PartialEq<DwDs> for DwDs

impl PartialEq<DwEnd> for DwEnd

impl PartialEq<DwAccess> for DwAccess

impl PartialEq<DwVis> for DwVis

impl PartialEq<DwVirtuality> for DwVirtuality

impl PartialEq<DwLang> for DwLang

impl PartialEq<DwAddr> for DwAddr

impl PartialEq<DwId> for DwId

impl PartialEq<DwCc> for DwCc

impl PartialEq<DwInl> for DwInl

impl PartialEq<DwOrd> for DwOrd

impl PartialEq<DwDsc> for DwDsc

impl PartialEq<DwIdx> for DwIdx

impl PartialEq<DwDefaulted> for DwDefaulted

impl PartialEq<DwLns> for DwLns

impl PartialEq<DwLne> for DwLne

impl PartialEq<DwLnct> for DwLnct

impl PartialEq<DwMacro> for DwMacro

impl PartialEq<DwRle> for DwRle

impl PartialEq<DwOp> for DwOp

impl PartialEq<DwEhPe> for DwEhPe

impl PartialEq<RunTimeEndian> for RunTimeEndian

impl PartialEq<LittleEndian> for LittleEndian

impl PartialEq<BigEndian> for BigEndian

impl<R: PartialEq + Reader> PartialEq<DebugFrame<R>> for DebugFrame<R>

impl<R: PartialEq + Reader> PartialEq<EhFrameHdr<R>> for EhFrameHdr<R>

impl<R: PartialEq + Reader> PartialEq<EhFrame<R>> for EhFrame<R>

impl PartialEq<BaseAddresses> for BaseAddresses

impl PartialEq<SectionBaseAddresses> for SectionBaseAddresses

impl<'bases, Section: PartialEq, R: PartialEq> PartialEq<CieOrFde<'bases, Section, R>> for CieOrFde<'bases, Section, R> where
    R: Reader,
    Section: UnwindSection<R>, 

impl PartialEq<Augmentation> for Augmentation

impl<R: PartialEq, Offset: PartialEq> PartialEq<CommonInformationEntry<R, Offset>> for CommonInformationEntry<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<'bases, Section: PartialEq, R: PartialEq> PartialEq<PartialFrameDescriptionEntry<'bases, Section, R>> for PartialFrameDescriptionEntry<'bases, Section, R> where
    R: Reader,
    Section: UnwindSection<R>,
    R::Offset: PartialEq,
    R::Offset: PartialEq,
    Section::Offset: PartialEq

impl<R: PartialEq, Offset: PartialEq> PartialEq<FrameDescriptionEntry<R, Offset>> for FrameDescriptionEntry<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: Reader + PartialEq> PartialEq<UnwindContext<R>> for UnwindContext<R>

impl<R: PartialEq + Reader> PartialEq<UnwindTableRow<R>> for UnwindTableRow<R>

impl<R: PartialEq + Reader> PartialEq<CfaRule<R>> for CfaRule<R>

impl<R: PartialEq + Reader> PartialEq<RegisterRule<R>> for RegisterRule<R>

impl<R: PartialEq + Reader> PartialEq<CallFrameInstruction<R>> for CallFrameInstruction<R>

impl PartialEq<Pointer> for Pointer

impl<'input, Endian: PartialEq> PartialEq<EndianSlice<'input, Endian>> for EndianSlice<'input, Endian> where
    Endian: Endianity

impl PartialEq<ReaderOffsetId> for ReaderOffsetId

impl PartialEq<Abbreviation> for Abbreviation

impl PartialEq<AttributeSpecification> for AttributeSpecification

impl<T: PartialEq + Copy> PartialEq<ArangeEntry<T>> for ArangeEntry<T>

impl<R: PartialEq, Offset: PartialEq> PartialEq<LineInstruction<R, Offset>> for LineInstruction<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl PartialEq<LineRow> for LineRow

impl PartialEq<ColumnType> for ColumnType

impl<R: PartialEq, Offset: PartialEq> PartialEq<LineProgramHeader<R, Offset>> for LineProgramHeader<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: PartialEq, Offset: PartialEq> PartialEq<IncompleteLineProgram<R, Offset>> for IncompleteLineProgram<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: PartialEq, Offset: PartialEq> PartialEq<CompleteLineProgram<R, Offset>> for CompleteLineProgram<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: PartialEq, Offset: PartialEq> PartialEq<FileEntry<R, Offset>> for FileEntry<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl PartialEq<FileEntryFormat> for FileEntryFormat

impl<R: PartialEq + Reader> PartialEq<LocationListEntry<R>> for LocationListEntry<R>

impl<T: PartialEq> PartialEq<DieReference<T>> for DieReference<T>

impl<R: PartialEq, Offset: PartialEq> PartialEq<Operation<R, Offset>> for Operation<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: PartialEq, Offset: PartialEq> PartialEq<Location<R, Offset>> for Location<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: PartialEq, Offset: PartialEq> PartialEq<Piece<R, Offset>> for Piece<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: PartialEq + Reader> PartialEq<EvaluationResult<R>> for EvaluationResult<R> where
    R::Offset: PartialEq,
    R::Offset: PartialEq,
    R::Offset: PartialEq,
    R::Offset: PartialEq,
    R::Offset: PartialEq,
    R::Offset: PartialEq

impl<R: PartialEq + Reader> PartialEq<Expression<R>> for Expression<R>

impl PartialEq<Range> for Range

impl<T: PartialEq> PartialEq<UnitOffset<T>> for UnitOffset<T>

impl<Offset: PartialEq> PartialEq<UnitType<Offset>> for UnitType<Offset> where
    Offset: ReaderOffset

impl<R: PartialEq, Offset: PartialEq> PartialEq<UnitHeader<R, Offset>> for UnitHeader<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: PartialEq, Offset: PartialEq> PartialEq<AttributeValue<R, Offset>> for AttributeValue<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: PartialEq + Reader> PartialEq<Attribute<R>> for Attribute<R>

impl PartialEq<ValueType> for ValueType

impl PartialEq<Value> for Value

impl PartialEq<Error> for Error

impl PartialEq<Action> for Action

impl PartialEq<Key> for Key

impl PartialEq<MouseButton> for MouseButton

impl PartialEq<Error> for Error

impl PartialEq<CursorMode> for CursorMode

impl PartialEq<StandardCursor> for StandardCursor

impl PartialEq<ContextReleaseBehavior> for ContextReleaseBehavior

impl PartialEq<ContextCreationApi> for ContextCreationApi

impl PartialEq<SwapInterval> for SwapInterval

impl PartialEq<InitError> for InitError

impl PartialEq<InitHint> for InitHint

impl PartialEq<MonitorEvent> for MonitorEvent

impl PartialEq<WindowHint> for WindowHint

impl PartialEq<ClientApiHint> for ClientApiHint

impl PartialEq<ContextRobustnessHint> for ContextRobustnessHint

impl PartialEq<OpenGlProfileHint> for OpenGlProfileHint

impl PartialEq<Modifiers> for Modifiers

impl PartialEq<WindowEvent> for WindowEvent

impl PartialEq<JoystickId> for JoystickId

impl PartialEq<GamepadButton> for GamepadButton

impl PartialEq<GamepadAxis> for GamepadAxis

impl PartialEq<JoystickHats> for JoystickHats

impl PartialEq<JoystickEvent> for JoystickEvent

impl PartialEq<Rect> for Rect

impl PartialEq<Program> for Program

impl PartialEq<ShaderPrecision> for ShaderPrecision

impl<S: PartialEq + Eq + Hash + Debug> PartialEq<Settings<S>> for Settings<S>

impl PartialEq<UniformValue> for UniformValue

impl PartialEq<Uniform> for Uniform

impl PartialEq<Texture> for Texture

impl PartialEq<Format> for Format

impl PartialEq<LoadDataFormat> for LoadDataFormat

impl PartialEq<DataFormat> for DataFormat

impl PartialEq<CompressedDataFormat> for CompressedDataFormat

impl PartialEq<Component> for Component

impl PartialEq<Swizzles> for Swizzles

impl PartialEq<CubeMap> for CubeMap

impl PartialEq<Format> for Format

impl<T> PartialEq<Buffer<T>> for Buffer<T>

impl<T: PartialEq> PartialEq<SharedBuffer<T>> for SharedBuffer<T>

impl<T> PartialEq<BufferStorage<T>> for BufferStorage<T>

impl<T: PartialEq> PartialEq<SharedBufferStorage<T>> for SharedBufferStorage<T>

impl PartialEq<MapReadFlags> for MapReadFlags

impl PartialEq<MapWriteFlags> for MapWriteFlags

impl PartialEq<MapReadWriteFlags> for MapReadWriteFlags

impl<T: PartialEq, B: PartialEq, BB: PartialEq> PartialEq<Range<T, B, BB>> for Range<T, B, BB>

impl PartialEq<RenderBuffer> for RenderBuffer

impl PartialEq<Vendor> for Vendor

impl PartialEq<DebugSeverity> for DebugSeverity

impl PartialEq<DebugSource> for DebugSource

impl PartialEq<DebugType> for DebugType

impl PartialEq<Property> for Property

impl PartialEq<Viewport> for Viewport

impl PartialEq<Type> for Type

impl PartialEq<Format> for Format

impl PartialEq<MatFormat> for MatFormat

impl PartialEq<Vao> for Vao

impl<T> PartialEq<SimpleVao<T>> for SimpleVao<T>

impl PartialEq<TimeStamp> for TimeStamp

impl PartialEq<ParseError> for ParseError

impl<T: PartialEq> PartialEq<NonEmpty<T>> for NonEmpty<T>

impl PartialEq<Path> for Path

impl PartialEq<Identifier> for Identifier

impl PartialEq<TypeName> for TypeName

impl PartialEq<TypeSpecifierNonArray> for TypeSpecifierNonArray

impl PartialEq<TypeSpecifier> for TypeSpecifier

impl PartialEq<StructSpecifier> for StructSpecifier

impl PartialEq<StructFieldSpecifier> for StructFieldSpecifier

impl PartialEq<ArrayedIdentifier> for ArrayedIdentifier

impl PartialEq<TypeQualifier> for TypeQualifier

impl PartialEq<TypeQualifierSpec> for TypeQualifierSpec

impl PartialEq<StorageQualifier> for StorageQualifier

impl PartialEq<LayoutQualifier> for LayoutQualifier

impl PartialEq<LayoutQualifierSpec> for LayoutQualifierSpec

impl PartialEq<PrecisionQualifier> for PrecisionQualifier

impl PartialEq<InterpolationQualifier> for InterpolationQualifier

impl PartialEq<FullySpecifiedType> for FullySpecifiedType

impl PartialEq<ArraySpecifier> for ArraySpecifier

impl PartialEq<Declaration> for Declaration

impl PartialEq<Block> for Block

impl PartialEq<FunIdentifier> for FunIdentifier

impl PartialEq<FunctionPrototype> for FunctionPrototype

impl PartialEq<FunctionParameterDeclaration> for FunctionParameterDeclaration

impl PartialEq<FunctionParameterDeclarator> for FunctionParameterDeclarator

impl PartialEq<InitDeclaratorList> for InitDeclaratorList

impl PartialEq<SingleDeclaration> for SingleDeclaration

impl PartialEq<SingleDeclarationNoType> for SingleDeclarationNoType

impl PartialEq<Initializer> for Initializer

impl PartialEq<Expr> for Expr

impl PartialEq<UnaryOp> for UnaryOp

impl PartialEq<BinaryOp> for BinaryOp

impl PartialEq<AssignmentOp> for AssignmentOp

impl PartialEq<TranslationUnit> for TranslationUnit

impl PartialEq<ExternalDeclaration> for ExternalDeclaration

impl PartialEq<FunctionDefinition> for FunctionDefinition

impl PartialEq<CompoundStatement> for CompoundStatement

impl PartialEq<Statement> for Statement

impl PartialEq<SimpleStatement> for SimpleStatement

impl PartialEq<SelectionStatement> for SelectionStatement

impl PartialEq<Condition> for Condition

impl PartialEq<SelectionRestStatement> for SelectionRestStatement

impl PartialEq<SwitchStatement> for SwitchStatement

impl PartialEq<CaseLabel> for CaseLabel

impl PartialEq<IterationStatement> for IterationStatement

impl PartialEq<ForInitStatement> for ForInitStatement

impl PartialEq<ForRestStatement> for ForRestStatement

impl PartialEq<JumpStatement> for JumpStatement

impl PartialEq<Preprocessor> for Preprocessor

impl PartialEq<PreprocessorDefine> for PreprocessorDefine

impl PartialEq<PreprocessorElseIf> for PreprocessorElseIf

impl PartialEq<PreprocessorError> for PreprocessorError

impl PartialEq<PreprocessorIf> for PreprocessorIf

impl PartialEq<PreprocessorIfDef> for PreprocessorIfDef

impl PartialEq<PreprocessorIfNDef> for PreprocessorIfNDef

impl PartialEq<PreprocessorInclude> for PreprocessorInclude

impl PartialEq<PreprocessorLine> for PreprocessorLine

impl PartialEq<PreprocessorPragma> for PreprocessorPragma

impl PartialEq<PreprocessorUndef> for PreprocessorUndef

impl PartialEq<PreprocessorVersion> for PreprocessorVersion

impl PartialEq<PreprocessorVersionProfile> for PreprocessorVersionProfile

impl PartialEq<PreprocessorExtension> for PreprocessorExtension

impl PartialEq<PreprocessorExtensionName> for PreprocessorExtensionName

impl PartialEq<PreprocessorExtensionBehavior> for PreprocessorExtensionBehavior

impl PartialEq<Visit> for Visit

impl PartialEq<bf16> for bf16

impl PartialEq<f16> for f16

impl PartialEq<Direction> for Direction

impl PartialEq<Language> for Language

impl<K, V, S> PartialEq<HashMap<K, V, S>> for HashMap<K, V, S> where
    K: Eq + Hash,
    V: PartialEq,
    S: BuildHasher

impl<T, S> PartialEq<HashSet<T, S>> for HashSet<T, S> where
    T: Eq + Hash,
    S: BuildHasher

impl PartialEq<TryReserveError> for TryReserveError

impl PartialEq<RenameRule> for RenameRule

impl PartialEq<UnsupportedErrorKind> for UnsupportedErrorKind

impl PartialEq<ParameterErrorKind> for ParameterErrorKind

impl PartialEq<LimitErrorKind> for LimitErrorKind

impl PartialEq<ImageFormatHint> for ImageFormatHint

impl PartialEq<Rect> for Rect

impl PartialEq<FilterType> for FilterType

impl PartialEq<SampleLayout> for SampleLayout

impl PartialEq<Error> for Error

impl PartialEq<NormalForm> for NormalForm

impl PartialEq<DXTVariant> for DXTVariant

impl PartialEq<PixelDensityUnit> for PixelDensityUnit

impl PartialEq<PixelDensity> for PixelDensity

impl PartialEq<CompressionType> for CompressionType

impl PartialEq<FilterType> for FilterType

impl PartialEq<SampleEncoding> for SampleEncoding

impl PartialEq<PNMSubtype> for PNMSubtype

impl PartialEq<Delay> for Delay

impl<P: PartialEq + Pixel, Container: PartialEq> PartialEq<ImageBuffer<P, Container>> for ImageBuffer<P, Container>

impl PartialEq<ColorType> for ColorType

impl PartialEq<ExtendedColorType> for ExtendedColorType

impl<T: PartialEq + Primitive> PartialEq<Rgb<T>> for Rgb<T>

impl<T: PartialEq + Primitive> PartialEq<Bgr<T>> for Bgr<T>

impl<T: PartialEq + Primitive> PartialEq<Luma<T>> for Luma<T>

impl<T: PartialEq + Primitive> PartialEq<Rgba<T>> for Rgba<T>

impl<T: PartialEq + Primitive> PartialEq<Bgra<T>> for Bgra<T>

impl<T: PartialEq + Primitive> PartialEq<LumaA<T>> for LumaA<T>

impl PartialEq<ImageFormat> for ImageFormat

impl PartialEq<ImageOutputFormat> for ImageOutputFormat

impl PartialEq<Progress> for Progress

impl<K, V1, S1, V2, S2> PartialEq<IndexMap<K, V2, S2>> for IndexMap<K, V1, S1> where
    K: Hash + Eq,
    V1: PartialEq<V2>,
    S1: BuildHasher,
    S2: BuildHasher

impl<T, S1, S2> PartialEq<IndexSet<T, S2>> for IndexSet<T, S1> where
    T: Hash + Eq,
    S1: BuildHasher,
    S2: BuildHasher

impl<A: PartialEq, B: PartialEq> PartialEq<EitherOrBoth<A, B>> for EitherOrBoth<A, B>

impl<T: PartialEq> PartialEq<MinMaxResult<T>> for MinMaxResult<T>

impl<T: PartialEq> PartialEq<Position<T>> for Position<T>

impl<T: PartialEq> PartialEq<FoldWhile<T>> for FoldWhile<T>

impl PartialEq<PixelFormat> for PixelFormat

impl PartialEq<ImageInfo> for ImageInfo

impl PartialEq<Level> for Level

impl PartialEq<LevelFilter> for Level

impl PartialEq<LevelFilter> for LevelFilter

impl PartialEq<Level> for LevelFilter

impl<'a> PartialEq<Metadata<'a>> for Metadata<'a>

impl<'a> PartialEq<MetadataBuilder<'a>> for MetadataBuilder<'a>

impl PartialEq<ParseLevelError> for ParseLevelError

impl PartialEq<LutKind> for LutKind

impl PartialEq<LutError> for LutError

impl PartialEq<ErrorKind> for ErrorKind

impl PartialEq<PackedVertex> for PackedVertex

impl PartialEq<PackedVertexOct> for PackedVertexOct

impl PartialEq<Vertex> for Vertex

impl PartialEq<CompressionStrategy> for CompressionStrategy

impl PartialEq<TDEFLFlush> for TDEFLFlush

impl PartialEq<TDEFLStatus> for TDEFLStatus

impl PartialEq<CompressionLevel> for CompressionLevel

impl PartialEq<TINFLStatus> for TINFLStatus

impl PartialEq<MZFlush> for MZFlush

impl PartialEq<MZStatus> for MZStatus

impl PartialEq<MZError> for MZError

impl PartialEq<DataFormat> for DataFormat

impl PartialEq<StreamResult> for StreamResult

impl PartialEq<FloatDuration> for FloatDuration

impl PartialEq<TimeStats> for TimeStats

impl PartialEq<FloatInstant> for FloatInstant

impl<N: PartialEq + Scalar> PartialEq<X<N>> for X<N>

impl<N: PartialEq + Scalar> PartialEq<XY<N>> for XY<N>

impl<N: PartialEq + Scalar> PartialEq<XYZ<N>> for XYZ<N>

impl<N: PartialEq + Scalar> PartialEq<XYZW<N>> for XYZW<N>

impl<N: PartialEq + Scalar> PartialEq<XYZWA<N>> for XYZWA<N>

impl<N: PartialEq + Scalar> PartialEq<XYZWAB<N>> for XYZWAB<N>

impl<N: PartialEq + Scalar> PartialEq<IJKW<N>> for IJKW<N>

impl<N: PartialEq + Scalar> PartialEq<M2x2<N>> for M2x2<N>

impl<N: PartialEq + Scalar> PartialEq<M2x3<N>> for M2x3<N>

impl<N: PartialEq + Scalar> PartialEq<M2x4<N>> for M2x4<N>

impl<N: PartialEq + Scalar> PartialEq<M2x5<N>> for M2x5<N>

impl<N: PartialEq + Scalar> PartialEq<M2x6<N>> for M2x6<N>

impl<N: PartialEq + Scalar> PartialEq<M3x2<N>> for M3x2<N>

impl<N: PartialEq + Scalar> PartialEq<M3x3<N>> for M3x3<N>

impl<N: PartialEq + Scalar> PartialEq<M3x4<N>> for M3x4<N>

impl<N: PartialEq + Scalar> PartialEq<M3x5<N>> for M3x5<N>

impl<N: PartialEq + Scalar> PartialEq<M3x6<N>> for M3x6<N>

impl<N: PartialEq + Scalar> PartialEq<M4x2<N>> for M4x2<N>

impl<N: PartialEq + Scalar> PartialEq<M4x3<N>> for M4x3<N>

impl<N: PartialEq + Scalar> PartialEq<M4x4<N>> for M4x4<N>

impl<N: PartialEq + Scalar> PartialEq<M4x5<N>> for M4x5<N>

impl<N: PartialEq + Scalar> PartialEq<M4x6<N>> for M4x6<N>

impl<N: PartialEq + Scalar> PartialEq<M5x2<N>> for M5x2<N>

impl<N: PartialEq + Scalar> PartialEq<M5x3<N>> for M5x3<N>

impl<N: PartialEq + Scalar> PartialEq<M5x4<N>> for M5x4<N>

impl<N: PartialEq + Scalar> PartialEq<M5x5<N>> for M5x5<N>

impl<N: PartialEq + Scalar> PartialEq<M5x6<N>> for M5x6<N>

impl<N: PartialEq + Scalar> PartialEq<M6x2<N>> for M6x2<N>

impl<N: PartialEq + Scalar> PartialEq<M6x3<N>> for M6x3<N>

impl<N: PartialEq + Scalar> PartialEq<M6x4<N>> for M6x4<N>

impl<N: PartialEq + Scalar> PartialEq<M6x5<N>> for M6x5<N>

impl<N: PartialEq + Scalar> PartialEq<M6x6<N>> for M6x6<N>

impl PartialEq<Dynamic> for Dynamic

impl PartialEq<U1> for U1

impl PartialEq<U0> for U0

impl PartialEq<U2> for U2

impl PartialEq<U3> for U3

impl PartialEq<U4> for U4

impl PartialEq<U5> for U5

impl PartialEq<U6> for U6

impl PartialEq<U7> for U7

impl PartialEq<U8> for U8

impl PartialEq<U9> for U9

impl PartialEq<U10> for U10

impl PartialEq<U11> for U11

impl PartialEq<U12> for U12

impl PartialEq<U13> for U13

impl PartialEq<U14> for U14

impl PartialEq<U15> for U15

impl PartialEq<U16> for U16

impl PartialEq<U17> for U17

impl PartialEq<U18> for U18

impl PartialEq<U19> for U19

impl PartialEq<U20> for U20

impl PartialEq<U21> for U21

impl PartialEq<U22> for U22

impl PartialEq<U23> for U23

impl PartialEq<U24> for U24

impl PartialEq<U25> for U25

impl PartialEq<U26> for U26

impl PartialEq<U27> for U27

impl PartialEq<U28> for U28

impl PartialEq<U29> for U29

impl PartialEq<U30> for U30

impl PartialEq<U31> for U31

impl PartialEq<U32> for U32

impl PartialEq<U33> for U33

impl PartialEq<U34> for U34

impl PartialEq<U35> for U35

impl PartialEq<U36> for U36

impl PartialEq<U37> for U37

impl PartialEq<U38> for U38

impl PartialEq<U39> for U39

impl PartialEq<U40> for U40

impl PartialEq<U41> for U41

impl PartialEq<U42> for U42

impl PartialEq<U43> for U43

impl PartialEq<U44> for U44

impl PartialEq<U45> for U45

impl PartialEq<U46> for U46

impl PartialEq<U47> for U47

impl PartialEq<U48> for U48

impl PartialEq<U49> for U49

impl PartialEq<U50> for U50

impl PartialEq<U51> for U51

impl PartialEq<U52> for U52

impl PartialEq<U53> for U53

impl PartialEq<U54> for U54

impl PartialEq<U55> for U55

impl PartialEq<U56> for U56

impl PartialEq<U57> for U57

impl PartialEq<U58> for U58

impl PartialEq<U59> for U59

impl PartialEq<U60> for U60

impl PartialEq<U61> for U61

impl PartialEq<U62> for U62

impl PartialEq<U63> for U63

impl PartialEq<U64> for U64

impl PartialEq<U65> for U65

impl PartialEq<U66> for U66

impl PartialEq<U67> for U67

impl PartialEq<U68> for U68

impl PartialEq<U69> for U69

impl PartialEq<U70> for U70

impl PartialEq<U71> for U71

impl PartialEq<U72> for U72

impl PartialEq<U73> for U73

impl PartialEq<U74> for U74

impl PartialEq<U75> for U75

impl PartialEq<U76> for U76

impl PartialEq<U77> for U77

impl PartialEq<U78> for U78

impl PartialEq<U79> for U79

impl PartialEq<U80> for U80

impl PartialEq<U81> for U81

impl PartialEq<U82> for U82

impl PartialEq<U83> for U83

impl PartialEq<U84> for U84

impl PartialEq<U85> for U85

impl PartialEq<U86> for U86

impl PartialEq<U87> for U87

impl PartialEq<U88> for U88

impl PartialEq<U89> for U89

impl PartialEq<U90> for U90

impl PartialEq<U91> for U91

impl PartialEq<U92> for U92

impl PartialEq<U93> for U93

impl PartialEq<U94> for U94

impl PartialEq<U95> for U95

impl PartialEq<U96> for U96

impl PartialEq<U97> for U97

impl PartialEq<U98> for U98

impl PartialEq<U99> for U99

impl PartialEq<U100> for U100

impl PartialEq<U101> for U101

impl PartialEq<U102> for U102

impl PartialEq<U103> for U103

impl PartialEq<U104> for U104

impl PartialEq<U105> for U105

impl PartialEq<U106> for U106

impl PartialEq<U107> for U107

impl PartialEq<U108> for U108

impl PartialEq<U109> for U109

impl PartialEq<U110> for U110

impl PartialEq<U111> for U111

impl PartialEq<U112> for U112

impl PartialEq<U113> for U113

impl PartialEq<U114> for U114

impl PartialEq<U115> for U115

impl PartialEq<U116> for U116

impl PartialEq<U117> for U117

impl PartialEq<U118> for U118

impl PartialEq<U119> for U119

impl PartialEq<U120> for U120

impl PartialEq<U121> for U121

impl PartialEq<U122> for U122

impl PartialEq<U123> for U123

impl PartialEq<U124> for U124

impl PartialEq<U125> for U125

impl PartialEq<U126> for U126

impl PartialEq<U127> for U127

impl<N, R, C> PartialEq<ArrayStorage<N, R, C>> for ArrayStorage<N, R, C> where
    N: PartialEq,
    R: DimName,
    C: DimName,
    R::Value: Mul<C::Value>,
    Prod<R::Value, C::Value>: ArrayLength<N>, 

impl<N, R, R2, C, C2, S, S2> PartialEq<Matrix<N, R2, C2, S2>> for Matrix<N, R, C, S> where
    N: Scalar + PartialEq,
    C: Dim,
    C2: Dim,
    R: Dim,
    R2: Dim,
    S: Storage<N, R, C>,
    S2: Storage<N, R2, C2>, 

impl<N, R, C, S> PartialEq<Unit<Matrix<N, R, C, S>>> for Unit<Matrix<N, R, C, S>> where
    N: Scalar + PartialEq,
    R: Dim,
    C: Dim,
    S: Storage<N, R, C>, 

impl<N: PartialEq, R: PartialEq + Dim, C: PartialEq + Dim> PartialEq<VecStorage<N, R, C>> for VecStorage<N, R, C>

impl<N: Scalar, D: DimName> PartialEq<Point<N, D>> for Point<N, D> where
    DefaultAllocator: Allocator<N, D>, 

impl<N: Scalar + PartialEq, D: DimName> PartialEq<Rotation<N, D>> for Rotation<N, D> where
    DefaultAllocator: Allocator<N, D, D>, 

impl<N: PartialEq + Scalar> PartialEq<Quaternion<N>> for Quaternion<N>

impl<N: Scalar + ClosedNeg + PartialEq> PartialEq<Unit<Quaternion<N>>> for UnitQuaternion<N>

impl<N: PartialEq + SimdRealField> PartialEq<DualQuaternion<N>> for DualQuaternion<N>

impl<N: Scalar + PartialEq> PartialEq<Unit<Complex<N>>> for UnitComplex<N>

impl<N: Scalar + PartialEq, D: DimName> PartialEq<Translation<N, D>> for Translation<N, D> where
    DefaultAllocator: Allocator<N, D>, 

impl<N: SimdRealField, D: DimName, R> PartialEq<Isometry<N, D, R>> for Isometry<N, D, R> where
    R: AbstractRotation<N, D> + PartialEq,
    DefaultAllocator: Allocator<N, D>, 

impl<N: SimdRealField, D: DimName, R> PartialEq<Similarity<N, D, R>> for Similarity<N, D, R> where
    R: AbstractRotation<N, D> + PartialEq,
    DefaultAllocator: Allocator<N, D>, 

impl PartialEq<TGeneral> for TGeneral

impl PartialEq<TProjective> for TProjective

impl PartialEq<TAffine> for TAffine

impl<N: RealField, D: DimNameAdd<U1>, C: TCategory> PartialEq<Transform<N, D, C>> for Transform<N, D, C> where
    DefaultAllocator: Allocator<N, DimNameSum<D, U1>, DimNameSum<D, U1>>, 

impl<N: RealField> PartialEq<Orthographic3<N>> for Orthographic3<N>

impl<N: RealField> PartialEq<Perspective3<N>> for Perspective3<N>

impl<N: PartialEq + RealField> PartialEq<AABB<N>> for AABB<N>

impl<N: PartialEq + RealField> PartialEq<BoundingSphere<N>> for BoundingSphere<N>

impl<N: PartialEq + RealField> PartialEq<CircularCone<N>> for CircularCone<N>

impl PartialEq<BVTNodeId> for BVTNodeId

impl PartialEq<DBVTLeafId> for DBVTLeafId

impl PartialEq<BroadPhaseProxyHandle> for BroadPhaseProxyHandle

impl PartialEq<CollisionObjectUpdateFlags> for CollisionObjectUpdateFlags

impl PartialEq<CollisionObjectSlabHandle> for CollisionObjectSlabHandle

impl<N: PartialEq + RealField> PartialEq<GeometricQueryType<N>> for GeometricQueryType<N>

impl<N: PartialEq + RealField> PartialEq<CSOPoint<N>> for CSOPoint<N>

impl<N: PartialEq + RealField> PartialEq<GJKResult<N>> for GJKResult<N>

impl<N: PartialEq + RealField> PartialEq<ClosestPoints<N>> for ClosestPoints<N>

impl PartialEq<ContactId> for ContactId

impl<N: PartialEq + RealField> PartialEq<Contact<N>> for Contact<N>

impl<N: PartialEq + RealField> PartialEq<ContactPrediction<N>> for ContactPrediction<N>

impl<N: PartialEq + RealField> PartialEq<NeighborhoodGeometry<N>> for NeighborhoodGeometry<N>

impl<N: PartialEq + RealField> PartialEq<ContactTrackingMode<N>> for ContactTrackingMode<N>

impl PartialEq<Unsupported> for Unsupported

impl PartialEq<Proximity> for Proximity

impl PartialEq<TOIStatus> for TOIStatus

impl<N: PartialEq + RealField> PartialEq<Ball<N>> for Ball<N>

impl<N: PartialEq> PartialEq<Capsule<N>> for Capsule<N>

impl<N: PartialEq> PartialEq<Cone<N>> for Cone<N>

impl<N: PartialEq + RealField> PartialEq<ConvexHull<N>> for ConvexHull<N>

impl PartialEq<FeatureId> for FeatureId

impl<N: PartialEq + RealField> PartialEq<Cuboid<N>> for Cuboid<N>

impl<N: PartialEq> PartialEq<Cylinder<N>> for Cylinder<N>

impl PartialEq<DeformationsType> for DeformationsType

impl PartialEq<HeightFieldCellStatus> for HeightFieldCellStatus

impl<N: PartialEq + RealField> PartialEq<Plane<N>> for Plane<N>

impl<N: PartialEq + RealField> PartialEq<Segment<N>> for Segment<N>

impl<N: PartialEq + RealField> PartialEq<SegmentPointLocation<N>> for SegmentPointLocation<N>

impl<N: PartialEq + RealField> PartialEq<Triangle<N>> for Triangle<N>

impl<T: PartialEq> PartialEq<HashablePartialEq<T>> for HashablePartialEq<T>

impl<'a, N: PartialEq, T> PartialEq<RefWithCost<'a, N, T>> for RefWithCost<'a, N, T>

impl<T: PartialEq + PartialOrd> PartialEq<SortedPair<T>> for SortedPair<T>

impl<T: PartialEq> PartialEq<Complex<T>> for Complex<T>

impl<E: PartialEq> PartialEq<ParseComplexError<E>> for ParseComplexError<E>

impl<A: PartialEq> PartialEq<ExtendedGcd<A>> for ExtendedGcd<A>

impl<T: Clone + Integer> PartialEq<Ratio<T>> for Ratio<T>

impl PartialEq<ParseRatioError> for ParseRatioError

impl PartialEq<U128> for U128

impl PartialEq<U160> for U160

impl PartialEq<U224> for U224

impl PartialEq<U256> for U256

impl PartialEq<U384> for U384

impl PartialEq<U512> for U512

impl PartialEq<U520> for U520

impl PartialEq<U1024> for U1024

impl PartialEq<U2048> for U2048

impl PartialEq<U4096> for U4096

impl PartialEq<Architecture> for Architecture

impl PartialEq<AddressSize> for AddressSize

impl PartialEq<BinaryFormat> for BinaryFormat

impl PartialEq<SectionKind> for SectionKind

impl PartialEq<ComdatKind> for ComdatKind

impl PartialEq<SymbolKind> for SymbolKind

impl PartialEq<SymbolScope> for SymbolScope

impl PartialEq<RelocationKind> for RelocationKind

impl PartialEq<RelocationEncoding> for RelocationEncoding

impl PartialEq<FileFlags> for FileFlags

impl PartialEq<SectionFlags> for SectionFlags

impl<Section: PartialEq> PartialEq<SymbolFlags<Section>> for SymbolFlags<Section>

impl PartialEq<Endianness> for Endianness

impl PartialEq<LittleEndian> for LittleEndian

impl PartialEq<BigEndian> for BigEndian

impl<E: PartialEq + Endian> PartialEq<U16Bytes<E>> for U16Bytes<E>

impl<E: PartialEq + Endian> PartialEq<U32Bytes<E>> for U32Bytes<E>

impl<E: PartialEq + Endian> PartialEq<U64Bytes<E>> for U64Bytes<E>

impl<E: PartialEq + Endian> PartialEq<I16Bytes<E>> for I16Bytes<E>

impl<E: PartialEq + Endian> PartialEq<I32Bytes<E>> for I32Bytes<E>

impl<E: PartialEq + Endian> PartialEq<I64Bytes<E>> for I64Bytes<E>

impl<'data> PartialEq<Bytes<'data>> for Bytes<'data>

impl PartialEq<ArchiveKind> for ArchiveKind

impl PartialEq<Error> for Error

impl PartialEq<SectionIndex> for SectionIndex

impl PartialEq<SymbolIndex> for SymbolIndex

impl PartialEq<SymbolSection> for SymbolSection

impl<'data> PartialEq<SymbolMapName<'data>> for SymbolMapName<'data>

impl<'data> PartialEq<ObjectMapEntry<'data>> for ObjectMapEntry<'data>

impl<'data> PartialEq<Import<'data>> for Import<'data>

impl<'data> PartialEq<Export<'data>> for Export<'data>

impl PartialEq<RelocationTarget> for RelocationTarget

impl<'data> PartialEq<CompressedData<'data>> for CompressedData<'data>

impl PartialEq<CompressionFormat> for CompressionFormat

impl<T: PartialEq> PartialEq<OnceCell<T>> for OnceCell<T>

impl<T: PartialEq> PartialEq<OnceCell<T>> for OnceCell<T>

impl PartialEq<WaitTimeoutResult> for WaitTimeoutResult

impl PartialEq<OnceState> for OnceState

impl PartialEq<ParkResult> for ParkResult

impl PartialEq<UnparkResult> for UnparkResult

impl PartialEq<RequeueOp> for RequeueOp

impl PartialEq<FilterOp> for FilterOp

impl PartialEq<UnparkToken> for UnparkToken

impl PartialEq<ParkToken> for ParkToken

impl<C: PartialEq> PartialEq<Matrix<C>> for Matrix<C>

impl PartialEq<Time> for Time

impl<N: PartialEq, E: PartialEq> PartialEq<Element<N, E>> for Element<N, E>

impl<N: PartialEq> PartialEq<Cycle<N>> for Cycle<N>

impl PartialEq<NegativeCycle> for NegativeCycle

impl PartialEq<Config> for Config

impl<Ix: PartialEq> PartialEq<NodeIndex<Ix>> for NodeIndex<Ix>

impl<Ix: PartialEq> PartialEq<EdgeIndex<Ix>> for EdgeIndex<Ix>

impl<'a, E, Ix: IndexType> PartialEq<EdgeReference<'a, E, Ix>> for EdgeReference<'a, E, Ix> where
    E: PartialEq

impl<'a, E, Ix: IndexType> PartialEq<EdgeReference<'a, E, Ix>> for EdgeReference<'a, E, Ix> where
    E: PartialEq

impl<'b, T> PartialEq<Ptr<'b, T>> for Ptr<'b, T>

impl PartialEq<Direction> for Direction

impl PartialEq<ColorType> for ColorType

impl PartialEq<BitDepth> for BitDepth

impl PartialEq<Unit> for Unit

impl PartialEq<DisposeOp> for DisposeOp

impl PartialEq<BlendOp> for BlendOp

impl PartialEq<Transformations> for Transformations

impl PartialEq<OutputInfo> for OutputInfo

impl PartialEq<FilterType> for FilterType

impl<T: PartialEq> PartialEq<Intersection<T>> for Intersection<T>

impl PartialEq<vec128_storage> for vec128_storage

impl PartialEq<vec256_storage> for vec256_storage

impl PartialEq<vec512_storage> for vec512_storage

impl PartialEq<Delimiter> for Delimiter

impl PartialEq<Spacing> for Spacing

impl PartialEq<Ident> for Ident

impl<T: ?Sized> PartialEq<T> for Ident where
    T: AsRef<str>, 

impl PartialEq<BernoulliError> for BernoulliError

impl PartialEq<WeightedError> for WeightedError

impl PartialEq<IndexVec> for IndexVec

impl PartialEq<Error> for Error

impl PartialEq<Error> for Error

impl PartialEq<Error> for Error

impl PartialEq<Error> for Error

impl PartialEq<Error> for Error

impl PartialEq<ChiSquaredError> for ChiSquaredError

impl PartialEq<FisherFError> for FisherFError

impl PartialEq<BetaError> for BetaError

impl PartialEq<Error> for Error

impl PartialEq<Error> for Error

impl PartialEq<Error> for Error

impl PartialEq<Error> for Error

impl PartialEq<PertError> for PertError

impl PartialEq<Error> for Error

impl PartialEq<TriangularError> for TriangularError

impl PartialEq<Error> for Error

impl PartialEq<XlibHandle> for XlibHandle

impl PartialEq<XcbHandle> for XcbHandle

impl PartialEq<WaylandHandle> for WaylandHandle

impl PartialEq<RawWindowHandle> for RawWindowHandle

impl PartialEq<Rect> for Rect

impl PartialEq<Config> for Config

impl PartialEq<Error> for Error

impl<'t> PartialEq<Match<'t>> for Match<'t>

impl<'t> PartialEq<Match<'t>> for Match<'t>

impl PartialEq<Error> for Error

impl PartialEq<ErrorKind> for ErrorKind

impl PartialEq<Span> for Span

impl PartialEq<Position> for Position

impl PartialEq<WithComments> for WithComments

impl PartialEq<Comment> for Comment

impl PartialEq<Ast> for Ast

impl PartialEq<Alternation> for Alternation

impl PartialEq<Concat> for Concat

impl PartialEq<Literal> for Literal

impl PartialEq<LiteralKind> for LiteralKind

impl PartialEq<SpecialLiteralKind> for SpecialLiteralKind

impl PartialEq<HexLiteralKind> for HexLiteralKind

impl PartialEq<Class> for Class

impl PartialEq<ClassPerl> for ClassPerl

impl PartialEq<ClassPerlKind> for ClassPerlKind

impl PartialEq<ClassAscii> for ClassAscii

impl PartialEq<ClassAsciiKind> for ClassAsciiKind

impl PartialEq<ClassUnicode> for ClassUnicode

impl PartialEq<ClassUnicodeKind> for ClassUnicodeKind

impl PartialEq<ClassUnicodeOpKind> for ClassUnicodeOpKind

impl PartialEq<ClassBracketed> for ClassBracketed

impl PartialEq<ClassSet> for ClassSet

impl PartialEq<ClassSetItem> for ClassSetItem

impl PartialEq<ClassSetRange> for ClassSetRange

impl PartialEq<ClassSetUnion> for ClassSetUnion

impl PartialEq<ClassSetBinaryOp> for ClassSetBinaryOp

impl PartialEq<ClassSetBinaryOpKind> for ClassSetBinaryOpKind

impl PartialEq<Assertion> for Assertion

impl PartialEq<AssertionKind> for AssertionKind

impl PartialEq<Repetition> for Repetition

impl PartialEq<RepetitionOp> for RepetitionOp

impl PartialEq<RepetitionKind> for RepetitionKind

impl PartialEq<RepetitionRange> for RepetitionRange

impl PartialEq<Group> for Group

impl PartialEq<GroupKind> for GroupKind

impl PartialEq<CaptureName> for CaptureName

impl PartialEq<SetFlags> for SetFlags

impl PartialEq<Flags> for Flags

impl PartialEq<FlagsItem> for FlagsItem

impl PartialEq<FlagsItemKind> for FlagsItemKind

impl PartialEq<Flag> for Flag

impl PartialEq<Error> for Error

impl PartialEq<Literals> for Literals

impl PartialEq<Literal> for Literal

impl PartialEq<Error> for Error

impl PartialEq<ErrorKind> for ErrorKind

impl PartialEq<Hir> for Hir

impl PartialEq<HirKind> for HirKind

impl PartialEq<Literal> for Literal

impl PartialEq<Class> for Class

impl PartialEq<ClassUnicode> for ClassUnicode

impl PartialEq<ClassUnicodeRange> for ClassUnicodeRange

impl PartialEq<ClassBytes> for ClassBytes

impl PartialEq<ClassBytesRange> for ClassBytesRange

impl PartialEq<Anchor> for Anchor

impl PartialEq<WordBoundary> for WordBoundary

impl PartialEq<Group> for Group

impl PartialEq<GroupKind> for GroupKind

impl PartialEq<Repetition> for Repetition

impl PartialEq<RepetitionKind> for RepetitionKind

impl PartialEq<RepetitionRange> for RepetitionRange

impl PartialEq<Utf8Sequence> for Utf8Sequence

impl PartialEq<Utf8Range> for Utf8Range

impl PartialEq<RotOrder> for RotOrder

impl PartialEq<Rotation> for Rotation

impl PartialEq<RootMotionRemove> for RootMotionRemove

impl PartialEq<SkeletonRef> for SkeletonRef

impl PartialEq<SkeletonName> for SkeletonName

impl PartialEq<BoneName> for BoneName

impl PartialEq<Shader> for Shader

impl PartialEq<PrimitiveType> for PrimitiveType

impl PartialEq<LineCap> for LineCap

impl PartialEq<CoordinateOrigin> for CoordinateOrigin

impl PartialEq<ViewsEvent> for ViewsEvent

impl PartialEq<Antialiasing> for Antialiasing

impl PartialEq<BoxFlags> for BoxFlags

impl PartialEq<ScreenZ> for ScreenZ

impl<'a> PartialEq<UniformValueRef<'a>> for UniformValueRef<'a>

impl<T> PartialEq<Parameter<T>> for Parameter<T> where
    T: PartialEq

impl PartialEq<TextureRef> for TextureRef

impl PartialEq<CubemapRef> for CubemapRef

impl PartialEq<SamplerRef> for SamplerRef

impl PartialEq<TextureSampler> for TextureSampler

impl PartialEq<CubemapSampler> for CubemapSampler

impl PartialEq<TextureCreationFlags> for TextureCreationFlags

impl PartialEq<MaterialType> for MaterialType

impl PartialEq<BlendFactor> for BlendFactor

impl PartialEq<ColorBlendFactor> for ColorBlendFactor

impl PartialEq<AlphaBlendFactor> for AlphaBlendFactor

impl PartialEq<AlphaType> for AlphaType

impl PartialEq<MaterialRef> for MaterialRef

impl PartialEq<MaterialMultiRef> for MaterialMultiRef

impl PartialEq<ShadowMaterialRef> for ShadowMaterialRef

impl PartialEq<Face> for Face

impl PartialEq<Property> for Property

impl PartialEq<ShaderPrecision> for ShaderPrecision

impl<T: PartialEq + BaseNum> PartialEq<Rect<T>> for Rect<T>

impl PartialEq<DofTy> for DofTy

impl PartialEq<DofDebug> for DofDebug

impl PartialEq<BloomBlend> for BloomBlend

impl PartialEq<TonemapTy> for TonemapTy

impl PartialEq<Name> for Name

impl PartialEq<Visible> for Visible

impl PartialEq<Ty> for Ty

impl PartialEq<SourcePath> for SourcePath

impl PartialEq<PostFragment> for PostFragment

impl PartialEq<UBOBindingPoints> for UBOBindingPoints

impl PartialEq<ProgramRef> for ProgramRef

impl PartialEq<ShadowMapRef> for ShadowMapRef

impl PartialEq<GpuGeometryRef> for GpuGeometryRef

impl PartialEq<GpuDebugGeometryRef> for GpuDebugGeometryRef

impl PartialEq<GeomToGpuGeomRef> for GeomToGpuGeomRef

impl PartialEq<LightingSampler> for LightingSampler

impl PartialEq<RenderStage> for RenderStage

impl PartialEq<VaoId> for VaoId

impl<V, B> PartialEq<AllocatorHandle<V, B>> for AllocatorHandle<V, B>

impl PartialEq<RotMode> for RotMode

impl PartialEq<BoneFlags> for BoneFlags

impl PartialEq<GeometryRef> for GeometryRef

impl PartialEq<DebugGeometryRef> for DebugGeometryRef

impl PartialEq<RendersTo> for RendersTo

impl PartialEq<NonNan> for NonNan

impl PartialEq<Type> for Type

impl PartialEq<Resolution> for Resolution

impl PartialEq<LightInfo> for LightInfo

impl PartialEq<ShaderPrecision> for ShaderPrecision

impl<E> PartialEq<EnumSet<E>> for EnumSet<E>

impl PartialEq<Cursor> for Cursor

impl PartialEq<Event> for Event

impl PartialEq<MouseButton> for MouseButton

impl PartialEq<Key> for Key

impl PartialEq<KeyModifiers> for KeyModifiers

impl PartialEq<MouseEvent> for MouseEvent

impl PartialEq<KeyEvent> for KeyEvent

impl PartialEq<WindowEvent> for WindowEvent

impl PartialEq<RotMode> for RotMode

impl PartialEq<Rotation> for Rotation

impl PartialEq<RotOrder> for RotOrder

impl PartialEq<LibraryId> for LibraryId

impl PartialEq<ObjectId> for ObjectId

impl PartialEq<Flags> for Flags

impl PartialEq<Interpolation> for Interpolation

impl PartialEq<Ease> for Ease

impl PartialEq<KeyframeType> for KeyframeType

impl PartialEq<BezTriple> for BezTriple

impl PartialEq<FPoint> for FPoint

impl PartialEq<Flags> for Flags

impl PartialEq<Extend> for Extend

impl PartialEq<CyclingMode> for CyclingMode

impl PartialEq<ModifierCycle> for ModifierCycle

impl PartialEq<ModifierType> for ModifierType

impl PartialEq<ModifierData> for ModifierData

impl PartialEq<Component> for Component

impl PartialEq<DriverTargetFlags> for DriverTargetFlags

impl PartialEq<TransformChannel> for TransformChannel

impl PartialEq<DriverVarType> for DriverVarType

impl PartialEq<DriverVarFlag> for DriverVarFlag

impl PartialEq<ArmatureDeformFlag> for ArmatureDeformFlag

impl PartialEq<ParentType> for ParentType

impl PartialEq<SubdivisionTy> for SubdivisionTy

impl PartialEq<ShadowMapType> for ShadowMapType

impl PartialEq<LightType> for LightType

impl PartialEq<Type> for Type

impl PartialEq<Flag> for Flag

impl PartialEq<NodeId> for NodeId

impl PartialEq<Flags> for Flags

impl PartialEq<Ty> for Ty

impl PartialEq<BlockTy> for BlockTy

impl PartialEq<BlockFlags> for BlockFlags

impl PartialEq<Entity> for Entity

impl<F: PartialEq> PartialEq<OrderedId<F>> for OrderedId<F>

impl<'a, T: PartialEq> PartialEq<SliceView<'a, T>> for SliceView<'a, T>

impl PartialEq<SystemId> for SystemId

impl PartialEq<SystemType> for SystemType

impl PartialEq<GenericsIn> for GenericsIn

impl PartialEq<SystemResourcesTy> for SystemResourcesTy

impl<'a, T: PartialEq + Clone> PartialEq<Property<'a, T>> for Property<'a, T>

impl<'a, T: PartialEq + Clone> PartialEq<T> for Property<'a, T>

impl<'a, T: PartialEq + Clone> PartialEq<Parameter<'a, T>> for Parameter<'a, T>

impl<'a, T: PartialEq> PartialEq<IterProperty<'a, T>> for IterProperty<'a, T>

impl<'a, T: PartialEq + Clone + 'a, R: PartialEq + Clone> PartialEq<RangedProperty<'a, T, R>> for RangedProperty<'a, T, R>

impl<'a, T: PartialEq + Clone> PartialEq<PropertyLastValue<'a, T>> for PropertyLastValue<'a, T>

impl<'a, T: PartialEq + Clone> PartialEq<T> for PropertyLastValue<'a, T>

impl PartialEq<Identifier> for Identifier

impl PartialEq<SemVerError> for SemVerError

impl PartialEq<Version> for Version

impl PartialEq<VersionReq> for VersionReq

impl PartialEq<ReqParseError> for ReqParseError

impl PartialEq<Version> for Version

impl PartialEq<Identifier> for Identifier

impl PartialEq<WildcardVersion> for WildcardVersion

impl PartialEq<Op> for Op

impl PartialEq<Predicate> for Predicate

impl PartialEq<Error> for Error

impl<'a> PartialEq<Unexpected<'a>> for Unexpected<'a>

impl PartialEq<Category> for Category

impl PartialEq<Map<String, Value>> for Map<String, Value>

impl PartialEq<Value> for Value

impl PartialEq<str> for Value

impl<'a> PartialEq<&'a str> for Value

impl PartialEq<Value> for str

impl<'a> PartialEq<Value> for &'a str

impl PartialEq<String> for Value

impl PartialEq<Value> for String

impl PartialEq<i8> for Value

impl PartialEq<Value> for i8

impl<'a> PartialEq<i8> for &'a Value

impl<'a> PartialEq<i8> for &'a mut Value

impl PartialEq<i16> for Value

impl PartialEq<Value> for i16

impl<'a> PartialEq<i16> for &'a Value

impl<'a> PartialEq<i16> for &'a mut Value

impl PartialEq<i32> for Value

impl PartialEq<Value> for i32

impl<'a> PartialEq<i32> for &'a Value

impl<'a> PartialEq<i32> for &'a mut Value

impl PartialEq<i64> for Value

impl PartialEq<Value> for i64

impl<'a> PartialEq<i64> for &'a Value

impl<'a> PartialEq<i64> for &'a mut Value

impl PartialEq<isize> for Value

impl PartialEq<Value> for isize

impl<'a> PartialEq<isize> for &'a Value

impl<'a> PartialEq<isize> for &'a mut Value

impl PartialEq<u8> for Value

impl PartialEq<Value> for u8

impl<'a> PartialEq<u8> for &'a Value

impl<'a> PartialEq<u8> for &'a mut Value

impl PartialEq<u16> for Value

impl PartialEq<Value> for u16

impl<'a> PartialEq<u16> for &'a Value

impl<'a> PartialEq<u16> for &'a mut Value

impl PartialEq<u32> for Value

impl PartialEq<Value> for u32

impl<'a> PartialEq<u32> for &'a Value

impl<'a> PartialEq<u32> for &'a mut Value

impl PartialEq<u64> for Value

impl PartialEq<Value> for u64

impl<'a> PartialEq<u64> for &'a Value

impl<'a> PartialEq<u64> for &'a mut Value

impl PartialEq<usize> for Value

impl PartialEq<Value> for usize

impl<'a> PartialEq<usize> for &'a Value

impl<'a> PartialEq<usize> for &'a mut Value

impl PartialEq<f32> for Value

impl PartialEq<Value> for f32

impl<'a> PartialEq<f32> for &'a Value

impl<'a> PartialEq<f32> for &'a mut Value

impl PartialEq<f64> for Value

impl PartialEq<Value> for f64

impl<'a> PartialEq<f64> for &'a Value

impl<'a> PartialEq<f64> for &'a mut Value

impl PartialEq<bool> for Value

impl PartialEq<Value> for bool

impl<'a> PartialEq<bool> for &'a Value

impl<'a> PartialEq<bool> for &'a mut Value

impl PartialEq<Number> for Number

impl<N: PartialEq> PartialEq<AutoSimd<N>> for AutoSimd<N>

impl<N: PartialEq> PartialEq<AutoBoolSimd<N>> for AutoBoolSimd<N>

impl<K: Key, V: PartialEq> PartialEq<SecondaryMap<K, V>> for SecondaryMap<K, V>

impl<K, V, S> PartialEq<SparseSecondaryMap<K, V, S>> for SparseSecondaryMap<K, V, S> where
    K: Key,
    V: PartialEq,
    S: BuildHasher

impl PartialEq<KeyData> for KeyData

impl PartialEq<DefaultKey> for DefaultKey

impl<A: Array, B: Array> PartialEq<SmallVec<B>> for SmallVec<A> where
    A::Item: PartialEq<B::Item>, 

impl PartialEq<Data> for Data

impl PartialEq<StrSimError> for StrSimError

impl PartialEq<Underscore> for Underscore

impl PartialEq<Abstract> for Abstract

impl PartialEq<As> for As

impl PartialEq<Async> for Async

impl PartialEq<Auto> for Auto

impl PartialEq<Await> for Await

impl PartialEq<Become> for Become

impl PartialEq<Box> for Box

impl PartialEq<Break> for Break

impl PartialEq<Const> for Const

impl PartialEq<Continue> for Continue

impl PartialEq<Crate> for Crate

impl PartialEq<Default> for Default

impl PartialEq<Do> for Do

impl PartialEq<Dyn> for Dyn

impl PartialEq<Else> for Else

impl PartialEq<Enum> for Enum

impl PartialEq<Extern> for Extern

impl PartialEq<Final> for Final

impl PartialEq<Fn> for Fn

impl PartialEq<For> for For

impl PartialEq<If> for If

impl PartialEq<Impl> for Impl

impl PartialEq<In> for In

impl PartialEq<Let> for Let

impl PartialEq<Loop> for Loop

impl PartialEq<Macro> for Macro

impl PartialEq<Match> for Match

impl PartialEq<Mod> for Mod

impl PartialEq<Move> for Move

impl PartialEq<Mut> for Mut

impl PartialEq<Override> for Override

impl PartialEq<Priv> for Priv

impl PartialEq<Pub> for Pub

impl PartialEq<Ref> for Ref

impl PartialEq<Return> for Return

impl PartialEq<SelfType> for SelfType

impl PartialEq<SelfValue> for SelfValue

impl PartialEq<Static> for Static

impl PartialEq<Struct> for Struct

impl PartialEq<Super> for Super

impl PartialEq<Trait> for Trait

impl PartialEq<Try> for Try

impl PartialEq<Type> for Type

impl PartialEq<Typeof> for Typeof

impl PartialEq<Union> for Union

impl PartialEq<Unsafe> for Unsafe

impl PartialEq<Unsized> for Unsized

impl PartialEq<Use> for Use

impl PartialEq<Virtual> for Virtual

impl PartialEq<Where> for Where

impl PartialEq<While> for While

impl PartialEq<Yield> for Yield

impl PartialEq<Add> for Add

impl PartialEq<AddEq> for AddEq

impl PartialEq<And> for And

impl PartialEq<AndAnd> for AndAnd

impl PartialEq<AndEq> for AndEq

impl PartialEq<At> for At

impl PartialEq<Bang> for Bang

impl PartialEq<Caret> for Caret

impl PartialEq<CaretEq> for CaretEq

impl PartialEq<Colon> for Colon

impl PartialEq<Colon2> for Colon2

impl PartialEq<Comma> for Comma

impl PartialEq<Div> for Div

impl PartialEq<DivEq> for DivEq

impl PartialEq<Dollar> for Dollar

impl PartialEq<Dot> for Dot

impl PartialEq<Dot2> for Dot2

impl PartialEq<Dot3> for Dot3

impl PartialEq<DotDotEq> for DotDotEq

impl PartialEq<Eq> for Eq

impl PartialEq<EqEq> for EqEq

impl PartialEq<Ge> for Ge

impl PartialEq<Gt> for Gt

impl PartialEq<Le> for Le

impl PartialEq<Lt> for Lt

impl PartialEq<MulEq> for MulEq

impl PartialEq<Ne> for Ne

impl PartialEq<Or> for Or

impl PartialEq<OrEq> for OrEq

impl PartialEq<OrOr> for OrOr

impl PartialEq<Pound> for Pound

impl PartialEq<Question> for Question

impl PartialEq<RArrow> for RArrow

impl PartialEq<LArrow> for LArrow

impl PartialEq<Rem> for Rem

impl PartialEq<RemEq> for RemEq

impl PartialEq<FatArrow> for FatArrow

impl PartialEq<Semi> for Semi

impl PartialEq<Shl> for Shl

impl PartialEq<ShlEq> for ShlEq

impl PartialEq<Shr> for Shr

impl PartialEq<ShrEq> for ShrEq

impl PartialEq<Star> for Star

impl PartialEq<Sub> for Sub

impl PartialEq<SubEq> for SubEq

impl PartialEq<Tilde> for Tilde

impl PartialEq<Brace> for Brace

impl PartialEq<Bracket> for Bracket

impl PartialEq<Paren> for Paren

impl PartialEq<Group> for Group

impl PartialEq<Member> for Member

impl PartialEq<Index> for Index

impl<'a> PartialEq<ImplGenerics<'a>> for ImplGenerics<'a>

impl<'a> PartialEq<TypeGenerics<'a>> for TypeGenerics<'a>

impl<'a> PartialEq<Turbofish<'a>> for Turbofish<'a>

impl PartialEq<Lifetime> for Lifetime

impl PartialEq<LitStr> for LitStr

impl PartialEq<LitByteStr> for LitByteStr

impl PartialEq<LitByte> for LitByte

impl PartialEq<LitChar> for LitChar

impl PartialEq<LitInt> for LitInt

impl PartialEq<LitFloat> for LitFloat

impl<'a> PartialEq<Cursor<'a>> for Cursor<'a>

impl<T, P> PartialEq<Punctuated<T, P>> for Punctuated<T, P> where
    T: PartialEq,
    P: PartialEq

impl PartialEq<Abi> for Abi

impl PartialEq<AngleBracketedGenericArguments> for AngleBracketedGenericArguments

impl PartialEq<Arm> for Arm

impl PartialEq<AttrStyle> for AttrStyle

impl PartialEq<Attribute> for Attribute

impl PartialEq<BareFnArg> for BareFnArg

impl PartialEq<BinOp> for BinOp

impl PartialEq<Binding> for Binding

impl PartialEq<Block> for Block

impl PartialEq<BoundLifetimes> for BoundLifetimes

impl PartialEq<ConstParam> for ConstParam

impl PartialEq<Constraint> for Constraint

impl PartialEq<Data> for Data

impl PartialEq<DataEnum> for DataEnum

impl PartialEq<DataStruct> for DataStruct

impl PartialEq<DataUnion> for DataUnion

impl PartialEq<DeriveInput> for DeriveInput

impl PartialEq<Expr> for Expr

impl PartialEq<ExprArray> for ExprArray

impl PartialEq<ExprAssign> for ExprAssign

impl PartialEq<ExprAssignOp> for ExprAssignOp

impl PartialEq<ExprAsync> for ExprAsync

impl PartialEq<ExprAwait> for ExprAwait

impl PartialEq<ExprBinary> for ExprBinary

impl PartialEq<ExprBlock> for ExprBlock

impl PartialEq<ExprBox> for ExprBox

impl PartialEq<ExprBreak> for ExprBreak

impl PartialEq<ExprCall> for ExprCall

impl PartialEq<ExprCast> for ExprCast

impl PartialEq<ExprClosure> for ExprClosure

impl PartialEq<ExprContinue> for ExprContinue

impl PartialEq<ExprField> for ExprField

impl PartialEq<ExprForLoop> for ExprForLoop

impl PartialEq<ExprGroup> for ExprGroup

impl PartialEq<ExprIf> for ExprIf

impl PartialEq<ExprIndex> for ExprIndex

impl PartialEq<ExprLet> for ExprLet

impl PartialEq<ExprLit> for ExprLit

impl PartialEq<ExprLoop> for ExprLoop

impl PartialEq<ExprMacro> for ExprMacro

impl PartialEq<ExprMatch> for ExprMatch

impl PartialEq<ExprMethodCall> for ExprMethodCall

impl PartialEq<ExprParen> for ExprParen

impl PartialEq<ExprPath> for ExprPath

impl PartialEq<ExprRange> for ExprRange

impl PartialEq<ExprReference> for ExprReference

impl PartialEq<ExprRepeat> for ExprRepeat

impl PartialEq<ExprReturn> for ExprReturn

impl PartialEq<ExprStruct> for ExprStruct

impl PartialEq<ExprTry> for ExprTry

impl PartialEq<ExprTryBlock> for ExprTryBlock

impl PartialEq<ExprTuple> for ExprTuple

impl PartialEq<ExprType> for ExprType

impl PartialEq<ExprUnary> for ExprUnary

impl PartialEq<ExprUnsafe> for ExprUnsafe

impl PartialEq<ExprWhile> for ExprWhile

impl PartialEq<ExprYield> for ExprYield

impl PartialEq<Field> for Field

impl PartialEq<FieldPat> for FieldPat

impl PartialEq<FieldValue> for FieldValue

impl PartialEq<Fields> for Fields

impl PartialEq<FieldsNamed> for FieldsNamed

impl PartialEq<FieldsUnnamed> for FieldsUnnamed

impl PartialEq<File> for File

impl PartialEq<FnArg> for FnArg

impl PartialEq<ForeignItem> for ForeignItem

impl PartialEq<ForeignItemFn> for ForeignItemFn

impl PartialEq<ForeignItemMacro> for ForeignItemMacro

impl PartialEq<ForeignItemStatic> for ForeignItemStatic

impl PartialEq<ForeignItemType> for ForeignItemType

impl PartialEq<GenericArgument> for GenericArgument

impl PartialEq<GenericMethodArgument> for GenericMethodArgument

impl PartialEq<GenericParam> for GenericParam

impl PartialEq<Generics> for Generics

impl PartialEq<ImplItem> for ImplItem

impl PartialEq<ImplItemConst> for ImplItemConst

impl PartialEq<ImplItemMacro> for ImplItemMacro

impl PartialEq<ImplItemMethod> for ImplItemMethod

impl PartialEq<ImplItemType> for ImplItemType

impl PartialEq<Item> for Item

impl PartialEq<ItemConst> for ItemConst

impl PartialEq<ItemEnum> for ItemEnum

impl PartialEq<ItemExternCrate> for ItemExternCrate

impl PartialEq<ItemFn> for ItemFn

impl PartialEq<ItemForeignMod> for ItemForeignMod

impl PartialEq<ItemImpl> for ItemImpl

impl PartialEq<ItemMacro> for ItemMacro

impl PartialEq<ItemMacro2> for ItemMacro2

impl PartialEq<ItemMod> for ItemMod

impl PartialEq<ItemStatic> for ItemStatic

impl PartialEq<ItemStruct> for ItemStruct

impl PartialEq<ItemTrait> for ItemTrait

impl PartialEq<ItemTraitAlias> for ItemTraitAlias

impl PartialEq<ItemType> for ItemType

impl PartialEq<ItemUnion> for ItemUnion

impl PartialEq<ItemUse> for ItemUse

impl PartialEq<Label> for Label

impl PartialEq<LifetimeDef> for LifetimeDef

impl PartialEq<Lit> for Lit

impl PartialEq<LitBool> for LitBool

impl PartialEq<Local> for Local

impl PartialEq<Macro> for Macro

impl PartialEq<MacroDelimiter> for MacroDelimiter

impl PartialEq<Meta> for Meta

impl PartialEq<MetaList> for MetaList

impl PartialEq<MetaNameValue> for MetaNameValue

impl PartialEq<MethodTurbofish> for MethodTurbofish

impl PartialEq<NestedMeta> for NestedMeta

impl PartialEq<ParenthesizedGenericArguments> for ParenthesizedGenericArguments

impl PartialEq<Pat> for Pat

impl PartialEq<PatBox> for PatBox

impl PartialEq<PatIdent> for PatIdent

impl PartialEq<PatLit> for PatLit

impl PartialEq<PatMacro> for PatMacro

impl PartialEq<PatOr> for PatOr

impl PartialEq<PatPath> for PatPath

impl PartialEq<PatRange> for PatRange

impl PartialEq<PatReference> for PatReference

impl PartialEq<PatRest> for PatRest

impl PartialEq<PatSlice> for PatSlice

impl PartialEq<PatStruct> for PatStruct

impl PartialEq<PatTuple> for PatTuple

impl PartialEq<PatTupleStruct> for PatTupleStruct

impl PartialEq<PatType> for PatType

impl PartialEq<PatWild> for PatWild

impl PartialEq<Path> for Path

impl PartialEq<PathArguments> for PathArguments

impl PartialEq<PathSegment> for PathSegment

impl PartialEq<PredicateEq> for PredicateEq

impl PartialEq<PredicateLifetime> for PredicateLifetime

impl PartialEq<PredicateType> for PredicateType

impl PartialEq<QSelf> for QSelf

impl PartialEq<RangeLimits> for RangeLimits

impl PartialEq<Receiver> for Receiver

impl PartialEq<ReturnType> for ReturnType

impl PartialEq<Signature> for Signature

impl PartialEq<Stmt> for Stmt

impl PartialEq<TraitBound> for TraitBound

impl PartialEq<TraitBoundModifier> for TraitBoundModifier

impl PartialEq<TraitItem> for TraitItem

impl PartialEq<TraitItemConst> for TraitItemConst

impl PartialEq<TraitItemMacro> for TraitItemMacro

impl PartialEq<TraitItemMethod> for TraitItemMethod

impl PartialEq<TraitItemType> for TraitItemType

impl PartialEq<Type> for Type

impl PartialEq<TypeArray> for TypeArray

impl PartialEq<TypeBareFn> for TypeBareFn

impl PartialEq<TypeGroup> for TypeGroup

impl PartialEq<TypeImplTrait> for TypeImplTrait

impl PartialEq<TypeInfer> for TypeInfer

impl PartialEq<TypeMacro> for TypeMacro

impl PartialEq<TypeNever> for TypeNever

impl PartialEq<TypeParam> for TypeParam

impl PartialEq<TypeParamBound> for TypeParamBound

impl PartialEq<TypeParen> for TypeParen

impl PartialEq<TypePath> for TypePath

impl PartialEq<TypePtr> for TypePtr

impl PartialEq<TypeReference> for TypeReference

impl PartialEq<TypeSlice> for TypeSlice

impl PartialEq<TypeTraitObject> for TypeTraitObject

impl PartialEq<TypeTuple> for TypeTuple

impl PartialEq<UnOp> for UnOp

impl PartialEq<UseGlob> for UseGlob

impl PartialEq<UseGroup> for UseGroup

impl PartialEq<UseName> for UseName

impl PartialEq<UsePath> for UsePath

impl PartialEq<UseRename> for UseRename

impl PartialEq<UseTree> for UseTree

impl PartialEq<Variadic> for Variadic

impl PartialEq<Variant> for Variant

impl PartialEq<VisCrate> for VisCrate

impl PartialEq<VisPublic> for VisPublic

impl PartialEq<VisRestricted> for VisRestricted

impl PartialEq<Visibility> for Visibility

impl PartialEq<WhereClause> for WhereClause

impl PartialEq<WherePredicate> for WherePredicate

impl PartialEq<AddBounds> for AddBounds

impl PartialEq<BindStyle> for BindStyle

impl<'a> PartialEq<BindingInfo<'a>> for BindingInfo<'a>

impl<'a> PartialEq<VariantAst<'a>> for VariantAst<'a>

impl<'a> PartialEq<VariantInfo<'a>> for VariantInfo<'a>

impl<'a> PartialEq<Structure<'a>> for Structure<'a>

impl PartialEq<Value> for Value

impl PartialEq<TiffFormatError> for TiffFormatError

impl PartialEq<InflateError> for InflateError

impl PartialEq<TiffUnsupportedError> for TiffUnsupportedError

impl PartialEq<Tag> for Tag

impl PartialEq<Type> for Type

impl PartialEq<CompressionMethod> for CompressionMethod

impl PartialEq<PhotometricInterpretation> for PhotometricInterpretation

impl PartialEq<PlanarConfiguration> for PlanarConfiguration

impl PartialEq<Predictor> for Predictor

impl PartialEq<ResolutionUnit> for ResolutionUnit

impl PartialEq<SampleFormat> for SampleFormat

impl PartialEq<ColorType> for ColorType

impl PartialEq<Duration> for Duration

impl PartialEq<OutOfRangeError> for OutOfRangeError

impl PartialEq<Timespec> for Timespec

impl PartialEq<SteadyTime> for SteadyTime

impl PartialEq<Tm> for Tm

impl PartialEq<ParseError> for ParseError

impl PartialEq<Map<String, Value>> for Map<String, Value>

impl PartialEq<Value> for Value

impl PartialEq<Datetime> for Datetime

impl PartialEq<Error> for Error

impl PartialEq<Error> for Error

impl<T: PartialEq> PartialEq<Spanned<T>> for Spanned<T>

impl PartialEq<B0> for B0

impl PartialEq<B1> for B1

impl<U: PartialEq + Unsigned + NonZero> PartialEq<PInt<U>> for PInt<U>

impl<U: PartialEq + Unsigned + NonZero> PartialEq<NInt<U>> for NInt<U>

impl PartialEq<Z0> for Z0

impl PartialEq<UTerm> for UTerm

impl<U: PartialEq, B: PartialEq> PartialEq<UInt<U, B>> for UInt<U, B>

impl PartialEq<ATerm> for ATerm

impl<V: PartialEq, A: PartialEq> PartialEq<TArr<V, A>> for TArr<V, A>

impl PartialEq<Greater> for Greater

impl PartialEq<Less> for Less

impl PartialEq<Equal> for Equal

impl PartialEq<XAnyEvent> for XAnyEvent

impl PartialEq<XButtonEvent> for XButtonEvent

impl PartialEq<XCirculateEvent> for XCirculateEvent

impl PartialEq<XCirculateRequestEvent> for XCirculateRequestEvent

impl PartialEq<XClientMessageEvent> for XClientMessageEvent

impl PartialEq<XColormapEvent> for XColormapEvent

impl PartialEq<XConfigureEvent> for XConfigureEvent

impl PartialEq<XConfigureRequestEvent> for XConfigureRequestEvent

impl PartialEq<XCreateWindowEvent> for XCreateWindowEvent

impl PartialEq<XCrossingEvent> for XCrossingEvent

impl PartialEq<XDestroyWindowEvent> for XDestroyWindowEvent

impl PartialEq<XErrorEvent> for XErrorEvent

impl PartialEq<XExposeEvent> for XExposeEvent

impl PartialEq<XFocusChangeEvent> for XFocusChangeEvent

impl PartialEq<XGraphicsExposeEvent> for XGraphicsExposeEvent

impl PartialEq<XGravityEvent> for XGravityEvent

impl PartialEq<XKeyEvent> for XKeyEvent

impl PartialEq<XKeymapEvent> for XKeymapEvent

impl PartialEq<XMapEvent> for XMapEvent

impl PartialEq<XMappingEvent> for XMappingEvent

impl PartialEq<XMapRequestEvent> for XMapRequestEvent

impl PartialEq<XMotionEvent> for XMotionEvent

impl PartialEq<XNoExposeEvent> for XNoExposeEvent

impl PartialEq<XPropertyEvent> for XPropertyEvent

impl PartialEq<XReparentEvent> for XReparentEvent

impl PartialEq<XResizeRequestEvent> for XResizeRequestEvent

impl PartialEq<XSelectionClearEvent> for XSelectionClearEvent

impl PartialEq<XSelectionEvent> for XSelectionEvent

impl PartialEq<XSelectionRequestEvent> for XSelectionRequestEvent

impl PartialEq<XUnmapEvent> for XUnmapEvent

impl PartialEq<XVisibilityEvent> for XVisibilityEvent

impl PartialEq<_XkbDesc> for _XkbDesc

impl PartialEq<_XkbKeyAliasRec> for _XkbKeyAliasRec

impl PartialEq<_XkbKeyNameRec> for _XkbKeyNameRec

impl PartialEq<_XkbNamesRec> for _XkbNamesRec

impl PartialEq<_XkbStateRec> for _XkbStateRec

impl PartialEq<XkbAnyEvent> for XkbAnyEvent

impl PartialEq<XkbNewKeyboardNotifyEvent> for XkbNewKeyboardNotifyEvent

impl PartialEq<_XkbMapNotifyEvent> for _XkbMapNotifyEvent

impl PartialEq<XkbStateNotifyEvent> for XkbStateNotifyEvent

impl PartialEq<_XkbControlsNotifyEvent> for _XkbControlsNotifyEvent

impl PartialEq<XkbIndicatorNotifyEvent> for XkbIndicatorNotifyEvent

impl PartialEq<_XkbNamesNotifyEvent> for _XkbNamesNotifyEvent

impl PartialEq<XkbCompatMapNotifyEvent> for XkbCompatMapNotifyEvent

impl PartialEq<XkbBellNotifyEvent> for XkbBellNotifyEvent

impl PartialEq<XkbActionMessageEvent> for XkbActionMessageEvent

impl PartialEq<XkbAccessXNotifyEvent> for XkbAccessXNotifyEvent

impl PartialEq<_XkbExtensionDeviceNotifyEvent> for _XkbExtensionDeviceNotifyEvent

impl PartialEq<XkbEvent> for XkbEvent

impl PartialEq<Depth> for Depth

impl PartialEq<Screen> for Screen

impl PartialEq<ScreenFormat> for ScreenFormat

impl PartialEq<Visual> for Visual

impl PartialEq<XArc> for XArc

impl PartialEq<XChar2b> for XChar2b

impl PartialEq<XCharStruct> for XCharStruct

impl PartialEq<XClassHint> for XClassHint

impl PartialEq<XColor> for XColor

impl PartialEq<XComposeStatus> for XComposeStatus

impl PartialEq<XExtCodes> for XExtCodes

impl PartialEq<XFontProp> for XFontProp

impl PartialEq<XFontSetExtents> for XFontSetExtents

impl PartialEq<XFontStruct> for XFontStruct

impl PartialEq<XGCValues> for XGCValues

impl PartialEq<XGenericEventCookie> for XGenericEventCookie

impl PartialEq<XHostAddress> for XHostAddress

impl PartialEq<XIconSize> for XIconSize

impl PartialEq<XImage> for XImage

impl PartialEq<XKeyboardControl> for XKeyboardControl

impl PartialEq<XKeyboardState> for XKeyboardState

impl PartialEq<XmbTextItem> for XmbTextItem

impl PartialEq<XModifierKeymap> for XModifierKeymap

impl PartialEq<XOMCharSetList> for XOMCharSetList

impl PartialEq<XPixmapFormatValues> for XPixmapFormatValues

impl PartialEq<XPoint> for XPoint

impl PartialEq<XRectangle> for XRectangle

impl PartialEq<XrmOptionDescRec> for XrmOptionDescRec

impl PartialEq<XrmValue> for XrmValue

impl PartialEq<XSegment> for XSegment

impl PartialEq<XSetWindowAttributes> for XSetWindowAttributes

impl PartialEq<XSizeHints> for XSizeHints

impl PartialEq<XStandardColormap> for XStandardColormap

impl PartialEq<XTextItem> for XTextItem

impl PartialEq<XTextItem16> for XTextItem16

impl PartialEq<XTextProperty> for XTextProperty

impl PartialEq<XTimeCoord> for XTimeCoord

impl PartialEq<XVisualInfo> for XVisualInfo

impl PartialEq<XwcTextItem> for XwcTextItem

impl PartialEq<XWindowAttributes> for XWindowAttributes

impl PartialEq<XWindowChanges> for XWindowChanges

impl PartialEq<XWMHints> for XWMHints

impl PartialEq<XIMCaretDirection> for XIMCaretDirection

impl PartialEq<XIMCaretStyle> for XIMCaretStyle

impl PartialEq<XIMPreeditDrawCallbackStruct> for XIMPreeditDrawCallbackStruct

impl PartialEq<XIMPreeditCaretCallbackStruct> for XIMPreeditCaretCallbackStruct

impl PartialEq<AspectRatio> for AspectRatio

impl PartialEq<ClientMessageData> for ClientMessageData

impl PartialEq<ImageFns> for ImageFns

impl PartialEq<XF86VidModeModeInfo> for XF86VidModeModeInfo

impl PartialEq<XftFont> for XftFont

impl PartialEq<XftColor> for XftColor

impl PartialEq<XftCharSpec> for XftCharSpec

impl PartialEq<XftCharFontSpec> for XftCharFontSpec

impl PartialEq<XftFontSet> for XftFontSet

impl PartialEq<XftGlyphSpec> for XftGlyphSpec

impl PartialEq<XftGlyphFontSpec> for XftGlyphFontSpec

impl PartialEq<XineramaScreenInfo> for XineramaScreenInfo

impl PartialEq<XPanoramiXInfo> for XPanoramiXInfo

impl PartialEq<XDevice> for XDevice

impl PartialEq<XDeviceControl> for XDeviceControl

impl PartialEq<XDeviceInfo> for XDeviceInfo

impl PartialEq<XDeviceState> for XDeviceState

impl PartialEq<XDeviceTimeCoord> for XDeviceTimeCoord

impl PartialEq<XExtensionVersion> for XExtensionVersion

impl PartialEq<XFeedbackControl> for XFeedbackControl

impl PartialEq<XFeedbackState> for XFeedbackState

impl PartialEq<XInputClass> for XInputClass

impl PartialEq<XInputClassInfo> for XInputClassInfo

impl PartialEq<XRRScreenSize> for XRRScreenSize

impl PartialEq<XRRModeInfo> for XRRModeInfo

impl PartialEq<XRRScreenResources> for XRRScreenResources

impl PartialEq<XRROutputInfo> for XRROutputInfo

impl PartialEq<XRRPropertyInfo> for XRRPropertyInfo

impl PartialEq<XRRCrtcInfo> for XRRCrtcInfo

impl PartialEq<XRRCrtcGamma> for XRRCrtcGamma

impl PartialEq<XRRCrtcTransformAttributes> for XRRCrtcTransformAttributes

impl PartialEq<XRRPanning> for XRRPanning

impl PartialEq<XRRProviderResources> for XRRProviderResources

impl PartialEq<XRRProviderInfo> for XRRProviderInfo

impl PartialEq<XRRMonitorInfo> for XRRMonitorInfo

impl PartialEq<XRRScreenChangeNotifyEvent> for XRRScreenChangeNotifyEvent

impl PartialEq<XRRNotifyEvent> for XRRNotifyEvent

impl PartialEq<XRROutputChangeNotifyEvent> for XRROutputChangeNotifyEvent

impl PartialEq<XRRCrtcChangeNotifyEvent> for XRRCrtcChangeNotifyEvent

impl PartialEq<XRROutputPropertyNotifyEvent> for XRROutputPropertyNotifyEvent

impl PartialEq<XRRProviderChangeNotifyEvent> for XRRProviderChangeNotifyEvent

impl PartialEq<XRRProviderPropertyNotifyEvent> for XRRProviderPropertyNotifyEvent

impl PartialEq<XRRResourceChangeNotifyEvent> for XRRResourceChangeNotifyEvent

impl PartialEq<XRecordClientInfo> for XRecordClientInfo

impl PartialEq<XRecordExtRange> for XRecordExtRange

impl PartialEq<XRecordInterceptData> for XRecordInterceptData

impl PartialEq<XRecordRange> for XRecordRange

impl PartialEq<XRecordRange8> for XRecordRange8

impl PartialEq<XRecordRange16> for XRecordRange16

impl PartialEq<XRecordState> for XRecordState

impl PartialEq<_XAnimCursor> for _XAnimCursor

impl PartialEq<_XCircle> for _XCircle

impl PartialEq<_XConicalGradient> for _XConicalGradient

impl PartialEq<_XFilters> for _XFilters

impl PartialEq<_XGlyphElt8> for _XGlyphElt8

impl PartialEq<_XGlyphElt16> for _XGlyphElt16

impl PartialEq<_XGlyphElt32> for _XGlyphElt32

impl PartialEq<_XGlyphInfo> for _XGlyphInfo

impl PartialEq<_XIndexValue> for _XIndexValue

impl PartialEq<_XLinearGradient> for _XLinearGradient

impl PartialEq<_XLineFixed> for _XLineFixed

impl PartialEq<_XPointDouble> for _XPointDouble

impl PartialEq<_XPointFixed> for _XPointFixed

impl PartialEq<_XRadialGradient> for _XRadialGradient

impl PartialEq<XRenderColor> for XRenderColor

impl PartialEq<XRenderDirectFormat> for XRenderDirectFormat

impl PartialEq<XRenderPictFormat> for XRenderPictFormat

impl PartialEq<_XRenderPictureAttributes> for _XRenderPictureAttributes

impl PartialEq<_XSpanFix> for _XSpanFix

impl PartialEq<_XTrap> for _XTrap

impl PartialEq<_XTrapezoid> for _XTrapezoid

impl PartialEq<_XTriangle> for _XTriangle

impl PartialEq<_XTransform> for _XTransform

impl PartialEq<XScreenSaverInfo> for XScreenSaverInfo

impl PartialEq<XScreenSaverNotifyEvent> for XScreenSaverNotifyEvent