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
.
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
Implementors
impl<A, B, C, D, E, F, G, H, I, J, K, L> PartialEq for (A, B, C, D, E, F, G, H, I, J, K, L) where D: PartialEq<D>, F: PartialEq<F>, K: PartialEq<K>, A: PartialEq<A>, G: PartialEq<G>, I: PartialEq<I>, C: PartialEq<C>, L: PartialEq<L>, B: PartialEq<B>, H: PartialEq<H>, J: PartialEq<J>, E: PartialEq<E>
impl<A, B, C, D, E, F, G, H, I, J, K> PartialEq for (A, B, C, D, E, F, G, H, I, J, K) where H: PartialEq<H>, E: PartialEq<E>, C: PartialEq<C>, A: PartialEq<A>, J: PartialEq<J>, D: PartialEq<D>, K: PartialEq<K>, I: PartialEq<I>, B: PartialEq<B>, F: PartialEq<F>, G: PartialEq<G>
impl<A, B, C, D, E, F, G, H, I, J> PartialEq for (A, B, C, D, E, F, G, H, I, J) where A: PartialEq<A>, C: PartialEq<C>, J: PartialEq<J>, E: PartialEq<E>, F: PartialEq<F>, I: PartialEq<I>, B: PartialEq<B>, G: PartialEq<G>, D: PartialEq<D>, H: PartialEq<H>
impl<A, B, C, D, E, F, G, H, I> PartialEq for (A, B, C, D, E, F, G, H, I) where H: PartialEq<H>, B: PartialEq<B>, G: PartialEq<G>, I: PartialEq<I>, D: PartialEq<D>, C: PartialEq<C>, E: PartialEq<E>, F: PartialEq<F>, A: PartialEq<A>
impl<A, B, C, D, E, F, G, H> PartialEq for (A, B, C, D, E, F, G, H) where C: PartialEq<C>, B: PartialEq<B>, E: PartialEq<E>, G: PartialEq<G>, F: PartialEq<F>, A: PartialEq<A>, H: PartialEq<H>, D: PartialEq<D>
impl<A, B, C, D, E, F, G> PartialEq for (A, B, C, D, E, F, G) where A: PartialEq<A>, B: PartialEq<B>, E: PartialEq<E>, D: PartialEq<D>, C: PartialEq<C>, G: PartialEq<G>, F: PartialEq<F>
impl<A, B, C, D, E, F> PartialEq for (A, B, C, D, E, F) where C: PartialEq<C>, E: PartialEq<E>, A: PartialEq<A>, D: PartialEq<D>, F: PartialEq<F>, B: PartialEq<B>
impl<A, B, C, D, E> PartialEq for (A, B, C, D, E) where C: PartialEq<C>, D: PartialEq<D>, B: PartialEq<B>, A: PartialEq<A>, E: PartialEq<E>
impl<A, B, C, D> PartialEq for (A, B, C, D) where C: PartialEq<C>, B: PartialEq<B>, A: PartialEq<A>, D: PartialEq<D>
impl<A, B, C> PartialEq for (A, B, C) where C: PartialEq<C>, A: PartialEq<A>, B: PartialEq<B>
impl<A, B> PartialEq for (A, B) where B: PartialEq<B>, A: PartialEq<A>
impl<A> PartialEq for (A,) where A: PartialEq<A>
impl PartialEq for str
impl<A, B> PartialEq for [A] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 32] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 32] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 32] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 32] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 31] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 31] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 31] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 31] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 30] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 30] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 30] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 30] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 29] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 29] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 29] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 29] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 28] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 28] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 28] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 28] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 27] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 27] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 27] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 27] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 26] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 26] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 26] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 26] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 25] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 25] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 25] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 25] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 24] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 24] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 24] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 24] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 23] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 23] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 23] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 23] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 22] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 22] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 22] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 22] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 21] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 21] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 21] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 21] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 20] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 20] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 20] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 20] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 19] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 19] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 19] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 19] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 18] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 18] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 18] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 18] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 17] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 17] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 17] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 17] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 16] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 16] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 16] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 16] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 15] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 15] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 15] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 15] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 14] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 14] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 14] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 14] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 13] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 13] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 13] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 13] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 12] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 12] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 12] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 12] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 11] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 11] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 11] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 11] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 10] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 10] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 10] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 10] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 9] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 9] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 9] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 9] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 8] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 8] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 8] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 8] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 7] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 7] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 7] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 7] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 6] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 6] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 6] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 6] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 5] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 5] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 5] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 5] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 4] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 4] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 4] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 4] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 3] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 3] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 3] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 3] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 2] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 2] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 2] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 2] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 1] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 1] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 1] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 1] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b mut [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 0] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for &'b [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 0] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [B] where B: PartialEq<A>
impl<'a, 'b, A, B> PartialEq for [A; 0] where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for [A; 0] where A: PartialEq<B>
impl PartialEq for TypeId
impl PartialEq for f64
impl PartialEq for f32
impl PartialEq for i64
impl PartialEq for i32
impl PartialEq for i16
impl PartialEq for i8
impl PartialEq for isize
impl PartialEq for u64
impl PartialEq for u32
impl PartialEq for u16
impl PartialEq for u8
impl PartialEq for usize
impl PartialEq for char
impl PartialEq for bool
impl PartialEq for ()
impl<T> PartialEq for *mut T where T: ?Sized
impl<T> PartialEq for *const T where T: ?Sized
impl<T> PartialEq for Cell<T> where T: Copy + PartialEq<T>
impl<T> PartialEq for RefCell<T> where T: PartialEq<T> + ?Sized
impl PartialEq for BorrowState
impl PartialEq for Ordering
impl<T> PartialEq for PhantomData<T> where T: ?Sized
impl PartialEq for RangeFull
impl<Idx> PartialEq for Range<Idx> where Idx: PartialEq<Idx>
impl<Idx> PartialEq for RangeFrom<Idx> where Idx: PartialEq<Idx>
impl<Idx> PartialEq for RangeTo<Idx> where Idx: PartialEq<Idx>
impl<Idx> PartialEq for RangeInclusive<Idx> where Idx: PartialEq<Idx>
impl<Idx> PartialEq for RangeToInclusive<Idx> where Idx: PartialEq<Idx>
impl<T, E> PartialEq for Result<T, E> where T: PartialEq<T>, E: PartialEq<E>
impl<T> PartialEq for Option<T> where T: PartialEq<T>
impl<T> PartialEq for Box<T> where T: PartialEq<T> + ?Sized
impl<T> PartialEq for Rc<T> where T: PartialEq<T> + ?Sized
impl<'a, 'b, A, B> PartialEq for Cow<'a, [A]> where A: Clone + PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Cow<'a, [A]> where A: Clone + PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Cow<'a, [A]> where A: Clone + PartialEq<B>
impl<'a, 'b> PartialEq for Cow<'a, str>
impl<'a, 'b> PartialEq for &'b str
impl<'a, 'b> PartialEq for Cow<'a, str>
impl<'a, 'b> PartialEq for str
impl<'a, 'b> PartialEq for Cow<'a, str>
impl<'a, 'b> PartialEq for &'a str
impl<'a, 'b> PartialEq for str
impl<'a, 'b, B, C> PartialEq for Cow<'a, B> where C: ToOwned + ?Sized, B: PartialEq<C> + ToOwned + ?Sized
impl PartialEq for Error
impl PartialEq for ParseBoolError
impl PartialEq for Utf8Error
impl PartialEq for SearchStep
impl<'a, 'b> PartialEq for String
impl<'a, 'b> PartialEq for String
impl<'a, 'b> PartialEq for String
impl PartialEq for String
impl PartialEq for ParseError
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl<'a, 'b, A, B> PartialEq for Vec<A> where A: PartialEq<B>
impl PartialEq for DecodeUtf16Error
impl PartialEq for FpCategory
impl PartialEq for ParseIntError
impl PartialEq for ParseFloatError
impl<T> PartialEq for Wrapping<T> where T: PartialEq<T>
impl PartialEq for LocalKeyState
impl<T> PartialEq for Bound<T> where T: PartialEq<T>
impl<K, V> PartialEq for BTreeMap<K, V> where V: PartialEq<V>, K: PartialEq<K>
impl<T> PartialEq for BTreeSet<T> where T: PartialEq<T>
impl<A> PartialEq for LinkedList<A> where A: PartialEq<A>
impl<A> PartialEq 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 for OsString
impl PartialEq for str
impl PartialEq for OsStr
impl PartialEq for OsStr
impl PartialEq for str
impl<'a, 'b> PartialEq for OsString
impl<'a, 'b> PartialEq for OsStr
impl<'a, 'b> PartialEq for OsString
impl<'a, 'b> PartialEq for &'a OsStr
impl<'a, 'b> PartialEq for Cow<'a, OsStr>
impl<'a, 'b> PartialEq for OsStr
impl<'a, 'b> PartialEq for Cow<'a, OsStr>
impl<'a, 'b> PartialEq for &'b OsStr
impl<'a, 'b> PartialEq for Cow<'a, OsStr>
impl<'a, 'b> PartialEq 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 for PathBuf
impl<'a, 'b> PartialEq for Path
impl<'a, 'b> PartialEq for PathBuf
impl<'a, 'b> PartialEq for &'a Path
impl<'a, 'b> PartialEq for Cow<'a, Path>
impl<'a, 'b> PartialEq for Path
impl<'a, 'b> PartialEq for Cow<'a, Path>
impl<'a, 'b> PartialEq for &'b Path
impl<'a, 'b> PartialEq for Cow<'a, Path>
impl<'a, 'b> PartialEq for PathBuf
impl<'a, 'b> PartialEq for PathBuf
impl<'a, 'b> PartialEq for OsStr
impl<'a, 'b> PartialEq for PathBuf
impl<'a, 'b> PartialEq for &'a OsStr
impl<'a, 'b> PartialEq for PathBuf
impl<'a, 'b> PartialEq for Cow<'a, OsStr>
impl<'a, 'b> PartialEq for PathBuf
impl<'a, 'b> PartialEq for OsString
impl<'a, 'b> PartialEq for Path
impl<'a, 'b> PartialEq for OsStr
impl<'a, 'b> PartialEq for Path
impl<'a, 'b> PartialEq for &'a OsStr
impl<'a, 'b> PartialEq for Path
impl<'a, 'b> PartialEq for Cow<'a, OsStr>
impl<'a, 'b> PartialEq for Path
impl<'a, 'b> PartialEq for OsString
impl<'a, 'b> PartialEq for &'a Path
impl<'a, 'b> PartialEq for OsStr
impl<'a, 'b> PartialEq for &'a Path
impl<'a, 'b> PartialEq for Cow<'b, OsStr>
impl<'a, 'b> PartialEq for &'a Path
impl<'a, 'b> PartialEq for OsString
impl<'a, 'b> PartialEq for Cow<'a, Path>
impl<'a, 'b> PartialEq for OsStr
impl<'a, 'b> PartialEq for Cow<'a, Path>
impl<'a, 'b> PartialEq for &'b OsStr
impl<'a, 'b> PartialEq for Cow<'a, Path>
impl<'a, 'b> PartialEq for OsString
impl PartialEq for Output
impl PartialEq for ExitStatus
impl<T> PartialEq 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