# Trait std::cmp::PartialEq [−] [src]

```pub trait PartialEq<Rhs = Self> where Rhs: ?Sized {
fn eq(&self, other: &Rhs) -> bool;

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` and `c`):

• symmetric: `a == b` implies `b == a`; and
• transitive: `a == b` and `b == c` implies `a == c`.

Note that these requirements mean that the trait itself must be implemented symmetrically and transitively: if `T: PartialEq<U>` and `U: PartialEq<V>` then `U: PartialEq<T>` and `T: PartialEq<V>`.

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

This trait can be used with `#[derive]`.

# Examples

fn main() { let x: u32 = 0; let y: u32 = 1; assert_eq!(x == y, false); assert_eq!(x.eq(&y), false); }
```let x: u32 = 0;
let y: u32 = 1;

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

## Required Methods

### `fn eq(&self, other: &Rhs) -> bool`

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

## Provided Methods

### `fn ne(&self, other: &Rhs) -> bool`

This method tests for `!=`.

## Implementors

• `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>, A: PartialEq<A>, B: PartialEq<B>, J: PartialEq<J>, F: PartialEq<F>, D: PartialEq<D>, K: PartialEq<K>, G: PartialEq<G>, I: PartialEq<I>, L: PartialEq<L>, E: PartialEq<E>, H: PartialEq<H>`
• `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 F: PartialEq<F>, A: PartialEq<A>, C: PartialEq<C>, H: PartialEq<H>, G: PartialEq<G>, K: PartialEq<K>, E: PartialEq<E>, B: PartialEq<B>, D: PartialEq<D>, I: PartialEq<I>, J: PartialEq<J>`
• `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 I: PartialEq<I>, G: PartialEq<G>, A: PartialEq<A>, C: PartialEq<C>, B: PartialEq<B>, J: PartialEq<J>, H: PartialEq<H>, E: PartialEq<E>, D: PartialEq<D>, F: PartialEq<F>`
• `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 D: PartialEq<D>, C: PartialEq<C>, H: PartialEq<H>, I: PartialEq<I>, F: PartialEq<F>, A: PartialEq<A>, E: PartialEq<E>, G: PartialEq<G>, B: PartialEq<B>`
• `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 H: PartialEq<H>, D: PartialEq<D>, G: PartialEq<G>, F: PartialEq<F>, A: PartialEq<A>, B: PartialEq<B>, E: PartialEq<E>, C: PartialEq<C>`
• `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 A: PartialEq<A>, E: PartialEq<E>, B: PartialEq<B>, C: PartialEq<C>, D: PartialEq<D>, F: PartialEq<F>, G: PartialEq<G>`
• `impl<A, B, C, D, E, F> PartialEq<(A, B, C, D, E, F)> for (A, B, C, D, E, F) where A: PartialEq<A>, C: PartialEq<C>, D: PartialEq<D>, E: PartialEq<E>, F: PartialEq<F>, B: PartialEq<B>`
• `impl<A, B, C, D, E> PartialEq<(A, B, C, D, E)> for (A, B, C, D, E) where C: PartialEq<C>, A: PartialEq<A>, E: PartialEq<E>, D: PartialEq<D>, B: PartialEq<B>`
• `impl<A, B, C, D> PartialEq<(A, B, C, D)> for (A, B, C, D) where D: PartialEq<D>, A: PartialEq<A>, C: PartialEq<C>, B: PartialEq<B>`
• `impl<A, B, C> PartialEq<(A, B, C)> for (A, B, C) where A: PartialEq<A>, C: PartialEq<C>, B: PartialEq<B>`
• `impl<A, B> PartialEq<(A, B)> for (A, B) where A: PartialEq<A>, B: PartialEq<B>`
• `impl<A> PartialEq<(A,)> for (A,) where A: PartialEq<A>`
• `impl PartialEq<str> for str`
• `impl<A, B> PartialEq<[B]> for [A] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 32]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 32] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 32]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 32] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 32]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 32] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 32]> for [A; 32] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 31]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 31] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 31]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 31] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 31]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 31] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 31]> for [A; 31] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 30]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 30] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 30]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 30] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 30]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 30] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 30]> for [A; 30] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 29]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 29] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 29]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 29] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 29]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 29] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 29]> for [A; 29] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 28]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 28] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 28]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 28] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 28]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 28] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 28]> for [A; 28] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 27]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 27] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 27]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 27] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 27]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 27] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 27]> for [A; 27] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 26]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 26] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 26]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 26] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 26]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 26] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 26]> for [A; 26] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 25]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 25] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 25]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 25] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 25]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 25] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 25]> for [A; 25] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 24]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 24] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 24]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 24] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 24]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 24] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 24]> for [A; 24] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 23]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 23] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 23]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 23] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 23]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 23] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 23]> for [A; 23] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 22]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 22] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 22]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 22] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 22]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 22] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 22]> for [A; 22] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 21]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 21] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 21]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 21] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 21]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 21] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 21]> for [A; 21] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 20]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 20] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 20]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 20] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 20]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 20] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 20]> for [A; 20] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 19]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 19] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 19]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 19] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 19]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 19] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 19]> for [A; 19] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 18]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 18] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 18]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 18] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 18]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 18] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 18]> for [A; 18] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 17]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 17] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 17]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 17] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 17]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 17] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 17]> for [A; 17] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 16]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 16] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 16]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 16] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 16]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 16] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 16]> for [A; 16] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 15]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 15] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 15]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 15] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 15]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 15] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 15]> for [A; 15] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 14]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 14] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 14]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 14] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 14]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 14] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 14]> for [A; 14] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 13]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 13] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 13]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 13] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 13]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 13] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 13]> for [A; 13] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 12]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 12] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 12]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 12] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 12]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 12] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 12]> for [A; 12] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 11]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 11] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 11]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 11] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 11]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 11] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 11]> for [A; 11] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 10]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 10] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 10]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 10] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 10]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 10] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 10]> for [A; 10] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 9]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 9] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 9]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 9] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 9]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 9] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 9]> for [A; 9] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 8]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 8] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 8]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 8] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 8]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 8] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 8]> for [A; 8] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 7]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 7] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 7]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 7] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 7]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 7] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 7]> for [A; 7] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 6]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 6] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 6]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 6] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 6]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 6] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 6]> for [A; 6] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 5]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 5] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 5]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 5] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 5]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 5] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 5]> for [A; 5] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 4]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 4] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 4]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 4] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 4]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 4] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 4]> for [A; 4] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 3]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 3] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 3]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 3] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 3]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 3] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 3]> for [A; 3] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 2]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 2] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 2]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 2] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 2]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 2] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 2]> for [A; 2] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 1]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 1] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 1]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 1] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 1]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 1] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 1]> for [A; 1] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 0]> for &'b mut [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 0] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 0]> for &'b [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for [A; 0] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[A; 0]> for [B] where B: PartialEq<A>`
• `impl<'a, 'b, A, B> PartialEq<[B]> for [A; 0] where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 0]> for [A; 0] where A: PartialEq<B>`
• `impl PartialEq<TypeId> for TypeId`
• `impl PartialEq<f64> for f64`
• `impl PartialEq<f32> for f32`
• `impl PartialEq<i64> for i64`
• `impl PartialEq<i32> for i32`
• `impl PartialEq<i16> for i16`
• `impl PartialEq<i8> for i8`
• `impl PartialEq<isize> for isize`
• `impl PartialEq<u64> for u64`
• `impl PartialEq<u32> for u32`
• `impl PartialEq<u16> for u16`
• `impl PartialEq<u8> for u8`
• `impl PartialEq<usize> for usize`
• `impl PartialEq<char> for char`
• `impl PartialEq<bool> for bool`
• `impl PartialEq<()> for ()`
• `impl<T> PartialEq<*mut T> for *mut T where T: ?Sized`
• `impl<T> PartialEq<*const T> for *const T where T: ?Sized`
• `impl<T> PartialEq<Cell<T>> for Cell<T> where T: Copy + PartialEq<T>`
• `impl<T> PartialEq<RefCell<T>> for RefCell<T> where T: PartialEq<T> + ?Sized`
• `impl PartialEq<BorrowState> for BorrowState`
• `impl PartialEq<Ordering> for Ordering`
• `impl<T> PartialEq<PhantomData<T>> for PhantomData<T> where T: ?Sized`
• `impl PartialEq<RangeFull> for RangeFull`
• `impl<Idx> PartialEq<Range<Idx>> for Range<Idx> where Idx: PartialEq<Idx>`
• `impl<Idx> PartialEq<RangeFrom<Idx>> for RangeFrom<Idx> where Idx: PartialEq<Idx>`
• `impl<Idx> PartialEq<RangeTo<Idx>> for RangeTo<Idx> where Idx: PartialEq<Idx>`
• `impl<Idx> PartialEq<RangeInclusive<Idx>> for RangeInclusive<Idx> where Idx: PartialEq<Idx>`
• `impl<Idx> PartialEq<RangeToInclusive<Idx>> for RangeToInclusive<Idx> where Idx: PartialEq<Idx>`
• `impl<T, E> PartialEq<Result<T, E>> for Result<T, E> where T: PartialEq<T>, E: PartialEq<E>`
• `impl<T> PartialEq<Option<T>> for Option<T> where T: PartialEq<T>`
• `impl<T> PartialEq<Box<T>> for Box<T> where T: PartialEq<T> + ?Sized`
• `impl<T> PartialEq<Rc<T>> for Rc<T> where T: PartialEq<T> + ?Sized`
• `impl<'a, 'b, A, B> PartialEq<Vec<B>> for Cow<'a, [A]> where A: Clone + PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for Cow<'a, [A]> where A: Clone + PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for Cow<'a, [A]> where A: Clone + PartialEq<B>`
• `impl<'a, 'b> PartialEq<String> for Cow<'a, str>`
• `impl<'a, 'b> PartialEq<Cow<'a, str>> for &'b str`
• `impl<'a, 'b> PartialEq<&'b str> for Cow<'a, str>`
• `impl<'a, 'b> PartialEq<Cow<'a, str>> for str`
• `impl<'a, 'b> PartialEq<str> for Cow<'a, str>`
• `impl<'a, 'b> PartialEq<String> for &'a str`
• `impl<'a, 'b> PartialEq<String> for str`
• `impl<'a, 'b, B, C> PartialEq<Cow<'b, C>> for Cow<'a, B> where C: ToOwned + ?Sized, B: PartialEq<C> + ToOwned + ?Sized`
• `impl PartialEq<Utf8Error> for Utf8Error`
• `impl PartialEq<SearchStep> for SearchStep`
• `impl PartialEq<ParseBoolError> for ParseBoolError`
• `impl<'a, 'b> PartialEq<Cow<'a, str>> for String`
• `impl<'a, 'b> PartialEq<&'a str> for String`
• `impl<'a, 'b> PartialEq<str> for String`
• `impl PartialEq<String> for String`
• `impl PartialEq<ParseError> for ParseError`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 21]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 21]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 20]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 20]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 19]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 19]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 18]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 18]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 17]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 17]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 16]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 16]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 15]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 15]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 14]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 14]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 13]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 13]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 12]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 12]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 11]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 11]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 10]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 10]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 9]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 9]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 8]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 8]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 7]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 7]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 6]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 6]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 5]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 5]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 4]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 4]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 3]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 3]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 2]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 2]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 1]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 1]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 0]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 0]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<Vec<B>> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 24]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 23]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 23]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 22]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 22]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 27]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 26]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 26]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 25]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 25]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 24]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 32]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 28]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 29]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 29]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 32]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 27]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 28]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 31]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 31]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<&'b [B; 30]> for Vec<A> where A: PartialEq<B>`
• `impl<'a, 'b, A, B> PartialEq<[B; 30]> for Vec<A> where A: PartialEq<B>`
• `impl PartialEq<DecodeUtf16Error> for DecodeUtf16Error`
• `impl PartialEq<FpCategory> for FpCategory`
• `impl PartialEq<ParseIntError> for ParseIntError`
• `impl<T> PartialEq<Wrapping<T>> for Wrapping<T> where T: PartialEq<T>`
• `impl PartialEq for LocalKeyState`
• `impl<T> PartialEq<Bound<T>> for Bound<T> where T: PartialEq<T>`
• `impl<K, V> PartialEq<BTreeMap<K, V>> for BTreeMap<K, V> where K: PartialEq<K>, V: PartialEq<V>`
• `impl<T> PartialEq<BTreeSet<T>> for BTreeSet<T> where T: PartialEq<T>`
• `impl<A> PartialEq<LinkedList<A>> for LinkedList<A> where A: PartialEq<A>`
• `impl<A> PartialEq<VecDeque<A>> for VecDeque<A> where A: PartialEq<A>`
• `impl<K, V, S> PartialEq for HashMap<K, V, S> where K: Eq + Hash, V: PartialEq, S: BuildHasher`
• `impl<T, S> PartialEq for HashSet<T, S> where T: Eq + Hash, S: BuildHasher`
• `impl PartialEq for VarError`
• `impl PartialEq for CString`
• `impl PartialEq for NulError`
• `impl PartialEq for IntoStringError`
• `impl PartialEq for CStr`
• `impl PartialEq for OsString`
• `impl PartialEq<str> for OsString`
• `impl PartialEq<OsString> for str`
• `impl PartialEq for OsStr`
• `impl PartialEq<str> for OsStr`
• `impl PartialEq<OsStr> for str`
• `impl<'a, 'b> PartialEq<OsStr> for OsString`
• `impl<'a, 'b> PartialEq<OsString> for OsStr`
• `impl<'a, 'b> PartialEq<&'a OsStr> for OsString`
• `impl<'a, 'b> PartialEq<OsString> for &'a OsStr`
• `impl<'a, 'b> PartialEq<OsStr> for Cow<'a, OsStr>`
• `impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for OsStr`
• `impl<'a, 'b> PartialEq<&'b OsStr> for Cow<'a, OsStr>`
• `impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for &'b OsStr`
• `impl<'a, 'b> PartialEq<OsString> for Cow<'a, OsStr>`
• `impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for OsString`
• `impl PartialEq for Permissions`
• `impl PartialEq for FileType`
• `impl PartialEq for ErrorKind`
• `impl PartialEq for SeekFrom`
• `impl PartialEq for IpAddr`
• `impl PartialEq for Ipv6MulticastScope`
• `impl PartialEq for Ipv4Addr`
• `impl PartialEq for Ipv6Addr`
• `impl PartialEq for SocketAddr`
• `impl PartialEq for SocketAddrV4`
• `impl PartialEq for SocketAddrV6`
• `impl PartialEq for AddrParseError`
• `impl PartialEq for Shutdown`
• `impl<'a> PartialEq for Prefix<'a>`
• `impl<'a> PartialEq for PrefixComponent<'a>`
• `impl<'a> PartialEq for Component<'a>`
• `impl<'a> PartialEq for Components<'a>`
• `impl PartialEq for PathBuf`
• `impl PartialEq for StripPrefixError`
• `impl PartialEq for Path`
• `impl<'a, 'b> PartialEq<Path> for PathBuf`
• `impl<'a, 'b> PartialEq<PathBuf> for Path`
• `impl<'a, 'b> PartialEq<&'a Path> for PathBuf`
• `impl<'a, 'b> PartialEq<PathBuf> for &'a Path`
• `impl<'a, 'b> PartialEq<Path> for Cow<'a, Path>`
• `impl<'a, 'b> PartialEq<Cow<'a, Path>> for Path`
• `impl<'a, 'b> PartialEq<&'b Path> for Cow<'a, Path>`
• `impl<'a, 'b> PartialEq<Cow<'a, Path>> for &'b Path`
• `impl<'a, 'b> PartialEq<PathBuf> for Cow<'a, Path>`
• `impl<'a, 'b> PartialEq<Cow<'a, Path>> for PathBuf`
• `impl<'a, 'b> PartialEq<OsStr> for PathBuf`
• `impl<'a, 'b> PartialEq<PathBuf> for OsStr`
• `impl<'a, 'b> PartialEq<&'a OsStr> for PathBuf`
• `impl<'a, 'b> PartialEq<PathBuf> for &'a OsStr`
• `impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for PathBuf`
• `impl<'a, 'b> PartialEq<PathBuf> for Cow<'a, OsStr>`
• `impl<'a, 'b> PartialEq<OsString> for PathBuf`
• `impl<'a, 'b> PartialEq<PathBuf> for OsString`
• `impl<'a, 'b> PartialEq<OsStr> for Path`
• `impl<'a, 'b> PartialEq<Path> for OsStr`
• `impl<'a, 'b> PartialEq<&'a OsStr> for Path`
• `impl<'a, 'b> PartialEq<Path> for &'a OsStr`
• `impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for Path`
• `impl<'a, 'b> PartialEq<Path> for Cow<'a, OsStr>`
• `impl<'a, 'b> PartialEq<OsString> for Path`
• `impl<'a, 'b> PartialEq<Path> for OsString`
• `impl<'a, 'b> PartialEq<OsStr> for &'a Path`
• `impl<'a, 'b> PartialEq<&'a Path> for OsStr`
• `impl<'a, 'b> PartialEq<Cow<'b, OsStr>> for &'a Path`
• `impl<'a, 'b> PartialEq<&'a Path> for Cow<'b, OsStr>`
• `impl<'a, 'b> PartialEq<OsString> for &'a Path`
• `impl<'a, 'b> PartialEq<&'a Path> for OsString`
• `impl<'a, 'b> PartialEq<OsStr> for Cow<'a, Path>`
• `impl<'a, 'b> PartialEq<Cow<'a, Path>> for OsStr`
• `impl<'a, 'b> PartialEq<&'b OsStr> for Cow<'a, Path>`
• `impl<'a, 'b> PartialEq<Cow<'a, Path>> for &'b OsStr`
• `impl<'a, 'b> PartialEq<OsString> for Cow<'a, Path>`
• `impl<'a, 'b> PartialEq<Cow<'a, Path>> for OsString`
• `impl PartialEq for Output`
• `impl PartialEq for ExitStatus`
• `impl<T> PartialEq<Arc<T>> for Arc<T> where T: PartialEq<T> + ?Sized`
• `impl<T: PartialEq> PartialEq for SendError<T>`
• `impl PartialEq for RecvError`
• `impl PartialEq for TryRecvError`
• `impl<T: PartialEq> PartialEq for TrySendError<T>`
• `impl PartialEq for WaitTimeoutResult`
• `impl PartialEq for Duration`
• `impl PartialEq for Instant`
• `impl PartialEq for SystemTime`