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
impliesb == a
; and - transitive:
a == b
andb == c
impliesa == 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
.
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
Implementors
impl<T> PartialEq<Wrapping<T>> for Wrapping<T> where T: PartialEq<T> + PartialEq<T>
impl PartialEq<Big32x36> for Big32x36
impl PartialEq<Big8x3> for Big8x3
impl PartialEq<Decoded> for Decoded
impl PartialEq<FullDecoded> for FullDecoded
impl<'a> PartialEq<Part<'a>> for Part<'a>
impl PartialEq<Sign> for Sign
impl PartialEq<FpCategory> for FpCategory
impl PartialEq<ParseIntError> for ParseIntError
impl PartialEq<IntErrorKind> for IntErrorKind
impl PartialEq<ParseFloatError> for ParseFloatError
impl PartialEq<FloatErrorKind> for FloatErrorKind
impl<T> PartialEq<NonZero<T>> for NonZero<T> where T: Zeroable + PartialEq<T> + PartialEq<T>
impl<T> PartialEq<*const T> for *const T where T: ?Sized
impl<T> PartialEq<*mut T> for *mut T where T: ?Sized
impl<_R> PartialEq< extern "C" fn() -> _R> for extern "C" fn() -> _R
impl<_R, A> PartialEq< extern "C" fn(A) -> _R> for extern "C" fn(A) -> _R
impl<_R, A, B> PartialEq< extern "C" fn(A, B) -> _R> for extern "C" fn(A, B) -> _R
impl<_R, A, B, C> PartialEq< extern "C" fn(A, B, C) -> _R> for extern "C" fn(A, B, C) -> _R
impl<_R, A, B, C, D> PartialEq< extern "C" fn(A, B, C, D) -> _R> for extern "C" fn(A, B, C, D) -> _R
impl<_R, A, B, C, D, E> PartialEq< extern "C" fn(A, B, C, D, E) -> _R> for extern "C" fn(A, B, C, D, E) -> _R
impl PartialEq<NoCopy> for NoCopy
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> + PartialEq<Idx> + PartialEq<Idx>
impl<Idx> PartialEq<RangeFrom<Idx>> for RangeFrom<Idx> where Idx: PartialEq<Idx> + PartialEq<Idx>
impl<Idx> PartialEq<RangeTo<Idx>> for RangeTo<Idx> where Idx: PartialEq<Idx> + PartialEq<Idx>
impl PartialEq<Ordering> for Ordering
impl PartialEq<()> for ()
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<'a, 'b, A, B> PartialEq<&'b B> for &'a A where B: ?Sized, A: PartialEq<B> + ?Sized
impl<'a, 'b, A, B> PartialEq<&'b mut B> for &'a mut A where B: ?Sized, A: PartialEq<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 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<[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 [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 mut [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; 1]> for [A; 1] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 2]> for [A; 2] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 3]> for [A; 3] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 4]> for [A; 4] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 5]> for [A; 5] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 6]> for [A; 6] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 7]> for [A; 7] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 8]> for [A; 8] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 9]> for [A; 9] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 10]> for [A; 10] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 11]> for [A; 11] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 12]> for [A; 12] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 13]> for [A; 13] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 14]> for [A; 14] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 15]> for [A; 15] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 16]> for [A; 16] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 17]> for [A; 17] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 18]> for [A; 18] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 19]> for [A; 19] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 20]> for [A; 20] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 21]> for [A; 21] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 22]> for [A; 22] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 23]> for [A; 23] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 24]> for [A; 24] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 25]> for [A; 25] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 26]> for [A; 26] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 27]> for [A; 27] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 28]> for [A; 28] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 29]> for [A; 29] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 30]> for [A; 30] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 31]> for [A; 31] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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; 32]> for [A; 32] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq<[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 [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 mut [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<T> PartialEq<Cell<T>> for Cell<T> where T: Copy + PartialEq<T>
impl PartialEq<BorrowState> for BorrowState
impl<T> PartialEq<RefCell<T>> for RefCell<T> where T: PartialEq<T> + ?Sized
impl<T> PartialEq<MinMaxResult<T>> for MinMaxResult<T> where T: PartialEq<T> + PartialEq<T> + PartialEq<T> + PartialEq<T>
impl<T> PartialEq<Option<T>> for Option<T> where T: PartialEq<T> + PartialEq<T>
impl<T, E> PartialEq<Result<T, E>> for Result<T, E> where T: PartialEq<T> + PartialEq<T>, E: PartialEq<E> + PartialEq<E>
impl<A, B> PartialEq<[B]> for [A] where A: PartialEq<B>
impl PartialEq<SearchStep> for SearchStep
impl PartialEq<State> for State
impl PartialEq<ParseBoolError> for ParseBoolError
impl PartialEq<Utf8Error> for Utf8Error
impl PartialEq<str> for str
impl PartialEq<Binary> for Binary
impl PartialEq<Octal> for Octal
impl PartialEq<Decimal> for Decimal
impl PartialEq<LowerHex> for LowerHex
impl PartialEq<UpperHex> for UpperHex
impl PartialEq<Radix> for Radix
impl PartialEq<Alignment> for Alignment
impl<A> PartialEq<(A,)> for (A,) where A: PartialEq<A>
impl<A, B> PartialEq<(A, B)> for (A, B) where B: PartialEq<B>, A: PartialEq<A>
impl<A, B, C> PartialEq<(A, B, C)> for (A, B, C) where B: PartialEq<B>, C: PartialEq<C>, A: PartialEq<A>
impl<A, B, C, D> PartialEq<(A, B, C, D)> for (A, B, C, D) where D: PartialEq<D>, C: PartialEq<C>, A: PartialEq<A>, B: PartialEq<B>
impl<A, B, C, D, E> PartialEq<(A, B, C, D, E)> for (A, B, C, D, E) where A: PartialEq<A>, E: PartialEq<E>, C: PartialEq<C>, B: PartialEq<B>, D: PartialEq<D>
impl<A, B, C, D, E, F> PartialEq<(A, B, C, D, E, F)> for (A, B, C, D, E, F) where B: PartialEq<B>, F: PartialEq<F>, A: PartialEq<A>, E: PartialEq<E>, C: PartialEq<C>, D: PartialEq<D>
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 D: PartialEq<D>, A: PartialEq<A>, B: PartialEq<B>, G: PartialEq<G>, E: PartialEq<E>, F: PartialEq<F>, C: PartialEq<C>
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 B: PartialEq<B>, F: PartialEq<F>, C: PartialEq<C>, H: PartialEq<H>, E: PartialEq<E>, D: PartialEq<D>, G: PartialEq<G>, A: PartialEq<A>
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 I: PartialEq<I>, B: PartialEq<B>, F: PartialEq<F>, E: PartialEq<E>, G: PartialEq<G>, A: PartialEq<A>, H: PartialEq<H>, D: PartialEq<D>, C: PartialEq<C>
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>, D: PartialEq<D>, E: PartialEq<E>, J: PartialEq<J>, I: PartialEq<I>, B: PartialEq<B>, C: PartialEq<C>, G: PartialEq<G>, H: PartialEq<H>, F: PartialEq<F>
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>, J: PartialEq<J>, I: PartialEq<I>, E: PartialEq<E>, G: PartialEq<G>, A: PartialEq<A>, H: PartialEq<H>, K: PartialEq<K>, B: PartialEq<B>, D: PartialEq<D>, F: PartialEq<F>
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>, H: PartialEq<H>, G: PartialEq<G>, C: PartialEq<C>, L: PartialEq<L>, D: PartialEq<D>, E: PartialEq<E>, F: PartialEq<F>, I: PartialEq<I>, K: PartialEq<K>, J: PartialEq<J>
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 PartialEq<BitVec> for BitVec
impl PartialEq<BitSet> for BitSet
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> + PartialEq<T>
impl<'a, 'b, B, C> PartialEq<Cow<'b, C>> for Cow<'a, B> where C: ToOwned + ?Sized, B: PartialEq<C> + ToOwned + ?Sized
impl<E> PartialEq<EnumSet<E>> for EnumSet<E> where E: PartialEq<E> + PartialEq<E>
impl<A> PartialEq<LinkedList<A>> for LinkedList<A> where A: PartialEq<A>
impl PartialEq<String> for String
impl<'a> PartialEq<str> for String
impl<'a> PartialEq<String> for str
impl<'a> PartialEq<&'a str> for String
impl<'a> PartialEq<String> for &'a str
impl<'a> PartialEq<str> for Cow<'a, str>
impl<'a> PartialEq<Cow<'a, str>> for str
impl<'a> PartialEq<String> for Cow<'a, str>
impl<'a> PartialEq<Cow<'a, str>> for String
impl<'a, 'b> PartialEq<&'b str> for Cow<'a, str>
impl<'a, 'b> PartialEq<Cow<'a, str>> for &'b str
impl PartialEq<ParseError> for ParseError
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<A> PartialEq<VecDeque<A>> for VecDeque<A> where A: PartialEq<A>
impl<V> PartialEq<VecMap<V>> for VecMap<V> where V: PartialEq<V>
impl<T> PartialEq<Bound<T>> for Bound<T> where T: PartialEq<T> + PartialEq<T> + PartialEq<T>
impl PartialEq<GraphemeState> for GraphemeState
impl PartialEq<Utf16Item> for Utf16Item
impl PartialEq for LocalKeyState
impl<K, V, S> PartialEq for HashMap<K, V, S> where K: Eq + Hash, V: PartialEq, S: HashState
impl<T, S> PartialEq for HashSet<T, S> where T: Eq + Hash, S: HashState
impl PartialEq for VarError
impl PartialEq for CString
impl PartialEq for NulError
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 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 Path
impl PartialEq for Output
impl PartialEq for ExitStatus
impl<T: PartialEq> PartialEq for SendError<T> where T: PartialEq
impl PartialEq for RecvError
impl PartialEq for TryRecvError
impl<T: PartialEq> PartialEq for TrySendError<T> where T: PartialEq, T: PartialEq
impl PartialEq for Duration