Trait nom::lib::std::cmp::PartialEq1.0.0[][src]

#[lang = "eq"]
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<Dyn> PartialEq<DynMetadata<Dyn>> for DynMetadata<Dyn> where
    Dyn: ?Sized
[src][]

impl PartialEq<Layout> for Layout[src][]

impl PartialEq<NonZeroU128> for NonZeroU128[src][]

impl PartialEq<ParseFloatError> for ParseFloatError[src][]

impl PartialEq<PhantomPinned> for PhantomPinned[src][]

impl PartialEq<NonZeroIsize> for NonZeroIsize[src][]

impl PartialEq<RawWakerVTable> for RawWakerVTable[src][]

impl PartialEq<NonZeroI16> for NonZeroI16[src][]

impl PartialEq<FpCategory> for FpCategory[src][]

impl PartialEq<AllocError> for AllocError[src][]

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

impl PartialEq<DecodeUtf16Error> for DecodeUtf16Error[src][]

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

impl<T> PartialEq<OnceCell<T>> for OnceCell<T> where
    T: PartialEq<T>, 
[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 PartialEq<NonZeroI128> for NonZeroI128[src][]

impl PartialEq<NonZeroI8> for NonZeroI8[src][]

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

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

impl PartialEq<NonZeroU64> for NonZeroU64[src][]

impl PartialEq<NonZeroI32> for NonZeroI32[src][]

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

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

impl PartialEq<NonZeroU32> for NonZeroU32[src][]

impl PartialEq<RawWaker> for RawWaker[src][]

impl PartialEq<TypeId> for TypeId[src][]

impl PartialEq<TryFromIntError> for TryFromIntError[src][]

impl PartialEq<IntErrorKind> for IntErrorKind[src][]

impl PartialEq<NonZeroI64> for NonZeroI64[src][]

impl PartialEq<NonZeroU8> for NonZeroU8[src][]

impl PartialEq<Ordering> for Ordering[src][]

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

impl PartialEq<ParseCharError> for ParseCharError[src][]

impl PartialEq<NonZeroU16> for NonZeroU16[src][]

impl PartialEq<NonZeroUsize> for NonZeroUsize[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<Duration> for Duration[src][]

impl PartialEq<CpuidResult> for CpuidResult[src][]

impl PartialEq<CharTryFromError> for CharTryFromError[src][]

impl PartialEq<ParseIntError> for ParseIntError[src][]

impl PartialEq<LayoutError> for LayoutError[src][]

Implementors

impl PartialEq<!> for ![src][+]

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

impl PartialEq<CompareResult> for CompareResult[src][+]

impl PartialEq<Needed> for Needed[src][+]

impl PartialEq<ErrorKind> for ErrorKind[src][+]

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

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

impl PartialEq<SearchStep> for SearchStep[src][+]

impl PartialEq<Endianness> for Endianness[src][+]

impl PartialEq<Error> for nom::lib::std::fmt::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<bool> for bool[src][+]

impl PartialEq<char> for char[src][+]

impl PartialEq<f32> for f32[src][+]

impl PartialEq<f64> for f64[src][+]

impl PartialEq<i8> for i8[src][+]

impl PartialEq<i16> for i16[src][+]

impl PartialEq<i32> for i32[src][+]

impl PartialEq<i64> for i64[src][+]

impl PartialEq<i128> for i128[src][+]

impl PartialEq<isize> for isize[src][+]

impl PartialEq<str> for str[src][+]

impl PartialEq<u8> for u8[src][+]

impl PartialEq<u16> for u16[src][+]

impl PartialEq<u32> for u32[src][+]

impl PartialEq<u64> for u64[src][+]

impl PartialEq<u128> for u128[src][+]

impl PartialEq<usize> for usize[src][+]

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

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

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

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

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

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

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

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

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

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

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

impl<A, B> PartialEq<[B]> for [A] where
    A: PartialEq<B>, 
[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<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<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<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> 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<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<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<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<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<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<A, B, const N: usize> PartialEq<[A; N]> for [B] where
    B: PartialEq<A>, 
[src][+]

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

impl<A, B, const N: usize> PartialEq<[B]> for [A; N] where
    A: PartialEq<B>, 
[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<I: PartialEq> PartialEq<Error<I>> for nom::error::Error<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<Ret> PartialEq<extern "C" fn() -> Ret> for extern "C" fn() -> Ret1.4.0[src][+]

impl<Ret> PartialEq<fn() -> Ret> for fn() -> Ret1.4.0[src][+]

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

impl<Ret> PartialEq<unsafe fn() -> Ret> for unsafe fn() -> Ret1.4.0[src][+]

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

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

impl<Ret, A> PartialEq<fn(A) -> Ret> for fn(A) -> Ret1.4.0[src][+]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl<Ret, A, B, C, D> PartialEq<fn(A, B, C, D) -> Ret> for fn(A, B, C, D) -> Ret1.4.0[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) -> Ret1.4.0[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, ...) -> Ret1.4.0[src][+]

impl<Ret, A, B, C, D> PartialEq<unsafe fn(A, B, C, D) -> Ret> for unsafe fn(A, B, C, D) -> Ret1.4.0[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) -> Ret1.4.0[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, ...) -> Ret1.4.0[src][+]

impl<Ret, A, B, C, D, E> PartialEq<fn(A, B, C, D, E) -> Ret> for fn(A, B, C, D, E) -> Ret1.4.0[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) -> Ret1.4.0[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, ...) -> Ret1.4.0[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) -> Ret1.4.0[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) -> Ret1.4.0[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, ...) -> Ret1.4.0[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) -> Ret1.4.0[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) -> Ret1.4.0[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, ...) -> Ret1.4.0[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) -> Ret1.4.0[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) -> Ret1.4.0[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, ...) -> Ret1.4.0[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) -> Ret1.4.0[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) -> Ret1.4.0[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, ...) -> Ret1.4.0[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) -> Ret1.4.0[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) -> Ret1.4.0[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, ...) -> Ret1.4.0[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) -> Ret1.4.0[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) -> Ret1.4.0[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, ...) -> Ret1.4.0[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) -> Ret1.4.0[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) -> Ret1.4.0[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, ...) -> Ret1.4.0[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) -> Ret1.4.0[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) -> Ret1.4.0[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, ...) -> Ret1.4.0[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) -> Ret1.4.0[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) -> Ret1.4.0[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, ...) -> Ret1.4.0[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) -> Ret1.4.0[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) -> Ret1.4.0[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, ...) -> Ret1.4.0[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) -> Ret1.4.0[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) -> Ret1.4.0[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, ...) -> Ret1.4.0[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) -> Ret1.4.0[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) -> Ret1.4.0[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, ...) -> Ret1.4.0[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) -> Ret1.4.0[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) -> Ret1.4.0[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, ...) -> Ret1.4.0[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) -> Ret1.4.0[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) -> Ret1.4.0[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, ...) -> Ret1.4.0[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) -> Ret1.4.0[src][+]

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

impl<T> PartialEq<*mut T> for *mut T where
    T: ?Sized
[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<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, E> PartialEq<Result<T, E>> for Result<T, E> where
    E: PartialEq<E>,
    T: PartialEq<T>, 
[src][+]

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

impl PartialEq<Point> for Point

impl PartialEq<Sides> for Sides

impl PartialEq<Endian> for Endian

impl PartialEq<PodCastError> for PodCastError

impl PartialEq<BigEndian> for BigEndian

impl PartialEq<LittleEndian> for LittleEndian

impl PartialEq<Token> for Token

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 PartialEq<Compression> for Compression

impl PartialEq<SpecialOptions> for SpecialOptions

impl PartialEq<CompressionOptions> for CompressionOptions

impl PartialEq<MatchingType> for MatchingType

impl PartialEq<FrontFace> for FrontFace

impl PartialEq<Offset> for Offset

impl PartialEq<CullFace> for CullFace

impl PartialEq<RasterMethod> for RasterMethod

impl PartialEq<MultiSample> for MultiSample

impl PartialEq<Rasterizer> for Rasterizer

impl PartialEq<Comparison> for Comparison

impl PartialEq<StencilOp> for StencilOp

impl PartialEq<StencilSide> for StencilSide

impl PartialEq<Stencil> for Stencil

impl PartialEq<Depth> for Depth

impl PartialEq<Equation> for Equation

impl PartialEq<BlendValue> for BlendValue

impl PartialEq<Factor> for Factor

impl PartialEq<BlendChannel> for BlendChannel

impl PartialEq<Blend> for Blend

impl PartialEq<ColorMask> for ColorMask

impl PartialEq<Color> for Color

impl PartialEq<RefValues> for RefValues

impl PartialEq<Rect> for Rect

impl PartialEq<Mirror> for Mirror

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

impl<S: PartialEq, D: PartialEq> PartialEq<CopyError<S, D>> for CopyError<S, D>

impl<T: PartialEq> PartialEq<UpdateError<T>> for UpdateError<T>

impl<S: PartialEq> PartialEq<PipelineStateError<S>> for PipelineStateError<S>

impl<R: PartialEq + Resources> PartialEq<Slice<R>> for Slice<R>

impl<R: PartialEq + Resources> PartialEq<IndexBuffer<R>> for IndexBuffer<R>

impl<T, I> PartialEq<VertexBufferCommon<T, I>> for VertexBufferCommon<T, I>

impl PartialEq<RawVertexBuffer> for RawVertexBuffer

impl<T: Structure<ConstFormat>> PartialEq<ConstantBuffer<T>> for ConstantBuffer<T>

impl PartialEq<RawConstantBuffer> for RawConstantBuffer

impl<T: ToUniform> PartialEq<Global<T>> for Global<T>

impl PartialEq<RawGlobal> for RawGlobal

impl<T> PartialEq<ShaderResource<T>> for ShaderResource<T>

impl PartialEq<RawShaderResource> for RawShaderResource

impl<T> PartialEq<UnorderedAccess<T>> for UnorderedAccess<T>

impl PartialEq<Sampler> for Sampler

impl<T> PartialEq<TextureSampler<T>> for TextureSampler<T>

impl<T> PartialEq<RenderTarget<T>> for RenderTarget<T>

impl<T> PartialEq<BlendTarget<T>> for BlendTarget<T>

impl PartialEq<RawRenderTarget> for RawRenderTarget

impl<T> PartialEq<DepthTarget<T>> for DepthTarget<T>

impl<T> PartialEq<StencilTarget<T>> for StencilTarget<T>

impl<T> PartialEq<DepthStencilTarget<T>> for DepthStencilTarget<T>

impl PartialEq<Scissor> for Scissor

impl PartialEq<BlendRef> for BlendRef

impl<R: PartialEq + Resources> PartialEq<RawDataSet<R>> for RawDataSet<R>

impl<S: PartialEq> PartialEq<ElementError<S>> for ElementError<S>

impl<S: PartialEq> PartialEq<InitError<S>> for InitError<S>

impl<R: PartialEq + Resources, M: PartialEq> PartialEq<PipelineState<R, M>> for PipelineState<R, M>

impl PartialEq<ProgramError> for ProgramError

impl<R: Resources + PartialEq> PartialEq<Raw<R>> for Raw<R>

impl PartialEq<Role> for Role

impl PartialEq<Info> for Info

impl PartialEq<CreationError> for CreationError

impl PartialEq<ClearColor> for ClearColor

impl<R: PartialEq + Resources> PartialEq<AccessInfo<R>> for AccessInfo<R>

impl PartialEq<DummyResources> for DummyResources

impl PartialEq<DummyFence> for DummyFence

impl PartialEq<DummyMapping> for DummyMapping

impl PartialEq<ResourceViewError> for ResourceViewError

impl PartialEq<TargetViewError> for TargetViewError

impl PartialEq<CombinedError> for CombinedError

impl PartialEq<ChannelType> for ChannelType

impl PartialEq<Int> for Int

impl PartialEq<Uint> for Uint

impl PartialEq<Inorm> for Inorm

impl PartialEq<Unorm> for Unorm

impl PartialEq<Float> for Float

impl PartialEq<Srgb> for Srgb

impl PartialEq<SurfaceType> for SurfaceType

impl PartialEq<R4_G4> for R4_G4

impl PartialEq<R4_G4_B4_A4> for R4_G4_B4_A4

impl PartialEq<R5_G5_B5_A1> for R5_G5_B5_A1

impl PartialEq<R5_G6_B5> for R5_G6_B5

impl PartialEq<R8> for R8

impl PartialEq<R8_G8> for R8_G8

impl PartialEq<R8_G8_B8_A8> for R8_G8_B8_A8

impl PartialEq<R10_G10_B10_A2> for R10_G10_B10_A2

impl PartialEq<R11_G11_B10> for R11_G11_B10

impl PartialEq<R16> for R16

impl PartialEq<R16_G16> for R16_G16

impl PartialEq<R16_G16_B16> for R16_G16_B16

impl PartialEq<R16_G16_B16_A16> for R16_G16_B16_A16

impl PartialEq<R32> for R32

impl PartialEq<R32_G32> for R32_G32

impl PartialEq<R32_G32_B32> for R32_G32_B32

impl PartialEq<R32_G32_B32_A32> for R32_G32_B32_A32

impl PartialEq<B8_G8_R8_A8> for B8_G8_R8_A8

impl PartialEq<D16> for D16

impl PartialEq<D24> for D24

impl PartialEq<D24_S8> for D24_S8

impl PartialEq<D32> for D32

impl PartialEq<BC1_R8_G8_B8> for BC1_R8_G8_B8

impl PartialEq<BC3_R8_G8_B8_A8> for BC3_R8_G8_B8_A8

impl PartialEq<ChannelSource> for ChannelSource

impl PartialEq<Swizzle> for Swizzle

impl PartialEq<Format> for Format

impl PartialEq<U8Norm> for U8Norm

impl PartialEq<I8Norm> for I8Norm

impl PartialEq<U16Norm> for U16Norm

impl PartialEq<I16Norm> for I16Norm

impl PartialEq<F16> for F16

impl<R: PartialEq + Resources> PartialEq<RawBuffer<R>> for RawBuffer<R>

impl<R: Resources, T> PartialEq<Buffer<R, T>> for Buffer<R, T>

impl<R: PartialEq + Resources> PartialEq<Shader<R>> for Shader<R> where
    R::Shader: PartialEq

impl<R: PartialEq + Resources> PartialEq<Program<R>> for Program<R>

impl<R: PartialEq + Resources> PartialEq<RawPipelineState<R>> for RawPipelineState<R> where
    R::PipelineStateObject: PartialEq

impl<R: PartialEq + Resources> PartialEq<RawTexture<R>> for RawTexture<R>

impl<R: Resources, T> PartialEq<Texture<R, T>> for Texture<R, T>

impl<R: PartialEq + Resources> PartialEq<RawShaderResourceView<R>> for RawShaderResourceView<R> where
    R::ShaderResourceView: PartialEq

impl<R: Resources, T> PartialEq<ShaderResourceView<R, T>> for ShaderResourceView<R, T>

impl<R: PartialEq + Resources> PartialEq<RawUnorderedAccessView<R>> for RawUnorderedAccessView<R> where
    R::UnorderedAccessView: PartialEq

impl<R: Resources, T> PartialEq<UnorderedAccessView<R, T>> for UnorderedAccessView<R, T>

impl<R: PartialEq + Resources> PartialEq<RawRenderTargetView<R>> for RawRenderTargetView<R> where
    R::RenderTargetView: PartialEq

impl<R: PartialEq + Resources> PartialEq<RawDepthStencilView<R>> for RawDepthStencilView<R> where
    R::DepthStencilView: PartialEq

impl<R: Resources, T> PartialEq<RenderTargetView<R, T>> for RenderTargetView<R, T>

impl<R: Resources, T> PartialEq<DepthStencilView<R, T>> for DepthStencilView<R, T>

impl<R: PartialEq + Resources> PartialEq<Sampler<R>> for Sampler<R> where
    R::Sampler: PartialEq

impl<R: PartialEq + Resources> PartialEq<Fence<R>> for Fence<R> where
    R::Fence: PartialEq

impl PartialEq<Error> for Error

impl PartialEq<Usage> for Usage

impl PartialEq<Access> for Access

impl PartialEq<Bind> for Bind

impl PartialEq<CreationError> for CreationError

impl PartialEq<ColorInfo> for ColorInfo

impl PartialEq<DepthStencilInfo> for DepthStencilInfo

impl<F: PartialEq> PartialEq<Element<F>> for Element<F>

impl PartialEq<VertexBufferDesc> for VertexBufferDesc

impl PartialEq<Descriptor> for Descriptor

impl<R: PartialEq + Resources> PartialEq<VertexBufferSet<R>> for VertexBufferSet<R> where
    R::Buffer: PartialEq

impl<R: PartialEq + Resources> PartialEq<ConstantBufferParam<R>> for ConstantBufferParam<R> where
    R::Buffer: PartialEq

impl<R: PartialEq + Resources> PartialEq<ResourceViewParam<R>> for ResourceViewParam<R> where
    R::ShaderResourceView: PartialEq

impl<R: PartialEq + Resources> PartialEq<UnorderedViewParam<R>> for UnorderedViewParam<R> where
    R::UnorderedAccessView: PartialEq

impl<R: PartialEq + Resources> PartialEq<SamplerParam<R>> for SamplerParam<R> where
    R::Sampler: PartialEq

impl<R: PartialEq + Resources> PartialEq<PixelTargetSet<R>> for PixelTargetSet<R> where
    R::RenderTargetView: PartialEq,
    R::DepthStencilView: PartialEq,
    R::DepthStencilView: PartialEq

impl PartialEq<IsArray> for IsArray

impl PartialEq<IsComparison> for IsComparison

impl PartialEq<IsMultiSample> for IsMultiSample

impl PartialEq<IsRect> for IsRect

impl PartialEq<MatrixFormat> for MatrixFormat

impl PartialEq<TextureType> for TextureType

impl PartialEq<SamplerType> for SamplerType

impl PartialEq<BaseType> for BaseType

impl PartialEq<ContainerType> for ContainerType

impl PartialEq<Stage> for Stage

impl PartialEq<UniformValue> for UniformValue

impl PartialEq<Usage> for Usage

impl PartialEq<AttributeVar> for AttributeVar

impl PartialEq<ConstVar> for ConstVar

impl PartialEq<ConstantBufferVar> for ConstantBufferVar

impl PartialEq<TextureVar> for TextureVar

impl PartialEq<UnorderedVar> for UnorderedVar

impl PartialEq<SamplerVar> for SamplerVar

impl PartialEq<OutputVar> for OutputVar

impl PartialEq<ProgramInfo> for ProgramInfo

impl<R: Resources + PartialEq> PartialEq<Program<R>> for Program<R>

impl PartialEq<CompatibilityError> for CompatibilityError

impl PartialEq<CreateShaderError> for CreateShaderError

impl PartialEq<CreateProgramError> for CreateProgramError

impl<R: Resources + PartialEq> PartialEq<Raw<R>> for Raw<R>

impl PartialEq<CreationError> for CreationError

impl PartialEq<LayerError> for LayerError

impl PartialEq<AaMode> for AaMode

impl PartialEq<FilterMethod> for FilterMethod

impl PartialEq<CubeFace> for CubeFace

impl PartialEq<Kind> for Kind

impl PartialEq<Mipmap> for Mipmap

impl<F: PartialEq> PartialEq<ImageInfoCommon<F>> for ImageInfoCommon<F>

impl<T: PartialEq> PartialEq<TextureCopyRegion<T>> for TextureCopyRegion<T>

impl PartialEq<WrapMode> for WrapMode

impl PartialEq<Lod> for Lod

impl PartialEq<PackedColor> for PackedColor

impl PartialEq<SamplerInfo> for SamplerInfo

impl PartialEq<Info> for Info

impl PartialEq<ResourceDesc> for ResourceDesc

impl PartialEq<RenderDesc> for RenderDesc

impl PartialEq<DepthStencilFlags> for DepthStencilFlags

impl PartialEq<DepthStencilDesc> for DepthStencilDesc

impl<R: PartialEq + Resources> PartialEq<VertexShader<R>> for VertexShader<R>

impl<R: PartialEq + Resources> PartialEq<HullShader<R>> for HullShader<R>

impl<R: PartialEq + Resources> PartialEq<DomainShader<R>> for DomainShader<R>

impl<R: PartialEq + Resources> PartialEq<GeometryShader<R>> for GeometryShader<R>

impl<R: PartialEq + Resources> PartialEq<PixelShader<R>> for PixelShader<R>

impl<R: PartialEq + Resources> PartialEq<ShaderSet<R>> for ShaderSet<R>

impl PartialEq<Capabilities> for Capabilities

impl PartialEq<Primitive> for Primitive

impl PartialEq<IndexType> for IndexType

impl PartialEq<SubmissionError> for SubmissionError

impl PartialEq<AdapterInfo> for AdapterInfo

impl PartialEq<Version> for Version

impl PartialEq<PlatformName> for PlatformName

impl PartialEq<Fence> for Fence

impl PartialEq<Resources> for Resources

impl PartialEq<BufferElement> for BufferElement

impl PartialEq<OutputMerger> for OutputMerger

impl PartialEq<PipelineState> for PipelineState

impl PartialEq<NewTexture> for NewTexture

impl PartialEq<ResourceView> for ResourceView

impl PartialEq<FatSampler> for FatSampler

impl PartialEq<TargetView> for TargetView

impl PartialEq<Error> for Error

impl PartialEq<Error> for Error

impl PartialEq<Flip> for Flip

impl<R: PartialEq> PartialEq<Texture<R>> for Texture<R> where
    R: Resources

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<Api> for Api

impl PartialEq<GlProfile> for GlProfile

impl PartialEq<Robustness> for Robustness

impl PartialEq<ReleaseBehavior> for ReleaseBehavior

impl PartialEq<Rect> for Rect

impl PartialEq<UserEvent> for UserEvent

impl PartialEq<DrawState> for DrawState

impl PartialEq<Blend> for Blend

impl PartialEq<Stencil> for Stencil

impl PartialEq<Version> for Version

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<Rgbe8Pixel> for Rgbe8Pixel

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<DynamicImage> for DynamicImage

impl PartialEq<ImageFormat> for ImageFormat

impl PartialEq<ImageOutputFormat> for ImageOutputFormat

impl PartialEq<Progress> for Progress

impl PartialEq<ControllerButton> for ControllerButton

impl PartialEq<ControllerHat> for ControllerHat

impl PartialEq<ControllerAxisArgs> for ControllerAxisArgs

impl PartialEq<ModifierKey> for ModifierKey

impl PartialEq<Key> for Key

impl PartialEq<MouseButton> for MouseButton

impl PartialEq<EventId> for EventId

impl PartialEq<AfterRenderArgs> for AfterRenderArgs

impl PartialEq<ButtonState> for ButtonState

impl PartialEq<ButtonArgs> for ButtonArgs

impl PartialEq<CloseArgs> for CloseArgs

impl PartialEq<IdleArgs> for IdleArgs

impl PartialEq<RenderArgs> for RenderArgs

impl PartialEq<ResizeArgs> for ResizeArgs

impl PartialEq<Touch> for Touch

impl PartialEq<TouchArgs> for TouchArgs

impl PartialEq<UpdateArgs> for UpdateArgs

impl PartialEq<Button> for Button

impl PartialEq<Motion> for Motion

impl PartialEq<HatState> for HatState

impl PartialEq<FileDrag> for FileDrag

impl PartialEq<Input> for Input

impl PartialEq<Loop> for Loop

impl PartialEq<Event> for Event

impl PartialEq<EaseFunction> for EaseFunction

impl PartialEq<PixelFormat> for PixelFormat

impl PartialEq<ImageInfo> for ImageInfo

impl PartialEq<group> for group

impl PartialEq<utimbuf> for utimbuf

impl PartialEq<timeval> for timeval

impl PartialEq<timespec> for timespec

impl PartialEq<rlimit> for rlimit

impl PartialEq<rusage> for rusage

impl PartialEq<ipv6_mreq> for ipv6_mreq

impl PartialEq<hostent> for hostent

impl PartialEq<iovec> for iovec

impl PartialEq<pollfd> for pollfd

impl PartialEq<winsize> for winsize

impl PartialEq<linger> for linger

impl PartialEq<sigval> for sigval

impl PartialEq<itimerval> for itimerval

impl PartialEq<tms> for tms

impl PartialEq<servent> for servent

impl PartialEq<protoent> for protoent

impl PartialEq<in_addr> for in_addr

impl PartialEq<ip_mreq> for ip_mreq

impl PartialEq<ip_mreq_source> for ip_mreq_source

impl PartialEq<sockaddr> for sockaddr

impl PartialEq<sockaddr_in> for sockaddr_in

impl PartialEq<sockaddr_in6> for sockaddr_in6

impl PartialEq<addrinfo> for addrinfo

impl PartialEq<sockaddr_ll> for sockaddr_ll

impl PartialEq<fd_set> for fd_set

impl PartialEq<tm> for tm

impl PartialEq<sched_param> for sched_param

impl PartialEq<Dl_info> for Dl_info

impl PartialEq<lconv> for lconv

impl PartialEq<in_pktinfo> for in_pktinfo

impl PartialEq<ifaddrs> for ifaddrs

impl PartialEq<in6_rtmsg> for in6_rtmsg

impl PartialEq<arpreq> for arpreq

impl PartialEq<arpreq_old> for arpreq_old

impl PartialEq<arphdr> for arphdr

impl PartialEq<mmsghdr> for mmsghdr

impl PartialEq<epoll_event> for epoll_event

impl PartialEq<sockaddr_un> for sockaddr_un

impl PartialEq<sockaddr_storage> for sockaddr_storage

impl PartialEq<utsname> for utsname

impl PartialEq<sigevent> for sigevent

impl PartialEq<rlimit64> for rlimit64

impl PartialEq<glob_t> for glob_t

impl PartialEq<passwd> for passwd

impl PartialEq<spwd> for spwd

impl PartialEq<dqblk> for dqblk

impl PartialEq<signalfd_siginfo> for signalfd_siginfo

impl PartialEq<itimerspec> for itimerspec

impl PartialEq<fsid_t> for fsid_t

impl PartialEq<packet_mreq> for packet_mreq

impl PartialEq<cpu_set_t> for cpu_set_t

impl PartialEq<if_nameindex> for if_nameindex

impl PartialEq<msginfo> for msginfo

impl PartialEq<sembuf> for sembuf

impl PartialEq<input_event> for input_event

impl PartialEq<input_id> for input_id

impl PartialEq<input_absinfo> for input_absinfo

impl PartialEq<input_keymap_entry> for input_keymap_entry

impl PartialEq<input_mask> for input_mask

impl PartialEq<ff_replay> for ff_replay

impl PartialEq<ff_trigger> for ff_trigger

impl PartialEq<ff_envelope> for ff_envelope

impl PartialEq<ff_constant_effect> for ff_constant_effect

impl PartialEq<ff_ramp_effect> for ff_ramp_effect

impl PartialEq<ff_condition_effect> for ff_condition_effect

impl PartialEq<ff_periodic_effect> for ff_periodic_effect

impl PartialEq<ff_rumble_effect> for ff_rumble_effect

impl PartialEq<ff_effect> for ff_effect

impl PartialEq<uinput_ff_upload> for uinput_ff_upload

impl PartialEq<uinput_ff_erase> for uinput_ff_erase

impl PartialEq<uinput_abs_setup> for uinput_abs_setup

impl PartialEq<dl_phdr_info> for dl_phdr_info

impl PartialEq<Elf32_Ehdr> for Elf32_Ehdr

impl PartialEq<Elf64_Ehdr> for Elf64_Ehdr

impl PartialEq<Elf32_Sym> for Elf32_Sym

impl PartialEq<Elf64_Sym> for Elf64_Sym

impl PartialEq<Elf32_Phdr> for Elf32_Phdr

impl PartialEq<Elf64_Phdr> for Elf64_Phdr

impl PartialEq<Elf32_Shdr> for Elf32_Shdr

impl PartialEq<Elf64_Shdr> for Elf64_Shdr

impl PartialEq<ucred> for ucred

impl PartialEq<mntent> for mntent

impl PartialEq<posix_spawn_file_actions_t> for posix_spawn_file_actions_t

impl PartialEq<posix_spawnattr_t> for posix_spawnattr_t

impl PartialEq<genlmsghdr> for genlmsghdr

impl PartialEq<in6_pktinfo> for in6_pktinfo

impl PartialEq<arpd_request> for arpd_request

impl PartialEq<inotify_event> for inotify_event

impl PartialEq<fanotify_response> for fanotify_response

impl PartialEq<sockaddr_vm> for sockaddr_vm

impl PartialEq<regmatch_t> for regmatch_t

impl PartialEq<sock_extended_err> for sock_extended_err

impl PartialEq<__c_anonymous_sockaddr_can_tp> for __c_anonymous_sockaddr_can_tp

impl PartialEq<__c_anonymous_sockaddr_can_j1939> for __c_anonymous_sockaddr_can_j1939

impl PartialEq<can_filter> for can_filter

impl PartialEq<sockaddr_nl> for sockaddr_nl

impl PartialEq<dirent> for dirent

impl PartialEq<dirent64> for dirent64

impl PartialEq<pthread_cond_t> for pthread_cond_t

impl PartialEq<pthread_mutex_t> for pthread_mutex_t

impl PartialEq<pthread_rwlock_t> for pthread_rwlock_t

impl PartialEq<sockaddr_alg> for sockaddr_alg

impl PartialEq<uinput_setup> for uinput_setup

impl PartialEq<uinput_user_dev> for uinput_user_dev

impl PartialEq<af_alg_iv> for af_alg_iv

impl PartialEq<mq_attr> for mq_attr

impl PartialEq<statx> for statx

impl PartialEq<statx_timestamp> for statx_timestamp

impl PartialEq<aiocb> for aiocb

impl PartialEq<__exit_status> for __exit_status

impl PartialEq<__timeval> for __timeval

impl PartialEq<glob64_t> for glob64_t

impl PartialEq<msghdr> for msghdr

impl PartialEq<cmsghdr> for cmsghdr

impl PartialEq<termios> for termios

impl PartialEq<mallinfo> for mallinfo

impl PartialEq<nlmsghdr> for nlmsghdr

impl PartialEq<nlmsgerr> for nlmsgerr

impl PartialEq<nl_pktinfo> for nl_pktinfo

impl PartialEq<nl_mmap_req> for nl_mmap_req

impl PartialEq<nl_mmap_hdr> for nl_mmap_hdr

impl PartialEq<nlattr> for nlattr

impl PartialEq<rtentry> for rtentry

impl PartialEq<timex> for timex

impl PartialEq<ntptimeval> for ntptimeval

impl PartialEq<regex_t> for regex_t

impl PartialEq<Elf64_Chdr> for Elf64_Chdr

impl PartialEq<Elf32_Chdr> for Elf32_Chdr

impl PartialEq<utmpx> for utmpx

impl PartialEq<sigset_t> for sigset_t

impl PartialEq<sysinfo> for sysinfo

impl PartialEq<msqid_ds> for msqid_ds

impl PartialEq<sigaction> for sigaction

impl PartialEq<statfs> for statfs

impl PartialEq<flock> for flock

impl PartialEq<flock64> for flock64

impl PartialEq<siginfo_t> for siginfo_t

impl PartialEq<stack_t> for stack_t

impl PartialEq<stat> for stat

impl PartialEq<stat64> for stat64

impl PartialEq<statfs64> for statfs64

impl PartialEq<statvfs64> for statvfs64

impl PartialEq<pthread_attr_t> for pthread_attr_t

impl PartialEq<_libc_fpxreg> for _libc_fpxreg

impl PartialEq<_libc_xmmreg> for _libc_xmmreg

impl PartialEq<_libc_fpstate> for _libc_fpstate

impl PartialEq<user_regs_struct> for user_regs_struct

impl PartialEq<user> for user

impl PartialEq<mcontext_t> for mcontext_t

impl PartialEq<ipc_perm> for ipc_perm

impl PartialEq<shmid_ds> for shmid_ds

impl PartialEq<termios2> for termios2

impl PartialEq<ip_mreqn> for ip_mreqn

impl PartialEq<user_fpregs_struct> for user_fpregs_struct

impl PartialEq<ucontext_t> for ucontext_t

impl PartialEq<statvfs> for statvfs

impl PartialEq<sem_t> for sem_t

impl PartialEq<pthread_mutexattr_t> for pthread_mutexattr_t

impl PartialEq<pthread_rwlockattr_t> for pthread_rwlockattr_t

impl PartialEq<pthread_condattr_t> for pthread_condattr_t

impl PartialEq<fanotify_event_metadata> for fanotify_event_metadata

impl PartialEq<in6_addr> for in6_addr

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<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<PollOpt> for PollOpt

impl PartialEq<Ready> for Ready

impl PartialEq<Event> for Event

impl PartialEq<UnixReady> for UnixReady

impl PartialEq<Token> for Token

impl PartialEq<Dir> for Dir

impl<'d> PartialEq<Iter<'d>> for Iter<'d>

impl PartialEq<OwningIter> for OwningIter

impl PartialEq<Entry> for Entry

impl PartialEq<Type> for Type

impl PartialEq<Errno> for Errno

impl PartialEq<AtFlags> for AtFlags

impl PartialEq<OFlag> for OFlag

impl PartialEq<SealFlag> for SealFlag

impl PartialEq<FdFlag> for FdFlag

impl<'a> PartialEq<FcntlArg<'a>> for FcntlArg<'a>

impl PartialEq<FlockArg> for FlockArg

impl PartialEq<SpliceFFlags> for SpliceFFlags

impl PartialEq<FallocateFlags> for FallocateFlags

impl PartialEq<PosixFadviseAdvice> for PosixFadviseAdvice

impl PartialEq<InterfaceAddress> for InterfaceAddress

impl PartialEq<InterfaceAddressIterator> for InterfaceAddressIterator

impl PartialEq<ModuleInitFlags> for ModuleInitFlags

impl PartialEq<DeleteModuleFlags> for DeleteModuleFlags

impl PartialEq<MsFlags> for MsFlags

impl PartialEq<MntFlags> for MntFlags

impl PartialEq<MQ_OFlag> for MQ_OFlag

impl PartialEq<FdFlag> for FdFlag

impl PartialEq<MqAttr> for MqAttr

impl PartialEq<InterfaceFlags> for InterfaceFlags

impl PartialEq<PollFd> for PollFd

impl PartialEq<PollFlags> for PollFlags

impl PartialEq<OpenptyResult> for OpenptyResult

impl PartialEq<PtyMaster> for PtyMaster

impl PartialEq<CloneFlags> for CloneFlags

impl PartialEq<CpuSet> for CpuSet

impl PartialEq<AioFsyncMode> for AioFsyncMode

impl PartialEq<LioOpcode> for LioOpcode

impl PartialEq<LioMode> for LioMode

impl PartialEq<AioCancelStat> for AioCancelStat

impl PartialEq<EpollFlags> for EpollFlags

impl PartialEq<EpollOp> for EpollOp

impl PartialEq<EpollCreateFlags> for EpollCreateFlags

impl PartialEq<EpollEvent> for EpollEvent

impl PartialEq<EfdFlags> for EfdFlags

impl PartialEq<MemFdCreateFlag> for MemFdCreateFlag

impl PartialEq<ProtFlags> for ProtFlags

impl PartialEq<MapFlags> for MapFlags

impl PartialEq<MRemapFlags> for MRemapFlags

impl PartialEq<MmapAdvise> for MmapAdvise

impl PartialEq<MsFlags> for MsFlags

impl PartialEq<MlockAllFlags> for MlockAllFlags

impl PartialEq<Persona> for Persona

impl PartialEq<Request> for Request

impl PartialEq<Event> for Event

impl PartialEq<Options> for Options

impl PartialEq<QuotaType> for QuotaType

impl PartialEq<QuotaFmt> for QuotaFmt

impl PartialEq<QuotaValidFlags> for QuotaValidFlags

impl PartialEq<Dqblk> for Dqblk

impl PartialEq<RebootMode> for RebootMode

impl PartialEq<FdSet> for FdSet

impl PartialEq<Signal> for Signal

impl PartialEq<SignalIterator> for SignalIterator

impl PartialEq<SaFlags> for SaFlags

impl PartialEq<SigmaskHow> for SigmaskHow

impl PartialEq<SigSet> for SigSet

impl PartialEq<SigHandler> for SigHandler

impl PartialEq<SigAction> for SigAction

impl PartialEq<SigevNotify> for SigevNotify

impl PartialEq<SigEvent> for SigEvent

impl PartialEq<SfdFlags> for SfdFlags

impl PartialEq<SignalFd> for SignalFd

impl PartialEq<AddressFamily> for AddressFamily

impl PartialEq<InetAddr> for InetAddr

impl PartialEq<IpAddr> for IpAddr

impl PartialEq<Ipv4Addr> for Ipv4Addr

impl PartialEq<Ipv6Addr> for Ipv6Addr

impl PartialEq<UnixAddr> for UnixAddr

impl PartialEq<SockAddr> for SockAddr

impl PartialEq<NetlinkAddr> for NetlinkAddr

impl PartialEq<AlgAddr> for AlgAddr

impl PartialEq<LinkAddr> for LinkAddr

impl PartialEq<VsockAddr> for VsockAddr

impl PartialEq<ReuseAddr> for ReuseAddr

impl PartialEq<ReusePort> for ReusePort

impl PartialEq<TcpNoDelay> for TcpNoDelay

impl PartialEq<Linger> for Linger

impl PartialEq<IpAddMembership> for IpAddMembership

impl PartialEq<IpDropMembership> for IpDropMembership

impl PartialEq<Ipv6AddMembership> for Ipv6AddMembership

impl PartialEq<Ipv6DropMembership> for Ipv6DropMembership

impl PartialEq<IpMulticastTtl> for IpMulticastTtl

impl PartialEq<IpMulticastLoop> for IpMulticastLoop

impl PartialEq<ReceiveTimeout> for ReceiveTimeout

impl PartialEq<SendTimeout> for SendTimeout

impl PartialEq<Broadcast> for Broadcast

impl PartialEq<OobInline> for OobInline

impl PartialEq<SocketError> for SocketError

impl PartialEq<KeepAlive> for KeepAlive

impl PartialEq<PeerCredentials> for PeerCredentials

impl PartialEq<TcpKeepIdle> for TcpKeepIdle

impl PartialEq<TcpKeepCount> for TcpKeepCount

impl PartialEq<TcpKeepInterval> for TcpKeepInterval

impl PartialEq<RcvBuf> for RcvBuf

impl PartialEq<SndBuf> for SndBuf

impl PartialEq<RcvBufForce> for RcvBufForce

impl PartialEq<SndBufForce> for SndBufForce

impl PartialEq<SockType> for SockType

impl PartialEq<AcceptConn> for AcceptConn

impl PartialEq<BindToDevice> for BindToDevice

impl PartialEq<OriginalDst> for OriginalDst

impl PartialEq<ReceiveTimestamp> for ReceiveTimestamp

impl PartialEq<IpTransparent> for IpTransparent

impl PartialEq<Mark> for Mark

impl PartialEq<PassCred> for PassCred

impl PartialEq<TcpCongestion> for TcpCongestion

impl PartialEq<Ipv4PacketInfo> for Ipv4PacketInfo

impl PartialEq<Ipv6RecvPacketInfo> for Ipv6RecvPacketInfo

impl PartialEq<UdpGsoSegment> for UdpGsoSegment

impl PartialEq<UdpGroSegment> for UdpGroSegment

impl PartialEq<SockType> for SockType

impl PartialEq<SockProtocol> for SockProtocol

impl PartialEq<SockFlag> for SockFlag

impl PartialEq<MsgFlags> for MsgFlags

impl PartialEq<UnixCredentials> for UnixCredentials

impl PartialEq<IpMembershipRequest> for IpMembershipRequest

impl PartialEq<Ipv6MembershipRequest> for Ipv6MembershipRequest

impl<'a> PartialEq<RecvMsg<'a>> for RecvMsg<'a>

impl<'a> PartialEq<CmsgIterator<'a>> for CmsgIterator<'a>

impl PartialEq<ControlMessageOwned> for ControlMessageOwned

impl<'a> PartialEq<ControlMessage<'a>> for ControlMessage<'a>

impl PartialEq<Shutdown> for Shutdown

impl PartialEq<SFlag> for SFlag

impl PartialEq<Mode> for Mode

impl PartialEq<FsType> for FsType

impl PartialEq<FsFlags> for FsFlags

impl PartialEq<Statvfs> for Statvfs

impl PartialEq<SysInfo> for SysInfo

impl PartialEq<Termios> for Termios

impl PartialEq<BaudRate> for BaudRate

impl PartialEq<SetArg> for SetArg

impl PartialEq<FlushArg> for FlushArg

impl PartialEq<FlowArg> for FlowArg

impl PartialEq<SpecialCharacterIndices> for SpecialCharacterIndices

impl PartialEq<InputFlags> for InputFlags

impl PartialEq<OutputFlags> for OutputFlags

impl PartialEq<ControlFlags> for ControlFlags

impl PartialEq<LocalFlags> for LocalFlags

impl PartialEq<TimeSpec> for TimeSpec

impl PartialEq<TimeVal> for TimeVal

impl PartialEq<RemoteIoVec> for RemoteIoVec

impl<T: PartialEq> PartialEq<IoVec<T>> for IoVec<T>

impl PartialEq<UtsName> for UtsName

impl PartialEq<WaitPidFlag> for WaitPidFlag

impl PartialEq<WaitStatus> for WaitStatus

impl PartialEq<AddWatchFlags> for AddWatchFlags

impl PartialEq<InitFlags> for InitFlags

impl PartialEq<WatchDescriptor> for WatchDescriptor

impl PartialEq<ClockId> for ClockId

impl PartialEq<TimerFlags> for TimerFlags

impl PartialEq<TimerSetTimeFlags> for TimerSetTimeFlags

impl PartialEq<Expiration> for Expiration

impl PartialEq<ClockId> for ClockId

impl PartialEq<UContext> for UContext

impl PartialEq<Uid> for Uid

impl PartialEq<Gid> for Gid

impl PartialEq<Pid> for Pid

impl PartialEq<PathconfVar> for PathconfVar

impl PartialEq<SysconfVar> for SysconfVar

impl PartialEq<AccessFlags> for AccessFlags

impl PartialEq<User> for User

impl PartialEq<Group> for Group

impl PartialEq<Error> for Error

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<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 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 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<XlibHandle> for XlibHandle

impl PartialEq<XcbHandle> for XcbHandle

impl PartialEq<WaylandHandle> for WaylandHandle

impl PartialEq<RawWindowHandle> for RawWindowHandle

impl<N: PartialEq> PartialEq<Point<N>> for Point<N>

impl<N: PartialEq> PartialEq<Vector<N>> for Vector<N>

impl<N: PartialEq> PartialEq<Rect<N>> for Rect<N>

impl PartialEq<GlyphId> for GlyphId

impl PartialEq<HMetrics> for HMetrics

impl PartialEq<VMetrics> for VMetrics

impl PartialEq<Scale> for Scale

impl PartialEq<Handle> for Handle

impl PartialEq<Error> for Error

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

impl PartialEq<OpenGL> for OpenGL

impl PartialEq<GLSL> for GLSL

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

impl PartialEq<ButtonState> for ButtonState

impl PartialEq<WindowState> for WindowState

impl PartialEq<Decorations> for Decorations

impl PartialEq<ARGBColor> for ARGBColor

impl PartialEq<LoopHelper> for LoopHelper

impl PartialEq<LoopHelperBuilder> for LoopHelperBuilder

impl PartialEq<SpinSleeper> for SpinSleeper

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<Wrap> for Wrap

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<Class> for Class

impl PartialEq<VariationAxis> for VariationAxis

impl PartialEq<GlyphClass> for GlyphClass

impl PartialEq<State> for State

impl PartialEq<PlatformId> for PlatformId

impl PartialEq<Weight> for Weight

impl PartialEq<Width> for Width

impl PartialEq<ScriptMetrics> for ScriptMetrics

impl PartialEq<GlyphId> for GlyphId

impl PartialEq<Variation> for Variation

impl PartialEq<Tag> for Tag

impl PartialEq<LineMetrics> for LineMetrics

impl PartialEq<Rect> for Rect

impl PartialEq<RasterImageFormat> for RasterImageFormat

impl<'a> PartialEq<RasterGlyphImage<'a>> for RasterGlyphImage<'a>

impl PartialEq<TableName> for TableName

impl PartialEq<Viewport> for Viewport

impl PartialEq<GlobalError> for GlobalError

impl<I: Interface> PartialEq<Proxy<I>> for Proxy<I> where
    I: AsRef<Proxy<I>> + From<Proxy<I>>, 

impl<I: PartialEq + Interface> PartialEq<Attached<I>> for Attached<I>

impl<I: PartialEq + Interface + AsRef<Proxy<I>> + From<Proxy<I>>> PartialEq<Main<I>> for Main<I>

impl PartialEq<Error> for Error

impl PartialEq<WlDisplay> for WlDisplay

impl PartialEq<WlRegistry> for WlRegistry

impl PartialEq<WlCallback> for WlCallback

impl PartialEq<WlCompositor> for WlCompositor

impl PartialEq<WlShmPool> for WlShmPool

impl PartialEq<Error> for Error

impl PartialEq<Format> for Format

impl PartialEq<WlShm> for WlShm

impl PartialEq<WlBuffer> for WlBuffer

impl PartialEq<Error> for Error

impl PartialEq<WlDataOffer> for WlDataOffer

impl PartialEq<Error> for Error

impl PartialEq<WlDataSource> for WlDataSource

impl PartialEq<Error> for Error

impl PartialEq<WlDataDevice> for WlDataDevice

impl PartialEq<DndAction> for DndAction

impl PartialEq<WlDataDeviceManager> for WlDataDeviceManager

impl PartialEq<Error> for Error

impl PartialEq<WlShell> for WlShell

impl PartialEq<Resize> for Resize

impl PartialEq<Transient> for Transient

impl PartialEq<FullscreenMethod> for FullscreenMethod

impl PartialEq<WlShellSurface> for WlShellSurface

impl PartialEq<Error> for Error

impl PartialEq<WlSurface> for WlSurface

impl PartialEq<Capability> for Capability

impl PartialEq<WlSeat> for WlSeat

impl PartialEq<Error> for Error

impl PartialEq<ButtonState> for ButtonState

impl PartialEq<Axis> for Axis

impl PartialEq<AxisSource> for AxisSource

impl PartialEq<WlPointer> for WlPointer

impl PartialEq<KeymapFormat> for KeymapFormat

impl PartialEq<KeyState> for KeyState

impl PartialEq<WlKeyboard> for WlKeyboard

impl PartialEq<WlTouch> for WlTouch

impl PartialEq<Subpixel> for Subpixel

impl PartialEq<Transform> for Transform

impl PartialEq<Mode> for Mode

impl PartialEq<WlOutput> for WlOutput

impl PartialEq<WlRegion> for WlRegion

impl PartialEq<Error> for Error

impl PartialEq<WlSubcompositor> for WlSubcompositor

impl PartialEq<Error> for Error

impl PartialEq<WlSubsurface> for WlSubsurface

impl PartialEq<AnonymousObject> for AnonymousObject

impl PartialEq<ArgumentType> for ArgumentType

impl PartialEq<Argument> for Argument

impl PartialEq<Message> for Message

impl PartialEq<FrameAndDuration> for FrameAndDuration

impl PartialEq<Capability> for Capability

impl PartialEq<PresentMethod> for PresentMethod

impl PartialEq<Error> for Error

impl PartialEq<ZwpFullscreenShellV1> for ZwpFullscreenShellV1

impl PartialEq<ZwpFullscreenShellModeFeedbackV1> for ZwpFullscreenShellModeFeedbackV1

impl PartialEq<ZwpIdleInhibitManagerV1> for ZwpIdleInhibitManagerV1

impl PartialEq<ZwpIdleInhibitorV1> for ZwpIdleInhibitorV1

impl PartialEq<ZwpInputMethodContextV1> for ZwpInputMethodContextV1

impl PartialEq<ZwpInputMethodV1> for ZwpInputMethodV1

impl PartialEq<ZwpInputPanelV1> for ZwpInputPanelV1

impl PartialEq<Position> for Position

impl PartialEq<ZwpInputPanelSurfaceV1> for ZwpInputPanelSurfaceV1

impl PartialEq<ZwpInputTimestampsManagerV1> for ZwpInputTimestampsManagerV1

impl PartialEq<ZwpInputTimestampsV1> for ZwpInputTimestampsV1

impl PartialEq<Error> for Error

impl PartialEq<ZwpKeyboardShortcutsInhibitManagerV1> for ZwpKeyboardShortcutsInhibitManagerV1

impl PartialEq<ZwpKeyboardShortcutsInhibitorV1> for ZwpKeyboardShortcutsInhibitorV1

impl PartialEq<ZwpLinuxDmabufV1> for ZwpLinuxDmabufV1

impl PartialEq<Error> for Error

impl PartialEq<Flags> for Flags

impl PartialEq<ZwpLinuxBufferParamsV1> for ZwpLinuxBufferParamsV1

impl PartialEq<Error> for Error

impl PartialEq<ZwpLinuxExplicitSynchronizationV1> for ZwpLinuxExplicitSynchronizationV1

impl PartialEq<Error> for Error

impl PartialEq<ZwpLinuxSurfaceSynchronizationV1> for ZwpLinuxSurfaceSynchronizationV1

impl PartialEq<ZwpLinuxBufferReleaseV1> for ZwpLinuxBufferReleaseV1

impl PartialEq<Error> for Error

impl PartialEq<Lifetime> for Lifetime

impl PartialEq<ZwpPointerConstraintsV1> for ZwpPointerConstraintsV1

impl PartialEq<ZwpLockedPointerV1> for ZwpLockedPointerV1

impl PartialEq<ZwpConfinedPointerV1> for ZwpConfinedPointerV1

impl PartialEq<ZwpPointerGesturesV1> for ZwpPointerGesturesV1

impl PartialEq<ZwpPointerGestureSwipeV1> for ZwpPointerGestureSwipeV1

impl PartialEq<ZwpPointerGesturePinchV1> for ZwpPointerGesturePinchV1

impl PartialEq<ZwpPrimarySelectionDeviceManagerV1> for ZwpPrimarySelectionDeviceManagerV1

impl PartialEq<ZwpPrimarySelectionDeviceV1> for ZwpPrimarySelectionDeviceV1

impl PartialEq<ZwpPrimarySelectionOfferV1> for ZwpPrimarySelectionOfferV1

impl PartialEq<ZwpPrimarySelectionSourceV1> for ZwpPrimarySelectionSourceV1

impl PartialEq<ZwpRelativePointerManagerV1> for ZwpRelativePointerManagerV1

impl PartialEq<ZwpRelativePointerV1> for ZwpRelativePointerV1

impl PartialEq<ZwpTabletManagerV1> for ZwpTabletManagerV1

impl PartialEq<ZwpTabletSeatV1> for ZwpTabletSeatV1

impl PartialEq<Type> for Type

impl PartialEq<Capability> for Capability

impl PartialEq<ButtonState> for ButtonState

impl PartialEq<Error> for Error

impl PartialEq<ZwpTabletToolV1> for ZwpTabletToolV1

impl PartialEq<ZwpTabletV1> for ZwpTabletV1

impl PartialEq<ZwpTabletManagerV2> for ZwpTabletManagerV2

impl PartialEq<ZwpTabletSeatV2> for ZwpTabletSeatV2

impl PartialEq<Type> for Type

impl PartialEq<Capability> for Capability

impl PartialEq<ButtonState> for ButtonState

impl PartialEq<Error> for Error

impl PartialEq<ZwpTabletToolV2> for ZwpTabletToolV2

impl PartialEq<ZwpTabletV2> for ZwpTabletV2

impl PartialEq<Source> for Source

impl PartialEq<ZwpTabletPadRingV2> for ZwpTabletPadRingV2

impl PartialEq<Source> for Source

impl PartialEq<ZwpTabletPadStripV2> for ZwpTabletPadStripV2

impl PartialEq<ZwpTabletPadGroupV2> for ZwpTabletPadGroupV2

impl PartialEq<ButtonState> for ButtonState

impl PartialEq<ZwpTabletPadV2> for ZwpTabletPadV2

impl PartialEq<ContentHint> for ContentHint

impl PartialEq<ContentPurpose> for ContentPurpose

impl PartialEq<PreeditStyle> for PreeditStyle

impl PartialEq<TextDirection> for TextDirection

impl PartialEq<ZwpTextInputV1> for ZwpTextInputV1

impl PartialEq<ZwpTextInputManagerV1> for ZwpTextInputManagerV1

impl PartialEq<ChangeCause> for ChangeCause

impl PartialEq<ContentHint> for ContentHint

impl PartialEq<ContentPurpose> for ContentPurpose

impl PartialEq<ZwpTextInputV3> for ZwpTextInputV3

impl PartialEq<ZwpTextInputManagerV3> for ZwpTextInputManagerV3

impl PartialEq<ZxdgDecorationManagerV1> for ZxdgDecorationManagerV1

impl PartialEq<Error> for Error

impl PartialEq<Mode> for Mode

impl PartialEq<ZxdgToplevelDecorationV1> for ZxdgToplevelDecorationV1

impl PartialEq<ZxdgExporterV1> for ZxdgExporterV1

impl PartialEq<ZxdgImporterV1> for ZxdgImporterV1

impl PartialEq<ZxdgExportedV1> for ZxdgExportedV1

impl PartialEq<ZxdgImportedV1> for ZxdgImportedV1

impl PartialEq<ZxdgExporterV2> for ZxdgExporterV2

impl PartialEq<ZxdgImporterV2> for ZxdgImporterV2

impl PartialEq<ZxdgExportedV2> for ZxdgExportedV2

impl PartialEq<ZxdgImportedV2> for ZxdgImportedV2

impl PartialEq<ZxdgOutputManagerV1> for ZxdgOutputManagerV1

impl PartialEq<ZxdgOutputV1> for ZxdgOutputV1

impl PartialEq<Version> for Version

impl PartialEq<Error> for Error

impl PartialEq<XdgShell> for XdgShell

impl PartialEq<ResizeEdge> for ResizeEdge

impl PartialEq<State> for State

impl PartialEq<XdgSurface> for XdgSurface

impl PartialEq<XdgPopup> for XdgPopup

impl PartialEq<Error> for Error

impl PartialEq<ZxdgShellV6> for ZxdgShellV6

impl PartialEq<Error> for Error

impl PartialEq<Anchor> for Anchor

impl PartialEq<Gravity> for Gravity

impl PartialEq<ConstraintAdjustment> for ConstraintAdjustment

impl PartialEq<ZxdgPositionerV6> for ZxdgPositionerV6

impl PartialEq<Error> for Error

impl PartialEq<ZxdgSurfaceV6> for ZxdgSurfaceV6

impl PartialEq<ResizeEdge> for ResizeEdge

impl PartialEq<State> for State

impl PartialEq<ZxdgToplevelV6> for ZxdgToplevelV6

impl PartialEq<Error> for Error

impl PartialEq<ZxdgPopupV6> for ZxdgPopupV6

impl PartialEq<ZwpXwaylandKeyboardGrabManagerV1> for ZwpXwaylandKeyboardGrabManagerV1

impl PartialEq<ZwpXwaylandKeyboardGrabV1> for ZwpXwaylandKeyboardGrabV1

impl PartialEq<GtkPrimarySelectionDeviceManager> for GtkPrimarySelectionDeviceManager

impl PartialEq<GtkPrimarySelectionDevice> for GtkPrimarySelectionDevice

impl PartialEq<GtkPrimarySelectionOffer> for GtkPrimarySelectionOffer

impl PartialEq<GtkPrimarySelectionSource> for GtkPrimarySelectionSource

impl PartialEq<ZwlrDataControlManagerV1> for ZwlrDataControlManagerV1

impl PartialEq<Error> for Error

impl PartialEq<ZwlrDataControlDeviceV1> for ZwlrDataControlDeviceV1

impl PartialEq<Error> for Error

impl PartialEq<ZwlrDataControlSourceV1> for ZwlrDataControlSourceV1

impl PartialEq<ZwlrDataControlOfferV1> for ZwlrDataControlOfferV1

impl PartialEq<ZwlrExportDmabufManagerV1> for ZwlrExportDmabufManagerV1

impl PartialEq<Flags> for Flags

impl PartialEq<CancelReason> for CancelReason

impl PartialEq<ZwlrExportDmabufFrameV1> for ZwlrExportDmabufFrameV1

impl PartialEq<ZwlrForeignToplevelManagerV1> for ZwlrForeignToplevelManagerV1

impl PartialEq<State> for State

impl PartialEq<Error> for Error

impl PartialEq<ZwlrForeignToplevelHandleV1> for ZwlrForeignToplevelHandleV1

impl PartialEq<ZwlrGammaControlManagerV1> for ZwlrGammaControlManagerV1

impl PartialEq<Error> for Error

impl PartialEq<ZwlrGammaControlV1> for ZwlrGammaControlV1

impl PartialEq<Error> for Error

impl PartialEq<ZwlrInputInhibitManagerV1> for ZwlrInputInhibitManagerV1

impl PartialEq<ZwlrInputInhibitorV1> for ZwlrInputInhibitorV1

impl PartialEq<Error> for Error

impl PartialEq<Layer> for Layer

impl PartialEq<ZwlrLayerShellV1> for ZwlrLayerShellV1

impl PartialEq<Error> for Error

impl PartialEq<Anchor> for Anchor

impl PartialEq<ZwlrLayerSurfaceV1> for ZwlrLayerSurfaceV1

impl PartialEq<ZwlrOutputManagerV1> for ZwlrOutputManagerV1

impl PartialEq<ZwlrOutputHeadV1> for ZwlrOutputHeadV1

impl PartialEq<ZwlrOutputModeV1> for ZwlrOutputModeV1

impl PartialEq<Error> for Error

impl PartialEq<ZwlrOutputConfigurationV1> for ZwlrOutputConfigurationV1

impl PartialEq<Error> for Error

impl PartialEq<ZwlrOutputConfigurationHeadV1> for ZwlrOutputConfigurationHeadV1

impl PartialEq<ZwlrOutputPowerManagerV1> for ZwlrOutputPowerManagerV1

impl PartialEq<Mode> for Mode

impl PartialEq<Error> for Error

impl PartialEq<ZwlrOutputPowerV1> for ZwlrOutputPowerV1

impl PartialEq<ZwlrScreencopyManagerV1> for ZwlrScreencopyManagerV1

impl PartialEq<Error> for Error

impl PartialEq<Flags> for Flags

impl PartialEq<ZwlrScreencopyFrameV1> for ZwlrScreencopyFrameV1

impl PartialEq<Error> for Error

impl PartialEq<ZwlrVirtualPointerV1> for ZwlrVirtualPointerV1

impl PartialEq<ZwlrVirtualPointerManagerV1> for ZwlrVirtualPointerManagerV1

impl PartialEq<Error> for Error

impl PartialEq<WpPresentation> for WpPresentation

impl PartialEq<Kind> for Kind

impl PartialEq<WpPresentationFeedback> for WpPresentationFeedback

impl PartialEq<Error> for Error

impl PartialEq<XdgWmBase> for XdgWmBase

impl PartialEq<Error> for Error

impl PartialEq<Anchor> for Anchor

impl PartialEq<Gravity> for Gravity

impl PartialEq<ConstraintAdjustment> for ConstraintAdjustment

impl PartialEq<XdgPositioner> for XdgPositioner

impl PartialEq<Error> for Error

impl PartialEq<XdgSurface> for XdgSurface

impl PartialEq<ResizeEdge> for ResizeEdge

impl PartialEq<State> for State

impl PartialEq<XdgToplevel> for XdgToplevel

impl PartialEq<Error> for Error

impl PartialEq<XdgPopup> for XdgPopup

impl PartialEq<Error> for Error

impl PartialEq<WpViewporter> for WpViewporter

impl PartialEq<Error> for Error

impl PartialEq<WpViewport> for WpViewport

impl PartialEq<Size> for Size

impl PartialEq<Position> for Position

impl<P: PartialEq> PartialEq<LogicalPosition<P>> for LogicalPosition<P>

impl<P: PartialEq> PartialEq<PhysicalPosition<P>> for PhysicalPosition<P>

impl<P: PartialEq> PartialEq<LogicalSize<P>> for LogicalSize<P>

impl<P: PartialEq> PartialEq<PhysicalSize<P>> for PhysicalSize<P>

impl PartialEq<Size> for Size

impl PartialEq<Position> for Position

impl<'a, T: PartialEq + 'static> PartialEq<Event<'a, T>> for Event<'a, T>

impl PartialEq<StartCause> for StartCause

impl<'a> PartialEq<WindowEvent<'a>> for WindowEvent<'a>

impl PartialEq<DeviceId> for DeviceId

impl PartialEq<DeviceEvent> for DeviceEvent

impl PartialEq<KeyboardInput> for KeyboardInput

impl PartialEq<TouchPhase> for TouchPhase

impl PartialEq<Touch> for Touch

impl PartialEq<Force> for Force

impl PartialEq<ElementState> for ElementState

impl PartialEq<MouseButton> for MouseButton

impl PartialEq<MouseScrollDelta> for MouseScrollDelta

impl PartialEq<VirtualKeyCode> for VirtualKeyCode

impl PartialEq<ModifiersState> for ModifiersState

impl PartialEq<ControlFlow> for ControlFlow

impl<T: PartialEq> PartialEq<EventLoopClosed<T>> for EventLoopClosed<T>

impl PartialEq<VideoMode> for VideoMode

impl PartialEq<MonitorHandle> for MonitorHandle

impl PartialEq<WindowType> for WindowType

impl PartialEq<WindowId> for WindowId

impl PartialEq<CursorIcon> for CursorIcon

impl PartialEq<Fullscreen> for Fullscreen

impl PartialEq<Theme> for Theme

impl PartialEq<UserAttentionType> for UserAttentionType

impl PartialEq<Button> for Button

impl PartialEq<ButtonState> for ButtonState

impl PartialEq<Element> for Element

impl PartialEq<ARGBColor> for ARGBColor

impl PartialEq<OpenErrorKind> for OpenErrorKind

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<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

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<Image> for Image

impl PartialEq<CursorTheme> for CursorTheme

impl<'a> PartialEq<Name<'a>> for Name<'a>

impl PartialEq<OwnedName> for OwnedName

impl<'a> PartialEq<Attribute<'a>> for Attribute<'a>

impl PartialEq<OwnedAttribute> for OwnedAttribute

impl PartialEq<TextPosition> for TextPosition

impl PartialEq<XmlVersion> for XmlVersion

impl PartialEq<Namespace> for Namespace

impl PartialEq<NamespaceStack> for NamespaceStack

impl PartialEq<ParserConfig> for ParserConfig

impl PartialEq<XmlEvent> for XmlEvent

impl PartialEq<Error> for Error

impl PartialEq<ErrorKind> for ErrorKind

impl PartialEq<EmitterConfig> for EmitterConfig