# Trait ethcore_util::standard::cmp::PartialEq 1.0.0 [−] [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>`.

## Derivable

This trait can be used with `#[derive]`. When `derive`d on structs, two instances are equal if all fields are equal, and not equal if any fields are not equal. When `derive`d 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`.

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: &Book) -> 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);

# Examples

    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 PartialEq<FromDecStrErr> for FromDecStrErr`
- `impl PartialEq<U512> for U512`
- `impl PartialEq<U256> for U256`
- `impl PartialEq<U128> for U128`
- `impl<K, V> PartialEq<BTreeMap<K, V>> for BTreeMap<K, V> where K: PartialEq<K>, V: PartialEq<V>`
- `impl<'a, 'b, B, C> PartialEq<Cow<'b, C>> for Cow<'a, B> where B: PartialEq<C> + ToOwned + ?Sized, C: ToOwned + ?Sized`
- `impl<T> PartialEq<LinkedList<T>> for LinkedList<T> where T: PartialEq<T>`
- `impl PartialEq<String> for String`
- `impl PartialEq<ParseError> for ParseError`
- `impl<A> PartialEq<VecDeque<A>> for VecDeque<A> where A: PartialEq<A>`
- `impl<T> PartialEq<BTreeSet<T>> for BTreeSet<T> where T: PartialEq<T>`
- `impl<E> PartialEq<EnumSet<E>> for EnumSet<E> where E: PartialEq<E>`
- `impl<'a, 'b> PartialEq<str> for String`
- `impl<'a, 'b> PartialEq<String> for str`
- `impl<'a, 'b> PartialEq<&'a str> for String`
- `impl<'a, 'b> PartialEq<String> for &'a str`
- `impl<'a, 'b> PartialEq<str> for Cow<'a, str>`
- `impl<'a, 'b> PartialEq<Cow<'a, str>> for str`
- `impl<'a, 'b> PartialEq<&'b str> for Cow<'a, str>`
- `impl<'a, 'b> PartialEq<Cow<'a, str>> for &'b str`
- `impl<'a, 'b> PartialEq<String> for Cow<'a, str>`
- `impl<'a, 'b> PartialEq<Cow<'a, str>> for String`
- `impl<'a, 'b, A, B> PartialEq<Vec<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<&'b mut [B]> for Vec<A> where A: PartialEq<B>`
- `impl<'a, 'b, A, B> PartialEq<&'b [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<Vec<B>> for Cow<'a, [A]> where A: Clone + PartialEq<B>`
- `impl<'a, 'b, A, B> PartialEq<[B; 0]> 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; 1]> 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; 2]> 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; 3]> 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; 4]> 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; 5]> 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; 6]> 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; 7]> 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; 8]> 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; 9]> 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; 10]> 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; 11]> 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; 12]> 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; 13]> 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; 14]> 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; 15]> 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; 16]> 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; 17]> 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; 18]> 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; 19]> 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; 20]> 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; 21]> for Vec<A> where A: PartialEq<B>`
- `impl<'a, 'b, A, B> PartialEq<&'b [B; 21]> 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 [B; 22]> 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; 23]> 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; 24]> 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; 25]> 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; 26]> 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; 27]> 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; 28]> 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 [B; 29]> for Vec<A> where A: PartialEq<B>`
- `impl<'a, 'b, A, B> PartialEq<[B; 30]> 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; 31]> 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; 32]> for Vec<A> where A: PartialEq<B>`
- `impl<'a, 'b, A, B> PartialEq<&'b [B; 32]> for Vec<A> where A: PartialEq<B>`
- `impl<T> PartialEq<Bound<T>> for Bound<T> where T: PartialEq<T>`
- `impl<Row, Col, Val> PartialEq<Table<Row, Col, Val>> for Table<Row, Col, Val> where Col: PartialEq<Col> + Eq + Hash, Row: PartialEq<Row> + Eq + Hash + Clone, Val: PartialEq<Val>`
- `impl PartialEq<Secp256k1> for Secp256k1`
- `impl PartialEq<SharedSecret> for SharedSecret`
- `impl PartialEq<PublicKey> for PublicKey`
- `impl PartialEq<Signature> for Signature`
- `impl PartialEq<RecoverableSignature> for RecoverableSignature`
- `impl PartialEq<SharedSecret> for SharedSecret`
- `impl PartialEq<SecretKey> for SecretKey`
- `impl PartialEq<PublicKey> for PublicKey`
- `impl PartialEq<Signature> for Signature`
- `impl PartialEq<RecoveryId> for RecoveryId`
- `impl PartialEq<Signature> for Signature`
- `impl PartialEq<RecoverableSignature> for RecoverableSignature`
- `impl PartialEq<Message> for Message`
- `impl PartialEq<Error> for Error`
- `impl PartialEq<ContextFlag> for ContextFlag`
- `impl<A, B> PartialEq<SmallVec<B>> for SmallVec<A> where A: Array, B: Array, A::Item: PartialEq<B::Item>`
- `impl PartialEq<Utf8Sequence> for Utf8Sequence`
- `impl PartialEq<Utf8Range> for Utf8Range`
- `impl PartialEq<H32> for H32`
- `impl PartialEq<H64> for H64`
- `impl PartialEq<H128> for H128`
- `impl PartialEq<H160> for H160`
- `impl PartialEq<H256> for H256`
- `impl PartialEq<H264> for H264`
- `impl PartialEq<H512> for H512`
- `impl PartialEq<H520> for H520`
- `impl PartialEq<H1024> for H1024`
- `impl PartialEq<H2048> for H2048`
- `impl PartialEq<Lit> for Lit`
- `impl PartialEq<char> for ClassRange`
- `impl PartialEq<ClassRange> for char`
- `impl PartialEq<u8> for ByteRange`
- `impl PartialEq<ByteRange> for u8`
- `impl PartialEq<Literals> for Literals`
- `impl PartialEq<Expr> for Expr`
- `impl PartialEq<Repeater> for Repeater`
- `impl PartialEq<CharClass> for CharClass`
- `impl PartialEq<ClassRange> for ClassRange`
- `impl PartialEq<ByteClass> for ByteClass`
- `impl PartialEq<ByteRange> for ByteRange`
- `impl PartialEq<Error> for Error`
- `impl PartialEq<ErrorKind> for ErrorKind`
- `impl<T> PartialEq<ElasticArray2<T>> for ElasticArray2<T> where T: PartialEq<T>`
- `impl<'a, T, B> PartialEq<&'a [B]> for ElasticArray2<T> where T: PartialEq<B>`
- `impl<T> PartialEq<ElasticArray4<T>> for ElasticArray4<T> where T: PartialEq<T>`
- `impl<'a, T, B> PartialEq<&'a [B]> for ElasticArray4<T> where T: PartialEq<B>`
- `impl<T> PartialEq<ElasticArray8<T>> for ElasticArray8<T> where T: PartialEq<T>`
- `impl<'a, T, B> PartialEq<&'a [B]> for ElasticArray8<T> where T: PartialEq<B>`
- `impl<T> PartialEq<ElasticArray16<T>> for ElasticArray16<T> where T: PartialEq<T>`
- `impl<'a, T, B> PartialEq<&'a [B]> for ElasticArray16<T> where T: PartialEq<B>`
- `impl<T> PartialEq<ElasticArray32<T>> for ElasticArray32<T> where T: PartialEq<T>`
- `impl<'a, T, B> PartialEq<&'a [B]> for ElasticArray32<T> where T: PartialEq<B>`
- `impl<T> PartialEq<ElasticArray36<T>> for ElasticArray36<T> where T: PartialEq<T>`
- `impl<'a, T, B> PartialEq<&'a [B]> for ElasticArray36<T> where T: PartialEq<B>`
- `impl<T> PartialEq<ElasticArray64<T>> for ElasticArray64<T> where T: PartialEq<T>`
- `impl<'a, T, B> PartialEq<&'a [B]> for ElasticArray64<T> where T: PartialEq<B>`
- `impl<T> PartialEq<ElasticArray128<T>> for ElasticArray128<T> where T: PartialEq<T>`
- `impl<'a, T, B> PartialEq<&'a [B]> for ElasticArray128<T> where T: PartialEq<B>`
- `impl<T> PartialEq<ElasticArray256<T>> for ElasticArray256<T> where T: PartialEq<T>`
- `impl<'a, T, B> PartialEq<&'a [B]> for ElasticArray256<T> where T: PartialEq<B>`
- `impl<T> PartialEq<ElasticArray512<T>> for ElasticArray512<T> where T: PartialEq<T>`
- `impl<'a, T, B> PartialEq<&'a [B]> for ElasticArray512<T> where T: PartialEq<B>`
- `impl<T> PartialEq<ElasticArray1024<T>> for ElasticArray1024<T> where T: PartialEq<T>`
- `impl<'a, T, B> PartialEq<&'a [B]> for ElasticArray1024<T> where T: PartialEq<B>`
- `impl<T> PartialEq<ElasticArray2048<T>> for ElasticArray2048<T> where T: PartialEq<T>`
- `impl<'a, T, B> PartialEq<&'a [B]> for ElasticArray2048<T> where T: PartialEq<B>`
- `impl PartialEq<Match> for Match`
- `impl<T> PartialEq<Discriminant<T>> for Discriminant<T>`
- `impl<T> PartialEq<*const T> for *const T where T: ?Sized`
- `impl<T> PartialEq<*mut T> for *mut T where T: ?Sized`
- `impl PartialEq<()> for ()`
- `impl PartialEq<!> for !`
- `impl<'a, 'b, A, B> PartialEq<&'b B> for &'a A where A: PartialEq<B> + ?Sized, B: ?Sized`
- `impl<'a, 'b, A, B> PartialEq<&'b mut B> for &'a mut A where A: PartialEq<B> + ?Sized, B: ?Sized`
- `impl<'a, 'b, A, B> PartialEq<&'b mut B> for &'a A where A: PartialEq<B> + ?Sized, B: ?Sized`
- `impl<'a, 'b, A, B> PartialEq<&'b B> for &'a mut A where A: PartialEq<B> + ?Sized, B: ?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<A, B> PartialEq<[B]> for [A] where A: PartialEq<B>`
- `impl PartialEq<str> for str`
- `impl<T> PartialEq<Wrapping<T>> for Wrapping<T> where T: PartialEq<T>`
- `impl PartialEq<ParseFloatError> for ParseFloatError`
- `impl PartialEq<FpCategory> for FpCategory`
- `impl PartialEq<ParseIntError> for ParseIntError`
- `impl<T> PartialEq<NonZero<T>> for NonZero<T> where T: Zeroable + PartialEq<T>`
- `impl<Ret> PartialEq<fn() -> Ret> for fn() -> Ret`
- `impl<Ret> PartialEq<extern fn() -> Ret> for extern fn() -> Ret`
- `impl<Ret> PartialEq<unsafe fn() -> Ret> for unsafe fn() -> Ret`
- `impl<Ret> PartialEq<unsafe extern fn() -> Ret> for unsafe extern fn() -> Ret`
- `impl<Ret, A> PartialEq<fn(A) -> Ret> for fn(A) -> Ret`
- `impl<Ret, A> PartialEq<extern fn(A) -> Ret> for extern fn(A) -> Ret`
- `impl<Ret, A> PartialEq<extern fn(A, ...) -> Ret> for extern fn(A, ...) -> Ret`
- `impl<Ret, A> PartialEq<unsafe fn(A) -> Ret> for unsafe fn(A) -> Ret`
- `impl<Ret, A> PartialEq<unsafe extern fn(A) -> Ret> for unsafe extern fn(A) -> Ret`
- `impl<Ret, A> PartialEq<unsafe extern fn(A, ...) -> Ret> for unsafe extern fn(A, ...) -> Ret`
- `impl<Ret, A, B> PartialEq<fn(A, B) -> Ret> for fn(A, B) -> Ret`
- `impl<Ret, A, B> PartialEq<extern fn(A, B) -> Ret> for extern fn(A, B) -> Ret`
- `impl<Ret, A, B> PartialEq<extern fn(A, B, ...) -> Ret> for extern fn(A, B, ...) -> Ret`
- `impl<Ret, A, B> PartialEq<unsafe fn(A, B) -> Ret> for unsafe fn(A, B) -> Ret`
- `impl<Ret, A, B> PartialEq<unsafe extern fn(A, B) -> Ret> for unsafe extern fn(A, B) -> Ret`
- `impl<Ret, A, B> PartialEq<unsafe extern fn(A, B, ...) -> Ret> for unsafe extern fn(A, B, ...) -> Ret`
- `impl<Ret, A, B, C> PartialEq<fn(A, B, C) -> Ret> for fn(A, B, C) -> Ret`
- `impl<Ret, A, B, C> PartialEq<extern fn(A, B, C) -> Ret> for extern fn(A, B, C) -> Ret`
- `impl<Ret, A, B, C> PartialEq<extern fn(A, B, C, ...) -> Ret> for extern fn(A, B, C, ...) -> Ret`
- `impl<Ret, A, B, C> PartialEq<unsafe fn(A, B, C) -> Ret> for unsafe fn(A, B, C) -> Ret`
- `impl<Ret, A, B, C> PartialEq<unsafe extern fn(A, B, C) -> Ret> for unsafe extern fn(A, B, C) -> Ret`
- `impl<Ret, A, B, C> PartialEq<unsafe extern fn(A, B, C, ...) -> Ret> for unsafe extern fn(A, B, C, ...) -> Ret`
- `impl<Ret, A, B, C, D> PartialEq<fn(A, B, C, D) -> Ret> for fn(A, B, C, D) -> Ret`
- `impl<Ret, A, B, C, D> PartialEq<extern fn(A, B, C, D) -> Ret> for extern fn(A, B, C, D) -> Ret`
- `impl<Ret, A, B, C, D> PartialEq<extern fn(A, B, C, D, ...) -> Ret> for extern fn(A, B, C, D, ...) -> Ret`
- `impl<Ret, A, B, C, D> PartialEq<unsafe fn(A, B, C, D) -> Ret> for unsafe fn(A, B, C, D) -> Ret`
- `impl<Ret, A, B, C, D> PartialEq<unsafe extern fn(A, B, C, D) -> Ret> for unsafe extern fn(A, B, C, D) -> Ret`
- `impl<Ret, A, B, C, D> PartialEq<unsafe extern fn(A, B, C, D, ...) -> Ret> for unsafe extern fn(A, B, C, D, ...) -> Ret`
- `impl<Ret, A, B, C, D, E> PartialEq<fn(A, B, C, D, E) -> Ret> for fn(A, B, C, D, E) -> Ret`
- `impl<Ret, A, B, C, D, E> PartialEq<extern fn(A, B, C, D, E) -> Ret> for extern fn(A, B, C, D, E) -> Ret`
- `impl<Ret, A, B, C, D, E> PartialEq<extern fn(A, B, C, D, E, ...) -> Ret> for extern fn(A, B, C, D, E, ...) -> Ret`
- `impl<Ret, A, B, C, D, E> PartialEq<unsafe fn(A, B, C, D, E) -> Ret> for unsafe fn(A, B, C, D, E) -> Ret`
- `impl<Ret, A, B, C, D, E> PartialEq<unsafe extern fn(A, B, C, D, E) -> Ret> for unsafe extern fn(A, B, C, D, E) -> Ret`
- `impl<Ret, A, B, C, D, E> PartialEq<unsafe extern fn(A, B, C, D, E, ...) -> Ret> for unsafe extern fn(A, B, C, D, E, ...) -> Ret`
- `impl<Ret, A, B, C, D, E, F> PartialEq<fn(A, B, C, D, E, F) -> Ret> for fn(A, B, C, D, E, F) -> Ret`
- `impl<Ret, A, B, C, D, E, F> PartialEq<extern fn(A, B, C, D, E, F) -> Ret> for extern fn(A, B, C, D, E, F) -> Ret`
- `impl<Ret, A, B, C, D, E, F> PartialEq<extern fn(A, B, C, D, E, F, ...) -> Ret> for extern fn(A, B, C, D, E, F, ...) -> Ret`
- `impl<Ret, A, B, C, D, E, F> PartialEq<unsafe fn(A, B, C, D, E, F) -> Ret> for unsafe fn(A, B, C, D, E, F) -> Ret`
- `impl<Ret, A, B, C, D, E, F> PartialEq<unsafe extern fn(A, B, C, D, E, F) -> Ret> for unsafe extern fn(A, B, C, D, E, F) -> Ret`
- `impl<Ret, A, B, C, D, E, F> PartialEq<unsafe extern fn(A, B, C, D, E, F, ...) -> Ret> for unsafe extern fn(A, B, C, D, E, F, ...) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G> PartialEq<fn(A, B, C, D, E, F, G) -> Ret> for fn(A, B, C, D, E, F, G) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G> PartialEq<extern fn(A, B, C, D, E, F, G) -> Ret> for extern fn(A, B, C, D, E, F, G) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G> PartialEq<extern fn(A, B, C, D, E, F, G, ...) -> Ret> for extern fn(A, B, C, D, E, F, G, ...) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G> PartialEq<unsafe fn(A, B, C, D, E, F, G) -> Ret> for unsafe fn(A, B, C, D, E, F, G) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G> PartialEq<unsafe extern fn(A, B, C, D, E, F, G) -> Ret> for unsafe extern fn(A, B, C, D, E, F, G) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G> PartialEq<unsafe extern fn(A, B, C, D, E, F, G, ...) -> Ret> for unsafe extern fn(A, B, C, D, E, F, G, ...) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H> PartialEq<fn(A, B, C, D, E, F, G, H) -> Ret> for fn(A, B, C, D, E, F, G, H) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H> PartialEq<extern fn(A, B, C, D, E, F, G, H) -> Ret> for extern fn(A, B, C, D, E, F, G, H) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H> PartialEq<extern fn(A, B, C, D, E, F, G, H, ...) -> Ret> for extern fn(A, B, C, D, E, F, G, H, ...) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H> PartialEq<unsafe fn(A, B, C, D, E, F, G, H) -> Ret> for unsafe fn(A, B, C, D, E, F, G, H) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H> PartialEq<unsafe extern fn(A, B, C, D, E, F, G, H) -> Ret> for unsafe extern fn(A, B, C, D, E, F, G, H) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H> PartialEq<unsafe extern fn(A, B, C, D, E, F, G, H, ...) -> Ret> for unsafe extern fn(A, B, C, D, E, F, G, H, ...) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H, I> PartialEq<fn(A, B, C, D, E, F, G, H, I) -> Ret> for fn(A, B, C, D, E, F, G, H, I) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H, I> PartialEq<extern fn(A, B, C, D, E, F, G, H, I) -> Ret> for extern fn(A, B, C, D, E, F, G, H, I) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H, I> PartialEq<extern fn(A, B, C, D, E, F, G, H, I, ...) -> Ret> for extern fn(A, B, C, D, E, F, G, H, I, ...) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H, I> PartialEq<unsafe fn(A, B, C, D, E, F, G, H, I) -> Ret> for unsafe fn(A, B, C, D, E, F, G, H, I) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H, I> PartialEq<unsafe extern fn(A, B, C, D, E, F, G, H, I) -> Ret> for unsafe extern fn(A, B, C, D, E, F, G, H, I) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H, I> PartialEq<unsafe extern fn(A, B, C, D, E, F, G, H, I, ...) -> Ret> for unsafe extern fn(A, B, C, D, E, F, G, H, I, ...) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H, I, J> PartialEq<fn(A, B, C, D, E, F, G, H, I, J) -> Ret> for fn(A, B, C, D, E, F, G, H, I, J) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H, I, J> PartialEq<extern fn(A, B, C, D, E, F, G, H, I, J) -> Ret> for extern fn(A, B, C, D, E, F, G, H, I, J) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H, I, J> PartialEq<extern fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret> for extern fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H, I, J> PartialEq<unsafe fn(A, B, C, D, E, F, G, H, I, J) -> Ret> for unsafe fn(A, B, C, D, E, F, G, H, I, J) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H, I, J> PartialEq<unsafe extern fn(A, B, C, D, E, F, G, H, I, J) -> Ret> for unsafe extern fn(A, B, C, D, E, F, G, H, I, J) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H, I, J> PartialEq<unsafe extern fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret> for unsafe extern fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H, I, J, K> PartialEq<fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret> for fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H, I, J, K> PartialEq<extern fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret> for extern fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H, I, J, K> PartialEq<extern fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret> for extern fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H, I, J, K> PartialEq<unsafe fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret> for unsafe fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H, I, J, K> PartialEq<unsafe extern fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret> for unsafe extern fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H, I, J, K> PartialEq<unsafe extern fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret> for unsafe extern fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> PartialEq<fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret> for fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> PartialEq<extern fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret> for extern fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> PartialEq<extern fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret> for extern fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> PartialEq<unsafe fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret> for unsafe fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> PartialEq<unsafe extern fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret> for unsafe extern fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret`
- `impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> PartialEq<unsafe extern fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret> for unsafe extern fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret`
- `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 PartialEq<Ordering> for Ordering`
- `impl PartialEq<bool> for bool`
- `impl PartialEq<char> for char`
- `impl PartialEq<usize> for usize`
- `impl PartialEq<u8> for u8`
- `impl PartialEq<u16> for u16`
- `impl PartialEq<u32> for u32`
- `impl PartialEq<u64> for u64`
- `impl PartialEq<isize> for isize`
- `impl PartialEq<i8> for i8`
- `impl PartialEq<i16> for i16`
- `impl PartialEq<i32> for i32`
- `impl PartialEq<i64> for i64`
- `impl PartialEq<f32> for f32`
- `impl PartialEq<f64> for f64`
- `impl PartialEq<TypeId> for TypeId`
- `impl<'a, 'b, A, B> PartialEq<[B; 0]> 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<[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 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<[B; 1]> 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<[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 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<[B; 2]> 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<[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 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<[B; 3]> 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<[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 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<[B; 4]> 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<[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 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<[B; 5]> 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<[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 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<[B; 6]> 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<[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 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<[B; 7]> 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<[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 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<[B; 8]> 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<[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 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<[B; 9]> 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<[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 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<[B; 10]> 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<[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 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<[B; 11]> 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<[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 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<[B; 12]> 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<[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 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<[B; 13]> 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<[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 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<[B; 14]> 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<[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 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<[B; 15]> 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<[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 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<[B; 16]> 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<[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 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<[B; 17]> 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<[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 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<[B; 18]> 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<[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 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<[B; 19]> 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<[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 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<[B; 20]> 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<[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 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<[B; 21]> 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<[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 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<[B; 22]> 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<[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 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<[B; 23]> 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<[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 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<[B; 24]> 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<[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 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<[B; 25]> 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<[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 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<[B; 26]> 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<[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 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<[B; 27]> 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<[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 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<[B; 28]> 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<[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 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<[B; 29]> 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<[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 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<[B; 30]> 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<[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 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<[B; 31]> 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<[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 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<[B; 32]> 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<[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 mut [B] where B: PartialEq<A>`
- `impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for [A; 32] where A: PartialEq<B>`
- `impl PartialEq<BorrowState> for BorrowState`
- `impl PartialEq<CharTryFromError> for CharTryFromError`
- `impl PartialEq<InvalidSequence> for InvalidSequence`
- `impl<T> PartialEq<Option<T>> for Option<T> where T: PartialEq<T>`
- `impl<T, E> PartialEq<Result<T, E>> for Result<T, E> where E: PartialEq<E>, T: PartialEq<T>`
- `impl PartialEq<SearchStep> for SearchStep`
- `impl PartialEq<ParseBoolError> for ParseBoolError`
- `impl PartialEq<Utf8Error> for Utf8Error`
- `impl PartialEq<Error> for Error`
- `impl<A> PartialEq<(A,)> for (A,) where A: PartialEq<A>`
- `impl<A, B> PartialEq<(A, B)> for (A, B) where A: PartialEq<A>, B: PartialEq<B>`
- `impl<A, B, C> PartialEq<(A, B, C)> for (A, B, C) where A: PartialEq<A>, B: PartialEq<B>, C: PartialEq<C>`
- `impl<A, B, C, D> PartialEq<(A, B, C, D)> for (A, B, C, D) where A: PartialEq<A>, B: PartialEq<B>, C: PartialEq<C>, D: PartialEq<D>`
- `impl<A, B, C, D, E> PartialEq<(A, B, C, D, E)> for (A, B, C, D, E) where A: PartialEq<A>, B: PartialEq<B>, C: PartialEq<C>, D: PartialEq<D>, E: PartialEq<E>`
- `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>, B: PartialEq<B>, C: PartialEq<C>, D: PartialEq<D>, E: PartialEq<E>, F: PartialEq<F>`
- `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>, B: PartialEq<B>, C: PartialEq<C>, D: PartialEq<D>, E: PartialEq<E>, F: PartialEq<F>, G: PartialEq<G>`
- `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 A: PartialEq<A>, B: PartialEq<B>, C: PartialEq<C>, D: PartialEq<D>, E: PartialEq<E>, F: PartialEq<F>, G: PartialEq<G>, H: PartialEq<H>`
- `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 A: PartialEq<A>, B: PartialEq<B>, C: PartialEq<C>, D: PartialEq<D>, E: PartialEq<E>, F: PartialEq<F>, G: PartialEq<G>, H: PartialEq<H>, I: PartialEq<I>`
- `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 A: PartialEq<A>, B: PartialEq<B>, C: PartialEq<C>, D: PartialEq<D>, E: PartialEq<E>, F: PartialEq<F>, G: PartialEq<G>, H: PartialEq<H>, I: PartialEq<I>, J: PartialEq<J>`
- `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 A: PartialEq<A>, B: PartialEq<B>, C: PartialEq<C>, D: PartialEq<D>, E: PartialEq<E>, F: PartialEq<F>, G: PartialEq<G>, H: PartialEq<H>, I: PartialEq<I>, J: PartialEq<J>, K: PartialEq<K>`
- `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 A: PartialEq<A>, B: PartialEq<B>, C: PartialEq<C>, D: PartialEq<D>, E: PartialEq<E>, F: PartialEq<F>, G: PartialEq<G>, H: PartialEq<H>, I: PartialEq<I>, J: PartialEq<J>, K: PartialEq<K>, L: PartialEq<L>`
- `impl PartialEq<DecoderError> for DecoderError`
- `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<Duration> for Duration`
- `impl PartialEq<OutOfRangeError> for OutOfRangeError`
- `impl PartialEq<Timespec> for Timespec`
- `impl PartialEq<SteadyTime> for SteadyTime`
- `impl PartialEq<Tm> for Tm`
- `impl PartialEq<ParseError> for ParseError`
- `impl<T> PartialEq<Box<T>> for Box<T> where T: PartialEq<T> + ?Sized`
- `impl<T> PartialEq<Arc<T>> for Arc<T> where T: PartialEq<T> + ?Sized`
- `impl<T> PartialEq<Rc<T>> for Rc<T> where T: PartialEq<T> + ?Sized`
- `impl<O, T> PartialEq<OwningRef<O, T>> for OwningRef<O, T> where T: PartialEq<T> + ?Sized`
- `impl<K, V, S> PartialEq<HashMap<K, V, S>> for HashMap<K, V, S> where K: Eq + Hash, S: BuildHasher, V: PartialEq<V>`
- `impl<T, S> PartialEq<HashSet<T, S>> for HashSet<T, S> where S: BuildHasher, T: Eq + Hash`
- `impl PartialEq<CStr> for CStr`
- `impl PartialEq<OsString> for OsString`
- `impl PartialEq<str> for OsString`
- `impl PartialEq<OsString> for str`
- `impl PartialEq<OsStr> for OsStr`
- `impl PartialEq<str> for OsStr`
- `impl PartialEq<OsStr> for str`
- `impl PartialEq<Ipv4Addr> for Ipv4Addr`
- `impl PartialEq<Ipv6Addr> for Ipv6Addr`
- `impl PartialEq<SocketAddrV4> for SocketAddrV4`
- `impl PartialEq<SocketAddrV6> for SocketAddrV6`
- `impl<'a> PartialEq<PrefixComponent<'a>> for PrefixComponent<'a>`
- `impl<'a> PartialEq<Components<'a>> for Components<'a>`
- `impl PartialEq<PathBuf> for PathBuf`
- `impl PartialEq<Path> for Path`
- `impl PartialEq<LocalKeyState> for LocalKeyState`
- `impl PartialEq<ThreadId> for ThreadId`
- `impl PartialEq<VarError> for VarError`
- `impl PartialEq<CString> for CString`
- `impl PartialEq<NulError> for NulError`
- `impl PartialEq<FromBytesWithNulError> for FromBytesWithNulError`
- `impl PartialEq<IntoStringError> for IntoStringError`
- `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<Permissions> for Permissions`
- `impl PartialEq<FileType> for FileType`
- `impl PartialEq<ErrorKind> for ErrorKind`
- `impl PartialEq<SeekFrom> for SeekFrom`
- `impl PartialEq<IpAddr> for IpAddr`
- `impl PartialEq<Ipv6MulticastScope> for Ipv6MulticastScope`
- `impl PartialEq<SocketAddr> for SocketAddr`
- `impl PartialEq<AddrParseError> for AddrParseError`
- `impl PartialEq<Shutdown> for Shutdown`
- `impl<'a> PartialEq<Prefix<'a>> for Prefix<'a>`
- `impl<'a> PartialEq<Component<'a>> for Component<'a>`
- `impl PartialEq<StripPrefixError> for StripPrefixError`
- `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<Output> for Output`
- `impl PartialEq<ExitStatus> for ExitStatus`
- `impl<T> PartialEq<SendError<T>> for SendError<T> where T: PartialEq<T>`
- `impl PartialEq<RecvError> for RecvError`
- `impl PartialEq<TryRecvError> for TryRecvError`
- `impl PartialEq<RecvTimeoutError> for RecvTimeoutError`
- `impl<T> PartialEq<TrySendError<T>> for TrySendError<T> where T: PartialEq<T>`
- `impl PartialEq<WaitTimeoutResult> for WaitTimeoutResult`
- `impl PartialEq<Duration> for Duration`
- `impl PartialEq<Instant> for Instant`
- `impl PartialEq<SystemTime> for SystemTime`
- `impl<T> PartialEq<MinMaxResult<T>> for MinMaxResult<T> where T: PartialEq<T>`
- `impl<A, B> PartialEq<EitherOrBoth<A, B>> for EitherOrBoth<A, B> where A: PartialEq<A>, B: PartialEq<B>`
- `impl PartialEq<Char> for char`
- `impl PartialEq<Regex> for Regex`
- `impl<K, V, S> PartialEq<LinkedHashMap<K, V, S>> for LinkedHashMap<K, V, S> where K: Eq + Hash, S: BuildHasher, V: PartialEq<V>`
- `impl PartialEq<Fe> for Fe`
- `impl PartialEq<MacResult> for MacResult`
- `impl PartialEq<DecodeUtf16Error> for DecodeUtf16Error`
- `impl PartialEq<WaitTimeoutResult> for WaitTimeoutResult`
- `impl<A> PartialEq<ArrayString<A>> for ArrayString<A> where A: Array<Item=u8>`
- `impl<A> PartialEq<str> for ArrayString<A> where A: Array<Item=u8>`
- `impl<A> PartialEq<ArrayString<A>> for str where A: Array<Item=u8>`
- `impl<A> PartialEq<ArrayVec<A>> for ArrayVec<A> where A: Array, A::Item: PartialEq<A::Item>`
- `impl<A> PartialEq<[A::Item]> for ArrayVec<A> where A: Array, A::Item: PartialEq<A::Item>`
- `impl<T> PartialEq<CapacityError<T>> for CapacityError<T> where T: PartialEq<T>`
- `impl PartialEq<ParserError> for ParserError`
- `impl PartialEq<Json> for Json`
- `impl PartialEq<ErrorCode> for ErrorCode`
- `impl PartialEq<DecoderError> for DecoderError`
- `impl PartialEq<JsonEvent> for JsonEvent`
- `impl<'l> PartialEq<StackElement<'l>> for StackElement<'l>`
- `impl PartialEq<LogLevel> for LogLevel`
- `impl PartialEq<LogLevelFilter> for LogLevel`
- `impl PartialEq<LogLevelFilter> for LogLevelFilter`
- `impl PartialEq<LogLevel> for LogLevelFilter`
- `impl PartialEq<_Unwind_Reason_Code> for _Unwind_Reason_Code`
- `impl PartialEq<_Unwind_Action> for _Unwind_Action`
- `impl<'a> PartialEq<ANSIString<'a>> for ANSIString<'a>`
- `impl PartialEq<Colour> for Colour`
- `impl PartialEq<Style> for Style`
- `impl<T: PartialEq + Debug> PartialEq for Mismatch<T>`
- `impl<T: PartialEq + Debug> PartialEq for OutOfBounds<T>`
- `impl PartialEq for Filth`
- `impl PartialEq for MemoryDB`
- `impl PartialEq for Algorithm`
- `impl PartialEq for CompactionProfile`
- `impl<'a> PartialEq for Node<'a>`
- `impl PartialEq for OwnedNode`
- `impl PartialEq for Record`
- `impl PartialEq for TrieError`
- `impl PartialEq for TrieSpec`
- `impl<'a> PartialEq for NibbleSlice<'a>`
- `impl PartialEq for NibbleVec`
- `impl PartialEq for Histogram`

# Help

## Keyboard Shortcuts

?
  Show this help dialog
S
  Focus the search field
⇤
  Move up in search results
⇥
  Move down in search results
⏎
  Go to active search result
+
  Collapse/expand all sections

## Search Tricks

Prefix searches with a type followed by a colon (e.g. `fn:`) to restrict the search to a given type.

Accepted types are: `fn`, `mod`, `struct`, `enum`, `trait`, `type`, `macro`, and `const`.

Search functions by type signature (e.g. `vec -> usize` or `* -> vec`)