Trait otter_api_tests::cmp::PartialEq
1.0.0 · source · [−]pub trait PartialEq<Rhs = Self> where
Rhs: ?Sized, {
fn eq(&self, other: &Rhs) -> bool;
fn ne(&self, other: &Rhs) -> bool { ... }
}
Expand description
Trait for equality comparisons which are partial equivalence relations.
x.eq(y)
can also be written x == y
, and x.ne(y)
can be written x != y
.
We use the easier-to-read infix notation in the remainder of this documentation.
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
.
Implementations must ensure that eq
and ne
are consistent with each other:
a != b
if and only if!(a == b)
(ensured by the default implementation).
If PartialOrd
or Ord
are also implemented for Self
and Rhs
, their methods must also
be consistent with PartialEq
(see the documentation of those traits for the exact
requirements). It’s easy to accidentally make them disagree by deriving some of the traits and
manually implementing others.
The equality relation ==
must satisfy the following conditions
(for all a
, b
, c
of type A
, B
, C
):
-
Symmetric: if
A: PartialEq<B>
andB: PartialEq<A>
, thena == b
impliesb == a
; and -
Transitive: if
A: PartialEq<B>
andB: PartialEq<C>
andA: PartialEq<C>
, thena == b
andb == c
impliesa == c
.
Note that the B: PartialEq<A>
(symmetric) and A: PartialEq<C>
(transitive) impls are not forced to exist, but these requirements apply
whenever they do exist.
Derivable
This trait can be used with #[derive]
. When 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
?
An example implementation for a domain in which two books are considered the same book if their ISBN matches, even if the formats differ:
enum BookFormat {
Paperback,
Hardback,
Ebook,
}
struct Book {
isbn: i32,
format: BookFormat,
}
impl PartialEq for Book {
fn eq(&self, other: &Self) -> bool {
self.isbn == other.isbn
}
}
let b1 = Book { isbn: 3, format: BookFormat::Paperback };
let b2 = Book { isbn: 3, format: BookFormat::Ebook };
let b3 = Book { isbn: 10, format: BookFormat::Paperback };
assert!(b1 == b2);
assert!(b1 != b3);
How can I compare two different types?
The type you can compare with is controlled by PartialEq
’s type parameter.
For example, let’s tweak our previous code a bit:
// The derive implements <BookFormat> == <BookFormat> comparisons
#[derive(PartialEq)]
enum BookFormat {
Paperback,
Hardback,
Ebook,
}
struct Book {
isbn: i32,
format: BookFormat,
}
// Implement <Book> == <BookFormat> comparisons
impl PartialEq<BookFormat> for Book {
fn eq(&self, other: &BookFormat) -> bool {
self.format == *other
}
}
// Implement <BookFormat> == <Book> comparisons
impl PartialEq<Book> for BookFormat {
fn eq(&self, other: &Book) -> bool {
*self == other.format
}
}
let b1 = Book { isbn: 3, format: BookFormat::Paperback };
assert!(b1 == BookFormat::Paperback);
assert!(BookFormat::Ebook != b1);
By changing impl PartialEq for Book
to impl PartialEq<BookFormat> for Book
,
we allow BookFormat
s to be compared with Book
s.
A comparison like the one above, which ignores some fields of the struct,
can be dangerous. It can easily lead to an unintended violation of the
requirements for a partial equivalence relation. For example, if we kept
the above implementation of PartialEq<Book>
for BookFormat
and added an
implementation of PartialEq<Book>
for Book
(either via a #[derive]
or
via the manual implementation from the first example) then the result would
violate transitivity:
#[derive(PartialEq)]
enum BookFormat {
Paperback,
Hardback,
Ebook,
}
#[derive(PartialEq)]
struct Book {
isbn: i32,
format: BookFormat,
}
impl PartialEq<BookFormat> for Book {
fn eq(&self, other: &BookFormat) -> bool {
self.format == *other
}
}
impl PartialEq<Book> for BookFormat {
fn eq(&self, other: &Book) -> bool {
*self == other.format
}
}
fn main() {
let b1 = Book { isbn: 1, format: BookFormat::Paperback };
let b2 = Book { isbn: 2, format: BookFormat::Paperback };
assert!(b1 == BookFormat::Paperback);
assert!(BookFormat::Paperback == b2);
// The following should hold by transitivity but doesn't.
assert!(b1 == b2); // <-- PANICS
}
Examples
let x: u32 = 0;
let y: u32 = 1;
assert_eq!(x == y, false);
assert_eq!(x.eq(&y), false);
Required methods
Provided methods
Implementations on Foreign Types
sourceimpl<'a> PartialEq<PrefixComponent<'a>> for PrefixComponent<'a>
impl<'a> PartialEq<PrefixComponent<'a>> for PrefixComponent<'a>
fn eq(&self, other: &PrefixComponent<'a>) -> bool
sourceimpl PartialEq<BacktraceStyle> for BacktraceStyle
impl PartialEq<BacktraceStyle> for BacktraceStyle
fn eq(&self, other: &BacktraceStyle) -> bool
1.7.0 · sourceimpl PartialEq<IntoStringError> for IntoStringError
impl PartialEq<IntoStringError> for IntoStringError
fn eq(&self, other: &IntoStringError) -> bool
fn ne(&self, other: &IntoStringError) -> bool
sourceimpl PartialEq<ExitStatus> for ExitStatus
impl PartialEq<ExitStatus> for ExitStatus
fn eq(&self, other: &ExitStatus) -> bool
fn ne(&self, other: &ExitStatus) -> bool
sourceimpl PartialEq<Ipv6MulticastScope> for Ipv6MulticastScope
impl PartialEq<Ipv6MulticastScope> for Ipv6MulticastScope
fn eq(&self, other: &Ipv6MulticastScope) -> bool
sourceimpl PartialEq<ExitStatusError> for ExitStatusError
impl PartialEq<ExitStatusError> for ExitStatusError
fn eq(&self, other: &ExitStatusError) -> bool
fn ne(&self, other: &ExitStatusError) -> bool
1.5.0 · sourceimpl PartialEq<WaitTimeoutResult> for WaitTimeoutResult
impl PartialEq<WaitTimeoutResult> for WaitTimeoutResult
fn eq(&self, other: &WaitTimeoutResult) -> bool
fn ne(&self, other: &WaitTimeoutResult) -> bool
1.7.0 · sourceimpl PartialEq<StripPrefixError> for StripPrefixError
impl PartialEq<StripPrefixError> for StripPrefixError
fn eq(&self, other: &StripPrefixError) -> bool
fn ne(&self, other: &StripPrefixError) -> bool
sourceimpl<'a> PartialEq<Components<'a>> for Components<'a>
impl<'a> PartialEq<Components<'a>> for Components<'a>
fn eq(&self, other: &Components<'a>) -> bool
sourceimpl<T> PartialEq<SyncOnceCell<T>> for SyncOnceCell<T> where
T: PartialEq<T>,
impl<T> PartialEq<SyncOnceCell<T>> for SyncOnceCell<T> where
T: PartialEq<T>,
fn eq(&self, other: &SyncOnceCell<T>) -> bool
sourceimpl PartialEq<BacktraceStatus> for BacktraceStatus
impl PartialEq<BacktraceStatus> for BacktraceStatus
fn eq(&self, other: &BacktraceStatus) -> bool
1.58.0 · sourceimpl PartialEq<FromVecWithNulError> for FromVecWithNulError
impl PartialEq<FromVecWithNulError> for FromVecWithNulError
fn eq(&self, other: &FromVecWithNulError) -> bool
fn ne(&self, other: &FromVecWithNulError) -> bool
sourceimpl PartialEq<SocketAddrV4> for SocketAddrV4
impl PartialEq<SocketAddrV4> for SocketAddrV4
fn eq(&self, other: &SocketAddrV4) -> bool
sourceimpl PartialEq<AddrParseError> for AddrParseError
impl PartialEq<AddrParseError> for AddrParseError
fn eq(&self, other: &AddrParseError) -> bool
fn ne(&self, other: &AddrParseError) -> bool
1.10.0 · sourceimpl PartialEq<FromBytesWithNulError> for FromBytesWithNulError
impl PartialEq<FromBytesWithNulError> for FromBytesWithNulError
fn eq(&self, other: &FromBytesWithNulError) -> bool
fn ne(&self, other: &FromBytesWithNulError) -> bool
sourceimpl PartialEq<SocketAddrV6> for SocketAddrV6
impl PartialEq<SocketAddrV6> for SocketAddrV6
fn eq(&self, other: &SocketAddrV6) -> bool
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret
1.4.0 · sourceimpl<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 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
1.4.0 · sourceimpl<Ret, A, B> PartialEq<unsafe extern "C" fn(A, B) -> Ret> for unsafe extern "C" fn(A, B) -> Ret
impl<Ret, A, B> PartialEq<unsafe extern "C" fn(A, B) -> Ret> for unsafe extern "C" fn(A, B) -> Ret
1.4.0 · sourceimpl<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 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
1.4.0 · sourceimpl<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<fn(A, B, C, D, E, F, G, H, I) -> Ret> for fn(A, B, C, D, E, F, G, H, I) -> Ret
sourceimpl<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> + ?Sized,
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> + ?Sized,
1.4.0 · sourceimpl<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<fn(A, B, C, D, E, F) -> Ret> for fn(A, B, C, D, E, F) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F> PartialEq<extern "C" fn(A, B, C, D, E, F) -> Ret> for extern "C" fn(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D, E, F> PartialEq<extern "C" fn(A, B, C, D, E, F) -> Ret> for extern "C" fn(A, B, C, D, E, F) -> Ret
1.4.0 · sourceimpl<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<fn(A, B, C, D, E, F, G) -> Ret> for fn(A, B, C, D, E, F, G) -> Ret
1.4.0 · sourceimpl<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<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
1.4.0 · sourceimpl<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 fn(A, B, C, D, E, F) -> Ret> for unsafe fn(A, B, C, D, E, F) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D> PartialEq<unsafe extern "C" fn(A, B, C, D) -> Ret> for unsafe extern "C" fn(A, B, C, D) -> Ret
impl<Ret, A, B, C, D> PartialEq<unsafe extern "C" fn(A, B, C, D) -> Ret> for unsafe extern "C" fn(A, B, C, D) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D, E> PartialEq<unsafe extern "C" fn(A, B, C, D, E, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, ...) -> Ret
impl<Ret, A, B, C, D, E> PartialEq<unsafe extern "C" fn(A, B, C, D, E, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, ...) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F, G, H> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret
1.4.0 · sourceimpl<Ret, A> PartialEq<unsafe extern "C" fn(A, ...) -> Ret> for unsafe extern "C" fn(A, ...) -> Ret
impl<Ret, A> PartialEq<unsafe extern "C" fn(A, ...) -> Ret> for unsafe extern "C" fn(A, ...) -> Ret
1.4.0 · sourceimpl<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 fn(A, B, C, D, E, F, G, H) -> Ret> for unsafe fn(A, B, C, D, E, F, G, H) -> Ret
sourceimpl<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> + ?Sized,
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> + ?Sized,
sourceimpl<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> + ?Sized,
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> + ?Sized,
1.4.0 · sourceimpl<Ret, A, B, C, D, E> PartialEq<unsafe extern "C" fn(A, B, C, D, E) -> Ret> for unsafe extern "C" fn(A, B, C, D, E) -> Ret
impl<Ret, A, B, C, D, E> PartialEq<unsafe extern "C" fn(A, B, C, D, E) -> Ret> for unsafe extern "C" fn(A, B, C, D, E) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F, G, H> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, ...) -> Ret
impl<Ret, A, B, C, D, E, F> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, ...) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F> PartialEq<extern "C" fn(A, B, C, D, E, F, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, ...) -> Ret
impl<Ret, A, B, C, D, E, F> PartialEq<extern "C" fn(A, B, C, D, E, F, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, ...) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F, G> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F, G, H> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D, E, F> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D> PartialEq<extern "C" fn(A, B, C, D, ...) -> Ret> for extern "C" fn(A, B, C, D, ...) -> Ret
impl<Ret, A, B, C, D> PartialEq<extern "C" fn(A, B, C, D, ...) -> Ret> for extern "C" fn(A, B, C, D, ...) -> Ret
sourceimpl<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> + ?Sized,
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> + ?Sized,
1.4.0 · sourceimpl<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 fn(A, B, C, D) -> Ret> for unsafe fn(A, B, C, D) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret
1.4.0 · sourceimpl<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 fn(A, B, C, D, E, F, G, H, I) -> Ret> for unsafe fn(A, B, C, D, E, F, G, H, I) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D> PartialEq<unsafe extern "C" fn(A, B, C, D, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, ...) -> Ret
impl<Ret, A, B, C, D> PartialEq<unsafe extern "C" fn(A, B, C, D, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, ...) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C> PartialEq<extern "C" fn(A, B, C, ...) -> Ret> for extern "C" fn(A, B, C, ...) -> Ret
impl<Ret, A, B, C> PartialEq<extern "C" fn(A, B, C, ...) -> Ret> for extern "C" fn(A, B, C, ...) -> Ret
sourceimpl<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> + ?Sized,
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> + ?Sized,
1.4.0 · sourceimpl<Ret, A, B, C> PartialEq<unsafe extern "C" fn(A, B, C) -> Ret> for unsafe extern "C" fn(A, B, C) -> Ret
impl<Ret, A, B, C> PartialEq<unsafe extern "C" fn(A, B, C) -> Ret> for unsafe extern "C" fn(A, B, C) -> Ret
sourceimpl<A, B, C> PartialEq<(A, B, C)> for (A, B, C) where
A: PartialEq<A>,
B: PartialEq<B>,
C: PartialEq<C> + ?Sized,
impl<A, B, C> PartialEq<(A, B, C)> for (A, B, C) where
A: PartialEq<A>,
B: PartialEq<B>,
C: PartialEq<C> + ?Sized,
1.4.0 · sourceimpl<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 fn(A, B, C, D, E, F, G) -> Ret> for unsafe fn(A, B, C, D, E, F, G) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F, G, H> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F, G> PartialEq<extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G> PartialEq<extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret
1.4.0 · sourceimpl<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<fn(A, B, C, D, E) -> Ret> for fn(A, B, C, D, E) -> Ret
1.4.0 · sourceimpl<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<fn(A, B, C, D, E, F, G, H) -> Ret> for fn(A, B, C, D, E, F, G, H) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J, K> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
1.4.0 · sourceimpl<Ret, A, B> PartialEq<extern "C" fn(A, B, ...) -> Ret> for extern "C" fn(A, B, ...) -> Ret
impl<Ret, A, B> PartialEq<extern "C" fn(A, B, ...) -> Ret> for extern "C" fn(A, B, ...) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D, E> PartialEq<extern "C" fn(A, B, C, D, E, ...) -> Ret> for extern "C" fn(A, B, C, D, E, ...) -> Ret
impl<Ret, A, B, C, D, E> PartialEq<extern "C" fn(A, B, C, D, E, ...) -> Ret> for extern "C" fn(A, B, C, D, E, ...) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F, G, H, I> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F, G> PartialEq<extern "C" fn(A, B, C, D, E, F, G) -> Ret> for extern "C" fn(A, B, C, D, E, F, G) -> Ret
impl<Ret, A, B, C, D, E, F, G> PartialEq<extern "C" fn(A, B, C, D, E, F, G) -> Ret> for extern "C" fn(A, B, C, D, E, F, G) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D> PartialEq<extern "C" fn(A, B, C, D) -> Ret> for extern "C" fn(A, B, C, D) -> Ret
impl<Ret, A, B, C, D> PartialEq<extern "C" fn(A, B, C, D) -> Ret> for extern "C" fn(A, B, C, D) -> Ret
sourceimpl<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> + ?Sized,
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> + ?Sized,
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J, K> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret
sourceimpl<'_, '_, A, B> PartialEq<&'_ mut B> for &'_ mut A where
A: PartialEq<B> + ?Sized,
B: ?Sized,
impl<'_, '_, A, B> PartialEq<&'_ mut B> for &'_ mut A where
A: PartialEq<B> + ?Sized,
B: ?Sized,
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F, G, H, I> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret
sourceimpl<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> + ?Sized,
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> + ?Sized,
1.4.0 · sourceimpl<Ret, A, B> PartialEq<unsafe extern "C" fn(A, B, ...) -> Ret> for unsafe extern "C" fn(A, B, ...) -> Ret
impl<Ret, A, B> PartialEq<unsafe extern "C" fn(A, B, ...) -> Ret> for unsafe extern "C" fn(A, B, ...) -> Ret
1.4.0 · sourceimpl<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 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
1.4.0 · sourceimpl<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<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
sourceimpl<Dyn> PartialEq<DynMetadata<Dyn>> for DynMetadata<Dyn> where
Dyn: ?Sized,
impl<Dyn> PartialEq<DynMetadata<Dyn>> for DynMetadata<Dyn> where
Dyn: ?Sized,
fn eq(&self, other: &DynMetadata<Dyn>) -> bool
1.4.0 · sourceimpl<Ret, A, B, C, D, E> PartialEq<extern "C" fn(A, B, C, D, E) -> Ret> for extern "C" fn(A, B, C, D, E) -> Ret
impl<Ret, A, B, C, D, E> PartialEq<extern "C" fn(A, B, C, D, E) -> Ret> for extern "C" fn(A, B, C, D, E) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F, G, H, I> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret
sourceimpl<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> + ?Sized,
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> + ?Sized,
1.4.0 · sourceimpl<Ret, A, B, C> PartialEq<unsafe extern "C" fn(A, B, C, ...) -> Ret> for unsafe extern "C" fn(A, B, C, ...) -> Ret
impl<Ret, A, B, C> PartialEq<unsafe extern "C" fn(A, B, C, ...) -> Ret> for unsafe extern "C" fn(A, B, C, ...) -> Ret
1.4.0 · sourceimpl<Ret, A> PartialEq<unsafe extern "C" fn(A) -> Ret> for unsafe extern "C" fn(A) -> Ret
impl<Ret, A> PartialEq<unsafe extern "C" fn(A) -> Ret> for unsafe extern "C" fn(A) -> Ret
1.4.0 · sourceimpl<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<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
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J, K> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F, G> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G) -> Ret
impl<Ret, A, B, C, D, E, F, G> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F, G, H, I> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I> PartialEq<unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret> for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
sourceimpl<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> + ?Sized,
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> + ?Sized,
1.4.0 · sourceimpl<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 fn(A, B, C, D, E) -> Ret> for unsafe fn(A, B, C, D, E) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C> PartialEq<extern "C" fn(A, B, C) -> Ret> for extern "C" fn(A, B, C) -> Ret
impl<Ret, A, B, C> PartialEq<extern "C" fn(A, B, C) -> Ret> for extern "C" fn(A, B, C) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret
1.4.0 · sourceimpl<Ret, A, B, C, D, E, F, G, H, I, J, K> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> PartialEq<extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret> for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
1.46.0 · sourceimpl<'_, T, U, A> PartialEq<Vec<U, A>> for &'_ [T] where
A: Allocator,
T: PartialEq<U>,
impl<'_, T, U, A> PartialEq<Vec<U, A>> for &'_ [T] where
A: Allocator,
T: PartialEq<U>,
sourceimpl<T, U, A1, A2> PartialEq<Vec<U, A2>> for Vec<T, A1> where
A1: Allocator,
A2: Allocator,
T: PartialEq<U>,
impl<T, U, A1, A2> PartialEq<Vec<U, A2>> for Vec<T, A1> where
A1: Allocator,
A2: Allocator,
T: PartialEq<U>,
sourceimpl PartialEq<TryReserveErrorKind> for TryReserveErrorKind
impl PartialEq<TryReserveErrorKind> for TryReserveErrorKind
fn eq(&self, other: &TryReserveErrorKind) -> bool
fn ne(&self, other: &TryReserveErrorKind) -> bool
sourceimpl<T> PartialEq<LinkedList<T>> for LinkedList<T> where
T: PartialEq<T>,
impl<T> PartialEq<LinkedList<T>> for LinkedList<T> where
T: PartialEq<T>,
fn eq(&self, other: &LinkedList<T>) -> bool
fn ne(&self, other: &LinkedList<T>) -> bool
sourceimpl<T, U, A, const N: usize> PartialEq<[U; N]> for Vec<T, A> where
A: Allocator,
T: PartialEq<U>,
impl<T, U, A, const N: usize> PartialEq<[U; N]> for Vec<T, A> where
A: Allocator,
T: PartialEq<U>,
1.57.0 · sourceimpl PartialEq<TryReserveError> for TryReserveError
impl PartialEq<TryReserveError> for TryReserveError
fn eq(&self, other: &TryReserveError) -> bool
fn ne(&self, other: &TryReserveError) -> bool
sourceimpl PartialEq<FromUtf8Error> for FromUtf8Error
impl PartialEq<FromUtf8Error> for FromUtf8Error
fn eq(&self, other: &FromUtf8Error) -> bool
fn ne(&self, other: &FromUtf8Error) -> bool
sourceimpl<T> PartialEq<Rc<T>> for Rc<T> where
T: PartialEq<T> + ?Sized,
impl<T> PartialEq<Rc<T>> for Rc<T> where
T: PartialEq<T> + ?Sized,
sourcefn eq(&self, other: &Rc<T>) -> bool
fn eq(&self, other: &Rc<T>) -> bool
Equality for two Rc
s.
Two Rc
s are equal if their inner values are equal, even if they are
stored in different allocation.
If T
also implements Eq
(implying reflexivity of equality),
two Rc
s that point to the same allocation are
always equal.
Examples
use std::rc::Rc;
let five = Rc::new(5);
assert!(five == Rc::new(5));
sourcefn ne(&self, other: &Rc<T>) -> bool
fn ne(&self, other: &Rc<T>) -> bool
Inequality for two Rc
s.
Two Rc
s are unequal if their inner values are unequal.
If T
also implements Eq
(implying reflexivity of equality),
two Rc
s that point to the same allocation are
never unequal.
Examples
use std::rc::Rc;
let five = Rc::new(5);
assert!(five != Rc::new(6));
sourceimpl<'_, T, U, A, const N: usize> PartialEq<&'_ [U; N]> for Vec<T, A> where
A: Allocator,
T: PartialEq<U>,
impl<'_, T, U, A, const N: usize> PartialEq<&'_ [U; N]> for Vec<T, A> where
A: Allocator,
T: PartialEq<U>,
1.46.0 · sourceimpl<'_, T, U, A> PartialEq<Vec<U, A>> for &'_ mut [T] where
A: Allocator,
T: PartialEq<U>,
impl<'_, T, U, A> PartialEq<Vec<U, A>> for &'_ mut [T] where
A: Allocator,
T: PartialEq<U>,
sourceimpl PartialEq<_Unwind_Reason_Code> for _Unwind_Reason_Code
impl PartialEq<_Unwind_Reason_Code> for _Unwind_Reason_Code
fn eq(&self, other: &_Unwind_Reason_Code) -> bool
sourceimpl PartialEq<_Unwind_Action> for _Unwind_Action
impl PartialEq<_Unwind_Action> for _Unwind_Action
fn eq(&self, other: &_Unwind_Action) -> bool
sourceimpl PartialEq<LibInBundleI> for usize
impl PartialEq<LibInBundleI> for usize
fn eq(&self, other: &LibInBundleI) -> bool
sourceimpl PartialEq<SshFingerprint> for SshFingerprint
impl PartialEq<SshFingerprint> for SshFingerprint
fn eq(&self, other: &SshFingerprint) -> bool
fn ne(&self, other: &SshFingerprint) -> bool
impl PartialEq<PublicKey> for PublicKey
impl PartialEq<PublicKey> for PublicKey
Two public keys are equivalent if their data sections are equivalent, ignoring their comment section.
sourceimpl<const CAP: usize> PartialEq<ArrayString<CAP>> for str
impl<const CAP: usize> PartialEq<ArrayString<CAP>> for str
fn eq(&self, rhs: &ArrayString<CAP>) -> bool
sourceimpl PartialEq<SpaceSeparator> for SpaceSeparator
impl PartialEq<SpaceSeparator> for SpaceSeparator
fn eq(&self, other: &SpaceSeparator) -> bool
sourceimpl PartialEq<CommaSeparator> for CommaSeparator
impl PartialEq<CommaSeparator> for CommaSeparator
fn eq(&self, other: &CommaSeparator) -> bool
sourceimpl<Sep, T> PartialEq<StringWithSeparator<Sep, T>> for StringWithSeparator<Sep, T> where
Sep: PartialEq<Sep>,
T: PartialEq<T>,
impl<Sep, T> PartialEq<StringWithSeparator<Sep, T>> for StringWithSeparator<Sep, T> where
Sep: PartialEq<Sep>,
T: PartialEq<T>,
fn eq(&self, other: &StringWithSeparator<Sep, T>) -> bool
fn ne(&self, other: &StringWithSeparator<Sep, T>) -> bool
impl PartialEq<UnparkResult> for UnparkResult
impl PartialEq<UnparkResult> for UnparkResult
impl PartialEq<ParkResult> for ParkResult
impl PartialEq<ParkResult> for ParkResult
impl PartialEq<UnparkToken> for UnparkToken
impl PartialEq<UnparkToken> for UnparkToken
impl PartialEq<ParkToken> for ParkToken
impl PartialEq<ParkToken> for ParkToken
impl<A, B> PartialEq<SmallVec<B>> for SmallVec<A> where
A: Array,
B: Array,
<A as Array>::Item: PartialEq<<B as Array>::Item>,
impl<A, B> PartialEq<SmallVec<B>> for SmallVec<A> where
A: Array,
B: Array,
<A as Array>::Item: PartialEq<<B as Array>::Item>,
impl<EntryData> PartialEq<Vec<EntryData, Global>> for VecList<EntryData> where
EntryData: PartialEq<EntryData>,
impl<EntryData> PartialEq<Vec<EntryData, Global>> for VecList<EntryData> where
EntryData: PartialEq<EntryData>,
impl<'slice, EntryData> PartialEq<&'slice [EntryData]> for VecList<EntryData> where
EntryData: PartialEq<EntryData>,
impl<'slice, EntryData> PartialEq<&'slice [EntryData]> for VecList<EntryData> where
EntryData: PartialEq<EntryData>,
fn eq(&self, other: &&'slice [EntryData]) -> bool
impl<EntryData> PartialEq<Index<EntryData>> for Index<EntryData>
impl<EntryData> PartialEq<Index<EntryData>> for Index<EntryData>
impl<EntryData> PartialEq<VecList<EntryData>> for VecList<EntryData> where
EntryData: PartialEq<EntryData>,
impl<EntryData> PartialEq<VecList<EntryData>> for VecList<EntryData> where
EntryData: PartialEq<EntryData>,
impl<EntryData> PartialEq<LinkedList<EntryData>> for VecList<EntryData> where
EntryData: PartialEq<EntryData>,
impl<EntryData> PartialEq<LinkedList<EntryData>> for VecList<EntryData> where
EntryData: PartialEq<EntryData>,
fn eq(&self, other: &LinkedList<EntryData>) -> bool
sourceimpl PartialEq<ParseError> for ParseError
impl PartialEq<ParseError> for ParseError
fn eq(&self, other: &ParseError) -> bool
fn ne(&self, other: &ParseError) -> bool
sourceimpl PartialEq<OutOfRangeError> for OutOfRangeError
impl PartialEq<OutOfRangeError> for OutOfRangeError
fn eq(&self, other: &OutOfRangeError) -> bool
fn ne(&self, other: &OutOfRangeError) -> bool
sourceimpl PartialEq<SteadyTime> for SteadyTime
impl PartialEq<SteadyTime> for SteadyTime
fn eq(&self, other: &SteadyTime) -> bool
fn ne(&self, other: &SteadyTime) -> bool
sourceimpl<A> PartialEq<ExtendedGcd<A>> for ExtendedGcd<A> where
A: PartialEq<A>,
impl<A> PartialEq<ExtendedGcd<A>> for ExtendedGcd<A> where
A: PartialEq<A>,
fn eq(&self, other: &ExtendedGcd<A>) -> bool
fn ne(&self, other: &ExtendedGcd<A>) -> bool
impl PartialEq<Literal> for Literal
impl PartialEq<Literal> for Literal
impl PartialEq<GroupKind> for GroupKind
impl PartialEq<GroupKind> for GroupKind
impl PartialEq<CaptureName> for CaptureName
impl PartialEq<CaptureName> for CaptureName
impl PartialEq<Position> for Position
impl PartialEq<Position> for Position
impl PartialEq<Concat> for Concat
impl PartialEq<Concat> for Concat
impl PartialEq<Group> for Group
impl PartialEq<Group> for Group
impl PartialEq<WithComments> for WithComments
impl PartialEq<WithComments> for WithComments
impl PartialEq<Utf8Sequence> for Utf8Sequence
impl PartialEq<Utf8Sequence> for Utf8Sequence
impl PartialEq<SpecialLiteralKind> for SpecialLiteralKind
impl PartialEq<SpecialLiteralKind> for SpecialLiteralKind
impl PartialEq<Utf8Range> for Utf8Range
impl PartialEq<Utf8Range> for Utf8Range
impl PartialEq<ClassUnicodeKind> for ClassUnicodeKind
impl PartialEq<ClassUnicodeKind> for ClassUnicodeKind
impl PartialEq<RepetitionRange> for RepetitionRange
impl PartialEq<RepetitionRange> for RepetitionRange
impl PartialEq<Literals> for Literals
impl PartialEq<Literals> for Literals
impl PartialEq<Repetition> for Repetition
impl PartialEq<Repetition> for Repetition
impl PartialEq<GroupKind> for GroupKind
impl PartialEq<GroupKind> for GroupKind
impl PartialEq<Repetition> for Repetition
impl PartialEq<Repetition> for Repetition
impl PartialEq<Group> for Group
impl PartialEq<Group> for Group
impl PartialEq<ClassBracketed> for ClassBracketed
impl PartialEq<ClassBracketed> for ClassBracketed
impl PartialEq<ClassSet> for ClassSet
impl PartialEq<ClassSet> for ClassSet
impl PartialEq<ClassUnicodeOpKind> for ClassUnicodeOpKind
impl PartialEq<ClassUnicodeOpKind> for ClassUnicodeOpKind
impl PartialEq<ClassSetBinaryOp> for ClassSetBinaryOp
impl PartialEq<ClassSetBinaryOp> for ClassSetBinaryOp
impl PartialEq<ClassSetItem> for ClassSetItem
impl PartialEq<ClassSetItem> for ClassSetItem
impl PartialEq<Class> for Class
impl PartialEq<Class> for Class
impl PartialEq<ClassUnicode> for ClassUnicode
impl PartialEq<ClassUnicode> for ClassUnicode
impl PartialEq<Comment> for Comment
impl PartialEq<Comment> for Comment
impl PartialEq<ClassAscii> for ClassAscii
impl PartialEq<ClassAscii> for ClassAscii
impl PartialEq<Alternation> for Alternation
impl PartialEq<Alternation> for Alternation
impl PartialEq<Assertion> for Assertion
impl PartialEq<Assertion> for Assertion
impl PartialEq<ClassUnicode> for ClassUnicode
impl PartialEq<ClassUnicode> for ClassUnicode
impl PartialEq<ClassSetUnion> for ClassSetUnion
impl PartialEq<ClassSetUnion> for ClassSetUnion
impl PartialEq<SetFlags> for SetFlags
impl PartialEq<SetFlags> for SetFlags
impl PartialEq<ClassUnicodeRange> for ClassUnicodeRange
impl PartialEq<ClassUnicodeRange> for ClassUnicodeRange
impl PartialEq<Error> for Error
impl PartialEq<Error> for Error
impl PartialEq<RepetitionKind> for RepetitionKind
impl PartialEq<RepetitionKind> for RepetitionKind
impl PartialEq<FlagsItem> for FlagsItem
impl PartialEq<FlagsItem> for FlagsItem
impl PartialEq<Error> for Error
impl PartialEq<Error> for Error
impl PartialEq<RepetitionOp> for RepetitionOp
impl PartialEq<RepetitionOp> for RepetitionOp
impl PartialEq<ClassSetRange> for ClassSetRange
impl PartialEq<ClassSetRange> for ClassSetRange
impl PartialEq<ErrorKind> for ErrorKind
impl PartialEq<ErrorKind> for ErrorKind
impl PartialEq<ClassBytes> for ClassBytes
impl PartialEq<ClassBytes> for ClassBytes
impl PartialEq<FlagsItemKind> for FlagsItemKind
impl PartialEq<FlagsItemKind> for FlagsItemKind
impl PartialEq<HirKind> for HirKind
impl PartialEq<HirKind> for HirKind
impl PartialEq<RepetitionRange> for RepetitionRange
impl PartialEq<RepetitionRange> for RepetitionRange
impl PartialEq<RepetitionKind> for RepetitionKind
impl PartialEq<RepetitionKind> for RepetitionKind
impl PartialEq<Error> for Error
impl PartialEq<Error> for Error
impl PartialEq<LiteralKind> for LiteralKind
impl PartialEq<LiteralKind> for LiteralKind
impl PartialEq<ClassPerl> for ClassPerl
impl PartialEq<ClassPerl> for ClassPerl
impl PartialEq<Flags> for Flags
impl PartialEq<Flags> for Flags
impl PartialEq<ClassSetBinaryOpKind> for ClassSetBinaryOpKind
impl PartialEq<ClassSetBinaryOpKind> for ClassSetBinaryOpKind
impl PartialEq<Literal> for Literal
impl PartialEq<Literal> for Literal
impl PartialEq<ClassBytesRange> for ClassBytesRange
impl PartialEq<ClassBytesRange> for ClassBytesRange
impl PartialEq<Class> for Class
impl PartialEq<Class> for Class
impl PartialEq<Match> for Match
impl PartialEq<Match> for Match
impl PartialEq<ColorSpec> for ColorSpec
impl PartialEq<ColorSpec> for ColorSpec
impl PartialEq<ParseColorError> for ParseColorError
impl PartialEq<ParseColorError> for ParseColorError
impl PartialEq<Color> for Color
impl PartialEq<Color> for Color
impl PartialEq<OffsetMinute> for OffsetMinute
impl PartialEq<OffsetMinute> for OffsetMinute
impl PartialEq<Period> for Period
impl PartialEq<Period> for Period
impl PartialEq<UtcOffset> for UtcOffset
impl PartialEq<UtcOffset> for UtcOffset
impl PartialEq<ParseFromDescription> for ParseFromDescription
impl PartialEq<ParseFromDescription> for ParseFromDescription
impl PartialEq<PrimitiveDateTime> for PrimitiveDateTime
impl PartialEq<PrimitiveDateTime> for PrimitiveDateTime
impl<'a> PartialEq<FormatItem<'a>> for FormatItem<'a>
impl<'a> PartialEq<FormatItem<'a>> for FormatItem<'a>
impl PartialEq<Instant> for Instant
impl PartialEq<Instant> for Instant
impl PartialEq<Ordinal> for Ordinal
impl PartialEq<Ordinal> for Ordinal
impl PartialEq<ComponentRange> for ComponentRange
impl PartialEq<ComponentRange> for ComponentRange
impl PartialEq<Month> for Month
impl PartialEq<Month> for Month
impl PartialEq<Second> for Second
impl PartialEq<Second> for Second
impl PartialEq<TryFromParsed> for TryFromParsed
impl PartialEq<TryFromParsed> for TryFromParsed
impl PartialEq<WeekNumber> for WeekNumber
impl PartialEq<WeekNumber> for WeekNumber
impl PartialEq<OffsetSecond> for OffsetSecond
impl PartialEq<OffsetSecond> for OffsetSecond
impl PartialEq<Parse> for Parse
impl PartialEq<Parse> for Parse
impl PartialEq<IndeterminateOffset> for IndeterminateOffset
impl PartialEq<IndeterminateOffset> for IndeterminateOffset
impl PartialEq<Subsecond> for Subsecond
impl PartialEq<Subsecond> for Subsecond
impl PartialEq<Minute> for Minute
impl PartialEq<Minute> for Minute
impl PartialEq<SystemTime> for OffsetDateTime
impl PartialEq<SystemTime> for OffsetDateTime
fn eq(&self, rhs: &SystemTime) -> bool
impl PartialEq<InvalidFormatDescription> for InvalidFormatDescription
impl PartialEq<InvalidFormatDescription> for InvalidFormatDescription
impl PartialEq<Component> for Component
impl PartialEq<Component> for Component
impl PartialEq<Duration> for Duration
impl PartialEq<Duration> for Duration
impl PartialEq<OffsetHour> for OffsetHour
impl PartialEq<OffsetHour> for OffsetHour
impl PartialEq<Weekday> for Weekday
impl PartialEq<Weekday> for Weekday
impl<'a, S> PartialEq<ANSIGenericString<'a, S>> for ANSIGenericString<'a, S> where
S: 'a + PartialEq<S> + ToOwned + ?Sized,
<S as ToOwned>::Owned: Debug,
impl<'a, S> PartialEq<ANSIGenericString<'a, S>> for ANSIGenericString<'a, S> where
S: 'a + PartialEq<S> + ToOwned + ?Sized,
<S as ToOwned>::Owned: Debug,
impl<'a, S> PartialEq<ANSIGenericStrings<'a, S>> for ANSIGenericStrings<'a, S> where
S: 'a + PartialEq<S> + ToOwned + ?Sized,
<S as ToOwned>::Owned: Debug,
impl<'a, S> PartialEq<ANSIGenericStrings<'a, S>> for ANSIGenericStrings<'a, S> where
S: 'a + PartialEq<S> + ToOwned + ?Sized,
<S as ToOwned>::Owned: Debug,
impl PartialEq<Colour> for Colour
impl PartialEq<Colour> for Colour
impl PartialEq<Style> for Style
impl PartialEq<Style> for Style
impl PartialEq<FileTime> for FileTime
impl PartialEq<FileTime> for FileTime
impl PartialEq<EventMask> for EventMask
impl PartialEq<EventMask> for EventMask
impl PartialEq<WatchMask> for WatchMask
impl PartialEq<WatchMask> for WatchMask
impl PartialEq<Handle> for Handle
impl PartialEq<Handle> for Handle
impl PartialEq<DwVis> for DwVis
impl PartialEq<DwVis> for DwVis
impl<'bases, Section, R> PartialEq<PartialFrameDescriptionEntry<'bases, Section, R>> for PartialFrameDescriptionEntry<'bases, Section, R> where
Section: PartialEq<Section> + UnwindSection<R>,
R: PartialEq<R> + Reader,
<R as Reader>::Offset: PartialEq<<R as Reader>::Offset>,
<Section as UnwindSection<R>>::Offset: PartialEq<<Section as UnwindSection<R>>::Offset>,
impl<'bases, Section, R> PartialEq<PartialFrameDescriptionEntry<'bases, Section, R>> for PartialFrameDescriptionEntry<'bases, Section, R> where
Section: PartialEq<Section> + UnwindSection<R>,
R: PartialEq<R> + Reader,
<R as Reader>::Offset: PartialEq<<R as Reader>::Offset>,
<Section as UnwindSection<R>>::Offset: PartialEq<<Section as UnwindSection<R>>::Offset>,
impl PartialEq<Abbreviation> for Abbreviation
impl PartialEq<Abbreviation> for Abbreviation
impl PartialEq<DebugTypeSignature> for DebugTypeSignature
impl PartialEq<DebugTypeSignature> for DebugTypeSignature
impl PartialEq<Pointer> for Pointer
impl PartialEq<Pointer> for Pointer
impl PartialEq<DwLle> for DwLle
impl PartialEq<DwLle> for DwLle
impl PartialEq<DwTag> for DwTag
impl PartialEq<DwTag> for DwTag
impl<R, Offset> PartialEq<CommonInformationEntry<R, Offset>> for CommonInformationEntry<R, Offset> where
R: PartialEq<R> + Reader<Offset = Offset>,
Offset: PartialEq<Offset> + ReaderOffset,
impl<R, Offset> PartialEq<CommonInformationEntry<R, Offset>> for CommonInformationEntry<R, Offset> where
R: PartialEq<R> + Reader<Offset = Offset>,
Offset: PartialEq<Offset> + ReaderOffset,
impl<R, Offset> PartialEq<CompleteLineProgram<R, Offset>> for CompleteLineProgram<R, Offset> where
R: PartialEq<R> + Reader<Offset = Offset>,
Offset: PartialEq<Offset> + ReaderOffset,
impl<R, Offset> PartialEq<CompleteLineProgram<R, Offset>> for CompleteLineProgram<R, Offset> where
R: PartialEq<R> + Reader<Offset = Offset>,
Offset: PartialEq<Offset> + ReaderOffset,
impl PartialEq<LineRow> for LineRow
impl PartialEq<LineRow> for LineRow
impl PartialEq<Augmentation> for Augmentation
impl PartialEq<Augmentation> for Augmentation
impl<R, Offset> PartialEq<Location<R, Offset>> for Location<R, Offset> where
R: PartialEq<R> + Reader<Offset = Offset>,
Offset: PartialEq<Offset> + ReaderOffset,
impl<R, Offset> PartialEq<Location<R, Offset>> for Location<R, Offset> where
R: PartialEq<R> + Reader<Offset = Offset>,
Offset: PartialEq<Offset> + ReaderOffset,
impl PartialEq<DwEhPe> for DwEhPe
impl PartialEq<DwEhPe> for DwEhPe
impl PartialEq<FileEntryFormat> for FileEntryFormat
impl PartialEq<FileEntryFormat> for FileEntryFormat
impl<R, Offset> PartialEq<FileEntry<R, Offset>> for FileEntry<R, Offset> where
R: PartialEq<R> + Reader<Offset = Offset>,
Offset: PartialEq<Offset> + ReaderOffset,
impl<R, Offset> PartialEq<FileEntry<R, Offset>> for FileEntry<R, Offset> where
R: PartialEq<R> + Reader<Offset = Offset>,
Offset: PartialEq<Offset> + ReaderOffset,
impl PartialEq<DwDsc> for DwDsc
impl PartialEq<DwDsc> for DwDsc
impl PartialEq<DwMacro> for DwMacro
impl PartialEq<DwMacro> for DwMacro
impl<R, Offset> PartialEq<ArangeHeader<R, Offset>> for ArangeHeader<R, Offset> where
R: PartialEq<R> + Reader<Offset = Offset>,
Offset: PartialEq<Offset> + ReaderOffset,
impl<R, Offset> PartialEq<ArangeHeader<R, Offset>> for ArangeHeader<R, Offset> where
R: PartialEq<R> + Reader<Offset = Offset>,
Offset: PartialEq<Offset> + ReaderOffset,
impl PartialEq<DwLnct> for DwLnct
impl PartialEq<DwLnct> for DwLnct
impl<R, Offset> PartialEq<UnitHeader<R, Offset>> for UnitHeader<R, Offset> where
R: PartialEq<R> + Reader<Offset = Offset>,
Offset: PartialEq<Offset> + ReaderOffset,
impl<R, Offset> PartialEq<UnitHeader<R, Offset>> for UnitHeader<R, Offset> where
R: PartialEq<R> + Reader<Offset = Offset>,
Offset: PartialEq<Offset> + ReaderOffset,
impl PartialEq<DwLne> for DwLne
impl PartialEq<DwLne> for DwLne
impl PartialEq<ReaderOffsetId> for ReaderOffsetId
impl PartialEq<ReaderOffsetId> for ReaderOffsetId
impl PartialEq<DwAte> for DwAte
impl PartialEq<DwAte> for DwAte
impl PartialEq<Error> for Error
impl PartialEq<Error> for Error
impl PartialEq<LineEncoding> for LineEncoding
impl PartialEq<LineEncoding> for LineEncoding
impl PartialEq<DwLang> for DwLang
impl PartialEq<DwLang> for DwLang
impl PartialEq<SectionBaseAddresses> for SectionBaseAddresses
impl PartialEq<SectionBaseAddresses> for SectionBaseAddresses
impl PartialEq<DwInl> for DwInl
impl PartialEq<DwInl> for DwInl
impl PartialEq<DwDefaulted> for DwDefaulted
impl PartialEq<DwDefaulted> for DwDefaulted
impl<'input, Endian> PartialEq<EndianSlice<'input, Endian>> for EndianSlice<'input, Endian> where
Endian: PartialEq<Endian> + Endianity,
impl<'input, Endian> PartialEq<EndianSlice<'input, Endian>> for EndianSlice<'input, Endian> where
Endian: PartialEq<Endian> + Endianity,
impl<R> PartialEq<CallFrameInstruction<R>> for CallFrameInstruction<R> where
R: PartialEq<R> + Reader,
impl<R> PartialEq<CallFrameInstruction<R>> for CallFrameInstruction<R> where
R: PartialEq<R> + Reader,
impl PartialEq<ColumnType> for ColumnType
impl PartialEq<ColumnType> for ColumnType
impl PartialEq<DwEnd> for DwEnd
impl PartialEq<DwEnd> for DwEnd
impl<R> PartialEq<EvaluationResult<R>> for EvaluationResult<R> where
R: PartialEq<R> + Reader,
<R as Reader>::Offset: PartialEq<<R as Reader>::Offset>,
impl<R> PartialEq<EvaluationResult<R>> for EvaluationResult<R> where
R: PartialEq<R> + Reader,
<R as Reader>::Offset: PartialEq<<R as Reader>::Offset>,
impl PartialEq<Value> for Value
impl PartialEq<Value> for Value
impl<R, Offset> PartialEq<Operation<R, Offset>> for Operation<R, Offset> where
R: PartialEq<R> + Reader<Offset = Offset>,
Offset: PartialEq<Offset> + ReaderOffset,
impl<R, Offset> PartialEq<Operation<R, Offset>> for Operation<R, Offset> where
R: PartialEq<R> + Reader<Offset = Offset>,
Offset: PartialEq<Offset> + ReaderOffset,
impl<Offset> PartialEq<UnitType<Offset>> for UnitType<Offset> where
Offset: PartialEq<Offset> + ReaderOffset,
impl<Offset> PartialEq<UnitType<Offset>> for UnitType<Offset> where
Offset: PartialEq<Offset> + ReaderOffset,
impl PartialEq<DwLns> for DwLns
impl PartialEq<DwLns> for DwLns
impl<R, S> PartialEq<UnwindTableRow<R, S>> for UnwindTableRow<R, S> where
R: PartialEq<R> + Reader,
S: PartialEq<S> + UnwindContextStorage<R>,
impl<R, S> PartialEq<UnwindTableRow<R, S>> for UnwindTableRow<R, S> where
R: PartialEq<R> + Reader,
S: PartialEq<S> + UnwindContextStorage<R>,
impl PartialEq<DwAddr> for DwAddr
impl PartialEq<DwAddr> for DwAddr
impl PartialEq<AttributeSpecification> for AttributeSpecification
impl PartialEq<AttributeSpecification> for AttributeSpecification
impl<'bases, Section, R> PartialEq<CieOrFde<'bases, Section, R>> for CieOrFde<'bases, Section, R> where
Section: PartialEq<Section> + UnwindSection<R>,
R: PartialEq<R> + Reader,
impl<'bases, Section, R> PartialEq<CieOrFde<'bases, Section, R>> for CieOrFde<'bases, Section, R> where
Section: PartialEq<Section> + UnwindSection<R>,
R: PartialEq<R> + Reader,
impl PartialEq<Register> for Register
impl PartialEq<Register> for Register
impl<R, Offset> PartialEq<Piece<R, Offset>> for Piece<R, Offset> where
R: PartialEq<R> + Reader<Offset = Offset>,
Offset: PartialEq<Offset> + ReaderOffset,
impl<R, Offset> PartialEq<Piece<R, Offset>> for Piece<R, Offset> where
R: PartialEq<R> + Reader<Offset = Offset>,
Offset: PartialEq<Offset> + ReaderOffset,
impl PartialEq<BaseAddresses> for BaseAddresses
impl PartialEq<BaseAddresses> for BaseAddresses
impl<R, Offset> PartialEq<FrameDescriptionEntry<R, Offset>> for FrameDescriptionEntry<R, Offset> where
R: PartialEq<R> + Reader<Offset = Offset>,
Offset: PartialEq<Offset> + ReaderOffset,
impl<R, Offset> PartialEq<FrameDescriptionEntry<R, Offset>> for FrameDescriptionEntry<R, Offset> where
R: PartialEq<R> + Reader<Offset = Offset>,
Offset: PartialEq<Offset> + ReaderOffset,
impl<R, Offset> PartialEq<LineInstruction<R, Offset>> for LineInstruction<R, Offset> where
R: PartialEq<R> + Reader<Offset = Offset>,
Offset: PartialEq<Offset> + ReaderOffset,
impl<R, Offset> PartialEq<LineInstruction<R, Offset>> for LineInstruction<R, Offset> where
R: PartialEq<R> + Reader<Offset = Offset>,
Offset: PartialEq<Offset> + ReaderOffset,
impl PartialEq<Range> for Range
impl PartialEq<Range> for Range
impl PartialEq<DwCfa> for DwCfa
impl PartialEq<DwCfa> for DwCfa
impl<R, Offset> PartialEq<IncompleteLineProgram<R, Offset>> for IncompleteLineProgram<R, Offset> where
R: PartialEq<R> + Reader<Offset = Offset>,
Offset: PartialEq<Offset> + ReaderOffset,
impl<R, Offset> PartialEq<IncompleteLineProgram<R, Offset>> for IncompleteLineProgram<R, Offset> where
R: PartialEq<R> + Reader<Offset = Offset>,
Offset: PartialEq<Offset> + ReaderOffset,
impl PartialEq<DwVirtuality> for DwVirtuality
impl PartialEq<DwVirtuality> for DwVirtuality
impl PartialEq<DwOrd> for DwOrd
impl PartialEq<DwOrd> for DwOrd
impl PartialEq<DwIdx> for DwIdx
impl PartialEq<DwIdx> for DwIdx
impl PartialEq<ArangeEntry> for ArangeEntry
impl PartialEq<ArangeEntry> for ArangeEntry
impl PartialEq<UnitIndexSection> for UnitIndexSection
impl PartialEq<UnitIndexSection> for UnitIndexSection
impl PartialEq<DwSect> for DwSect
impl PartialEq<DwSect> for DwSect
impl<R, Offset> PartialEq<LineProgramHeader<R, Offset>> for LineProgramHeader<R, Offset> where
R: PartialEq<R> + Reader<Offset = Offset>,
Offset: PartialEq<Offset> + ReaderOffset,
impl<R, Offset> PartialEq<LineProgramHeader<R, Offset>> for LineProgramHeader<R, Offset> where
R: PartialEq<R> + Reader<Offset = Offset>,
Offset: PartialEq<Offset> + ReaderOffset,
impl PartialEq<DwChildren> for DwChildren
impl PartialEq<DwChildren> for DwChildren
impl PartialEq<Encoding> for Encoding
impl PartialEq<Encoding> for Encoding
impl PartialEq<DwRle> for DwRle
impl PartialEq<DwRle> for DwRle
impl<R, A> PartialEq<UnwindContext<R, A>> for UnwindContext<R, A> where
R: PartialEq<R> + Reader,
A: PartialEq<A> + UnwindContextStorage<R>,
<A as UnwindContextStorage<R>>::Stack: PartialEq<<A as UnwindContextStorage<R>>::Stack>,
impl<R, A> PartialEq<UnwindContext<R, A>> for UnwindContext<R, A> where
R: PartialEq<R> + Reader,
A: PartialEq<A> + UnwindContextStorage<R>,
<A as UnwindContextStorage<R>>::Stack: PartialEq<<A as UnwindContextStorage<R>>::Stack>,
impl PartialEq<DwSectV2> for DwSectV2
impl PartialEq<DwSectV2> for DwSectV2
impl PartialEq<DwAccess> for DwAccess
impl PartialEq<DwAccess> for DwAccess
impl<R, Offset> PartialEq<AttributeValue<R, Offset>> for AttributeValue<R, Offset> where
R: PartialEq<R> + Reader<Offset = Offset>,
Offset: PartialEq<Offset> + ReaderOffset,
impl<R, Offset> PartialEq<AttributeValue<R, Offset>> for AttributeValue<R, Offset> where
R: PartialEq<R> + Reader<Offset = Offset>,
Offset: PartialEq<Offset> + ReaderOffset,
impl PartialEq<DwForm> for DwForm
impl PartialEq<DwForm> for DwForm
impl PartialEq<DwoId> for DwoId
impl PartialEq<DwoId> for DwoId
impl PartialEq<CompressionFormat> for CompressionFormat
impl PartialEq<CompressionFormat> for CompressionFormat
impl PartialEq<FileFlags> for FileFlags
impl PartialEq<FileFlags> for FileFlags
impl<'data> PartialEq<SymbolMapName<'data>> for SymbolMapName<'data>
impl<'data> PartialEq<SymbolMapName<'data>> for SymbolMapName<'data>
impl PartialEq<RelocationEncoding> for RelocationEncoding
impl PartialEq<RelocationEncoding> for RelocationEncoding
impl<'data> PartialEq<Import<'data>> for Import<'data>
impl<'data> PartialEq<Import<'data>> for Import<'data>
impl<'data> PartialEq<Bytes<'data>> for Bytes<'data>
impl<'data> PartialEq<Bytes<'data>> for Bytes<'data>
impl PartialEq<SectionIndex> for SectionIndex
impl PartialEq<SectionIndex> for SectionIndex
impl PartialEq<Error> for Error
impl PartialEq<Error> for Error
impl PartialEq<SymbolIndex> for SymbolIndex
impl PartialEq<SymbolIndex> for SymbolIndex
impl PartialEq<RelocationTarget> for RelocationTarget
impl PartialEq<RelocationTarget> for RelocationTarget
impl<'data> PartialEq<CompressedData<'data>> for CompressedData<'data>
impl<'data> PartialEq<CompressedData<'data>> for CompressedData<'data>
impl<'data> PartialEq<CodeView<'data>> for CodeView<'data>
impl<'data> PartialEq<CodeView<'data>> for CodeView<'data>
impl PartialEq<SectionFlags> for SectionFlags
impl PartialEq<SectionFlags> for SectionFlags
impl<'data> PartialEq<Export<'data>> for Export<'data>
impl<'data> PartialEq<Export<'data>> for Export<'data>
impl PartialEq<SectionKind> for SectionKind
impl PartialEq<SectionKind> for SectionKind
impl PartialEq<RelocationKind> for RelocationKind
impl PartialEq<RelocationKind> for RelocationKind
impl PartialEq<SymbolSection> for SymbolSection
impl PartialEq<SymbolSection> for SymbolSection
impl<'data> PartialEq<ObjectMapEntry<'data>> for ObjectMapEntry<'data>
impl<'data> PartialEq<ObjectMapEntry<'data>> for ObjectMapEntry<'data>
impl<Section> PartialEq<SymbolFlags<Section>> for SymbolFlags<Section> where
Section: PartialEq<Section>,
impl<Section> PartialEq<SymbolFlags<Section>> for SymbolFlags<Section> where
Section: PartialEq<Section>,
impl PartialEq<CompressedFileRange> for CompressedFileRange
impl PartialEq<CompressedFileRange> for CompressedFileRange
impl PartialEq<StreamResult> for StreamResult
impl PartialEq<StreamResult> for StreamResult
impl PartialEq<CompressionStrategy> for CompressionStrategy
impl PartialEq<CompressionStrategy> for CompressionStrategy
impl PartialEq<ExtMeta> for ExtMeta
impl PartialEq<ExtMeta> for ExtMeta
impl PartialEq<Marker> for Marker
impl PartialEq<Marker> for Marker
impl PartialEq<GraphemeIncomplete> for GraphemeIncomplete
impl PartialEq<GraphemeIncomplete> for GraphemeIncomplete
impl PartialEq<GraphemeClusterBreak> for GraphemeClusterBreak
impl PartialEq<GraphemeClusterBreak> for GraphemeClusterBreak
impl PartialEq<UnicodeVersion> for UnicodeVersion
impl PartialEq<UnicodeVersion> for UnicodeVersion
sourceimpl<X> PartialEq<UniformInt<X>> for UniformInt<X> where
X: PartialEq<X>,
impl<X> PartialEq<UniformInt<X>> for UniformInt<X> where
X: PartialEq<X>,
fn eq(&self, other: &UniformInt<X>) -> bool
fn ne(&self, other: &UniformInt<X>) -> bool
sourceimpl<X> PartialEq<UniformFloat<X>> for UniformFloat<X> where
X: PartialEq<X>,
impl<X> PartialEq<UniformFloat<X>> for UniformFloat<X> where
X: PartialEq<X>,
fn eq(&self, other: &UniformFloat<X>) -> bool
fn ne(&self, other: &UniformFloat<X>) -> bool
sourceimpl<X> PartialEq<WeightedIndex<X>> for WeightedIndex<X> where
X: PartialEq<X> + SampleUniform + PartialOrd<X>,
<X as SampleUniform>::Sampler: PartialEq<<X as SampleUniform>::Sampler>,
impl<X> PartialEq<WeightedIndex<X>> for WeightedIndex<X> where
X: PartialEq<X> + SampleUniform + PartialOrd<X>,
<X as SampleUniform>::Sampler: PartialEq<<X as SampleUniform>::Sampler>,
fn eq(&self, other: &WeightedIndex<X>) -> bool
fn ne(&self, other: &WeightedIndex<X>) -> bool
sourceimpl<X> PartialEq<Uniform<X>> for Uniform<X> where
X: PartialEq<X> + SampleUniform,
<X as SampleUniform>::Sampler: PartialEq<<X as SampleUniform>::Sampler>,
impl<X> PartialEq<Uniform<X>> for Uniform<X> where
X: PartialEq<X> + SampleUniform,
<X as SampleUniform>::Sampler: PartialEq<<X as SampleUniform>::Sampler>,
sourceimpl PartialEq<BernoulliError> for BernoulliError
impl PartialEq<BernoulliError> for BernoulliError
fn eq(&self, other: &BernoulliError) -> bool
sourceimpl PartialEq<WeightedError> for WeightedError
impl PartialEq<WeightedError> for WeightedError
fn eq(&self, other: &WeightedError) -> bool
sourceimpl PartialEq<ChaCha8Rng> for ChaCha8Rng
impl PartialEq<ChaCha8Rng> for ChaCha8Rng
fn eq(&self, rhs: &ChaCha8Rng) -> bool
sourceimpl PartialEq<ChaCha12Core> for ChaCha12Core
impl PartialEq<ChaCha12Core> for ChaCha12Core
fn eq(&self, other: &ChaCha12Core) -> bool
fn ne(&self, other: &ChaCha12Core) -> bool
sourceimpl PartialEq<ChaCha8Core> for ChaCha8Core
impl PartialEq<ChaCha8Core> for ChaCha8Core
fn eq(&self, other: &ChaCha8Core) -> bool
fn ne(&self, other: &ChaCha8Core) -> bool
sourceimpl PartialEq<ChaCha20Rng> for ChaCha20Rng
impl PartialEq<ChaCha20Rng> for ChaCha20Rng
fn eq(&self, rhs: &ChaCha20Rng) -> bool
sourceimpl PartialEq<ChaCha12Rng> for ChaCha12Rng
impl PartialEq<ChaCha12Rng> for ChaCha12Rng
fn eq(&self, rhs: &ChaCha12Rng) -> bool
sourceimpl PartialEq<ChaCha20Core> for ChaCha20Core
impl PartialEq<ChaCha20Core> for ChaCha20Core
fn eq(&self, other: &ChaCha20Core) -> bool
fn ne(&self, other: &ChaCha20Core) -> bool
sourceimpl PartialEq<InputLocation> for InputLocation
impl PartialEq<InputLocation> for InputLocation
fn eq(&self, other: &InputLocation) -> bool
fn ne(&self, other: &InputLocation) -> bool
sourceimpl PartialEq<LineColLocation> for LineColLocation
impl PartialEq<LineColLocation> for LineColLocation
fn eq(&self, other: &LineColLocation) -> bool
fn ne(&self, other: &LineColLocation) -> bool
sourceimpl<R> PartialEq<ErrorVariant<R>> for ErrorVariant<R> where
R: PartialEq<R>,
impl<R> PartialEq<ErrorVariant<R>> for ErrorVariant<R> where
R: PartialEq<R>,
fn eq(&self, other: &ErrorVariant<R>) -> bool
fn ne(&self, other: &ErrorVariant<R>) -> bool
impl PartialEq<FileType> for FileType
impl PartialEq<FileType> for FileType
impl PartialEq<FileTypeDef> for FileTypeDef
impl PartialEq<FileTypeDef> for FileTypeDef
impl PartialEq<ErrorKind> for ErrorKind
impl PartialEq<ErrorKind> for ErrorKind
impl PartialEq<Error> for Error
impl PartialEq<Error> for Error
impl PartialEq<FromUtf8Error> for FromUtf8Error
impl PartialEq<FromUtf8Error> for FromUtf8Error
impl PartialEq<Utf8Error> for Utf8Error
impl PartialEq<Utf8Error> for Utf8Error
impl PartialEq<UnixSocketAddr> for [u8]
impl PartialEq<UnixSocketAddr> for [u8]
fn eq(&self, addr: &UnixSocketAddr) -> bool
sourceimpl PartialEq<Compression> for Compression
impl PartialEq<Compression> for Compression
fn eq(&self, other: &Compression) -> bool
fn ne(&self, other: &Compression) -> bool
sourceimpl PartialEq<FlushCompress> for FlushCompress
impl PartialEq<FlushCompress> for FlushCompress
fn eq(&self, other: &FlushCompress) -> bool
sourceimpl PartialEq<FlushDecompress> for FlushDecompress
impl PartialEq<FlushDecompress> for FlushDecompress
fn eq(&self, other: &FlushDecompress) -> bool
impl PartialEq<CParameter> for CParameter
impl PartialEq<CParameter> for CParameter
impl PartialEq<ZSTD_EndDirective> for ZSTD_EndDirective
impl PartialEq<ZSTD_EndDirective> for ZSTD_EndDirective
impl PartialEq<ZSTD_ResetDirective> for ZSTD_ResetDirective
impl PartialEq<ZSTD_ResetDirective> for ZSTD_ResetDirective
sourceimpl PartialEq<SaltString> for SaltString
impl PartialEq<SaltString> for SaltString
fn eq(&self, other: &SaltString) -> bool
sourceimpl PartialEq<InvalidValue> for InvalidValue
impl PartialEq<InvalidValue> for InvalidValue
fn eq(&self, other: &InvalidValue) -> bool
fn ne(&self, other: &InvalidValue) -> bool
sourceimpl<'a> PartialEq<PasswordHash<'a>> for PasswordHash<'a>
impl<'a> PartialEq<PasswordHash<'a>> for PasswordHash<'a>
fn eq(&self, other: &PasswordHash<'a>) -> bool
fn ne(&self, other: &PasswordHash<'a>) -> bool
sourceimpl PartialEq<ParamsString> for ParamsString
impl PartialEq<ParamsString> for ParamsString
fn eq(&self, other: &ParamsString) -> bool
fn ne(&self, other: &ParamsString) -> bool
sourceimpl PartialEq<InvalidEncodingError> for InvalidEncodingError
impl PartialEq<InvalidEncodingError> for InvalidEncodingError
fn eq(&self, other: &InvalidEncodingError) -> bool
sourceimpl PartialEq<InvalidLengthError> for InvalidLengthError
impl PartialEq<InvalidLengthError> for InvalidLengthError
fn eq(&self, other: &InvalidLengthError) -> bool
sourceimpl PartialEq<ParseError> for ParseError
impl PartialEq<ParseError> for ParseError
fn eq(&self, other: &ParseError) -> bool
sourceimpl PartialEq<OpaqueOrigin> for OpaqueOrigin
impl PartialEq<OpaqueOrigin> for OpaqueOrigin
fn eq(&self, other: &OpaqueOrigin) -> bool
fn ne(&self, other: &OpaqueOrigin) -> bool
sourceimpl PartialEq<ParseError> for ParseError
impl PartialEq<ParseError> for ParseError
fn eq(&self, other: &ParseError) -> bool
sourceimpl PartialEq<SyntaxViolation> for SyntaxViolation
impl PartialEq<SyntaxViolation> for SyntaxViolation
fn eq(&self, other: &SyntaxViolation) -> bool
impl<'text> PartialEq<BidiInfo<'text>> for BidiInfo<'text>
impl<'text> PartialEq<BidiInfo<'text>> for BidiInfo<'text>
impl PartialEq<Level> for Level
impl PartialEq<Level> for Level
impl<'text> PartialEq<InitialInfo<'text>> for InitialInfo<'text>
impl<'text> PartialEq<InitialInfo<'text>> for InitialInfo<'text>
impl PartialEq<ParagraphInfo> for ParagraphInfo
impl PartialEq<ParagraphInfo> for ParagraphInfo
impl<'_, A> PartialEq<&'_ A> for TinyVec<A> where
A: Array,
<A as Array>::Item: PartialEq<<A as Array>::Item>,
impl<'_, A> PartialEq<&'_ A> for TinyVec<A> where
A: Array,
<A as Array>::Item: PartialEq<<A as Array>::Item>,
impl<'_, A> PartialEq<&'_ [<A as Array>::Item]> for TinyVec<A> where
A: Array,
<A as Array>::Item: PartialEq<<A as Array>::Item>,
impl<'_, A> PartialEq<&'_ [<A as Array>::Item]> for TinyVec<A> where
A: Array,
<A as Array>::Item: PartialEq<<A as Array>::Item>,
impl<'_, A> PartialEq<&'_ [<A as Array>::Item]> for ArrayVec<A> where
A: Array,
<A as Array>::Item: PartialEq<<A as Array>::Item>,
impl<'_, A> PartialEq<&'_ [<A as Array>::Item]> for ArrayVec<A> where
A: Array,
<A as Array>::Item: PartialEq<<A as Array>::Item>,
impl<'_, A> PartialEq<&'_ A> for ArrayVec<A> where
A: Array,
<A as Array>::Item: PartialEq<<A as Array>::Item>,
impl<'_, A> PartialEq<&'_ A> for ArrayVec<A> where
A: Array,
<A as Array>::Item: PartialEq<<A as Array>::Item>,
impl<A> PartialEq<ArrayVec<A>> for ArrayVec<A> where
A: Array,
<A as Array>::Item: PartialEq<<A as Array>::Item>,
impl<A> PartialEq<ArrayVec<A>> for ArrayVec<A> where
A: Array,
<A as Array>::Item: PartialEq<<A as Array>::Item>,
impl<A> PartialEq<TinyVec<A>> for TinyVec<A> where
A: Array,
<A as Array>::Item: PartialEq<<A as Array>::Item>,
impl<A> PartialEq<TinyVec<A>> for TinyVec<A> where
A: Array,
<A as Array>::Item: PartialEq<<A as Array>::Item>,
impl PartialEq<Token> for Token
impl PartialEq<Token> for Token
impl PartialEq<Interest> for Interest
impl PartialEq<Interest> for Interest
sourceimpl<'a> PartialEq<ExternalId<'a>> for ExternalId<'a>
impl<'a> PartialEq<ExternalId<'a>> for ExternalId<'a>
fn eq(&self, other: &ExternalId<'a>) -> bool
fn ne(&self, other: &ExternalId<'a>) -> bool
sourceimpl<'a> PartialEq<EntityDefinition<'a>> for EntityDefinition<'a>
impl<'a> PartialEq<EntityDefinition<'a>> for EntityDefinition<'a>
fn eq(&self, other: &EntityDefinition<'a>) -> bool
fn ne(&self, other: &EntityDefinition<'a>) -> bool
sourceimpl<'a> PartialEq<ElementEnd<'a>> for ElementEnd<'a>
impl<'a> PartialEq<ElementEnd<'a>> for ElementEnd<'a>
fn eq(&self, other: &ElementEnd<'a>) -> bool
fn ne(&self, other: &ElementEnd<'a>) -> bool
sourceimpl PartialEq<StreamError> for StreamError
impl PartialEq<StreamError> for StreamError
fn eq(&self, other: &StreamError) -> bool
fn ne(&self, other: &StreamError) -> bool
impl PartialEq<ParameterErrorKind> for ParameterErrorKind
impl PartialEq<ParameterErrorKind> for ParameterErrorKind
impl PartialEq<ImageOutputFormat> for ImageOutputFormat
impl PartialEq<ImageOutputFormat> for ImageOutputFormat
impl<P, Container> PartialEq<ImageBuffer<P, Container>> for ImageBuffer<P, Container> where
P: PartialEq<P> + Pixel,
Container: PartialEq<Container>,
impl<P, Container> PartialEq<ImageBuffer<P, Container>> for ImageBuffer<P, Container> where
P: PartialEq<P> + Pixel,
Container: PartialEq<Container>,
impl PartialEq<UnsupportedErrorKind> for UnsupportedErrorKind
impl PartialEq<UnsupportedErrorKind> for UnsupportedErrorKind
impl PartialEq<ImageFormatHint> for ImageFormatHint
impl PartialEq<ImageFormatHint> for ImageFormatHint
impl PartialEq<ExtendedColorType> for ExtendedColorType
impl PartialEq<ExtendedColorType> for ExtendedColorType
impl PartialEq<DynamicImage> for DynamicImage
impl PartialEq<DynamicImage> for DynamicImage
impl PartialEq<LimitErrorKind> for LimitErrorKind
impl PartialEq<LimitErrorKind> for LimitErrorKind
impl PartialEq<PixelDensity> for PixelDensity
impl PartialEq<PixelDensity> for PixelDensity
impl PartialEq<LimitSupport> for LimitSupport
impl PartialEq<LimitSupport> for LimitSupport
impl PartialEq<Delay> for Delay
impl PartialEq<Delay> for Delay
impl PartialEq<SampleLayout> for SampleLayout
impl PartialEq<SampleLayout> for SampleLayout
impl PartialEq<Limits> for Limits
impl PartialEq<Limits> for Limits
impl PartialEq<Progress> for Progress
impl PartialEq<Progress> for Progress
impl PartialEq<Error> for Error
impl PartialEq<Error> for Error
impl PartialEq<ImageInfo> for ImageInfo
impl PartialEq<ImageInfo> for ImageInfo
sourceimpl PartialEq<ParseRatioError> for ParseRatioError
impl PartialEq<ParseRatioError> for ParseRatioError
fn eq(&self, other: &ParseRatioError) -> bool
fn ne(&self, other: &ParseRatioError) -> bool
sourceimpl<T> PartialEq<TryFromBigIntError<T>> for TryFromBigIntError<T> where
T: PartialEq<T>,
impl<T> PartialEq<TryFromBigIntError<T>> for TryFromBigIntError<T> where
T: PartialEq<T>,
fn eq(&self, other: &TryFromBigIntError<T>) -> bool
fn ne(&self, other: &TryFromBigIntError<T>) -> bool
sourceimpl PartialEq<ParseBigIntError> for ParseBigIntError
impl PartialEq<ParseBigIntError> for ParseBigIntError
fn eq(&self, other: &ParseBigIntError) -> bool
fn ne(&self, other: &ParseBigIntError) -> bool
impl PartialEq<SourceChromaticities> for SourceChromaticities
impl PartialEq<SourceChromaticities> for SourceChromaticities
impl PartialEq<ZTXtChunk> for ZTXtChunk
impl PartialEq<ZTXtChunk> for ZTXtChunk
impl PartialEq<OutputInfo> for OutputInfo
impl PartialEq<OutputInfo> for OutputInfo
impl PartialEq<ChunkType> for ChunkType
impl PartialEq<ChunkType> for ChunkType
impl PartialEq<ITXtChunk> for ITXtChunk
impl PartialEq<ITXtChunk> for ITXtChunk
impl PartialEq<AdaptiveFilterType> for AdaptiveFilterType
impl PartialEq<AdaptiveFilterType> for AdaptiveFilterType
impl PartialEq<ScaledFloat> for ScaledFloat
impl PartialEq<ScaledFloat> for ScaledFloat
impl PartialEq<Transformations> for Transformations
impl PartialEq<Transformations> for Transformations
impl PartialEq<SrgbRenderingIntent> for SrgbRenderingIntent
impl PartialEq<SrgbRenderingIntent> for SrgbRenderingIntent
impl PartialEq<TEXtChunk> for TEXtChunk
impl PartialEq<TEXtChunk> for TEXtChunk
impl PartialEq<CompressionStrategy> for CompressionStrategy
impl PartialEq<CompressionStrategy> for CompressionStrategy
impl PartialEq<StreamResult> for StreamResult
impl PartialEq<StreamResult> for StreamResult
impl PartialEq<CompressionOptions> for CompressionOptions
impl PartialEq<CompressionOptions> for CompressionOptions
impl PartialEq<CheckedCastError> for CheckedCastError
impl PartialEq<CheckedCastError> for CheckedCastError
impl PartialEq<Style> for Style
impl PartialEq<Style> for Style
impl PartialEq<Color> for Color
impl PartialEq<Color> for Color
sourceimpl PartialEq<ArgSettings> for ArgSettings
impl PartialEq<ArgSettings> for ArgSettings
fn eq(&self, other: &ArgSettings) -> bool
sourceimpl PartialEq<AppSettings> for AppSettings
impl PartialEq<AppSettings> for AppSettings
fn eq(&self, other: &AppSettings) -> bool
sourceimpl<'a> PartialEq<HeaderValue> for &'a str
impl<'a> PartialEq<HeaderValue> for &'a str
fn eq(&self, other: &HeaderValue) -> bool
sourceimpl PartialEq<PathAndQuery> for str
impl PartialEq<PathAndQuery> for str
fn eq(&self, other: &PathAndQuery) -> bool
sourceimpl<'a> PartialEq<&'a str> for HeaderName
impl<'a> PartialEq<&'a str> for HeaderName
sourceimpl PartialEq<HeaderName> for HeaderName
impl PartialEq<HeaderName> for HeaderName
fn eq(&self, other: &HeaderName) -> bool
fn ne(&self, other: &HeaderName) -> bool
sourceimpl PartialEq<PathAndQuery> for PathAndQuery
impl PartialEq<PathAndQuery> for PathAndQuery
fn eq(&self, other: &PathAndQuery) -> bool
sourceimpl PartialEq<HeaderValue> for [u8]
impl PartialEq<HeaderValue> for [u8]
fn eq(&self, other: &HeaderValue) -> bool
sourceimpl PartialEq<StatusCode> for u16
impl PartialEq<StatusCode> for u16
fn eq(&self, other: &StatusCode) -> bool
sourceimpl<'a> PartialEq<&'a HeaderName> for HeaderName
impl<'a> PartialEq<&'a HeaderName> for HeaderName
fn eq(&self, other: &&'a HeaderName) -> bool
sourceimpl PartialEq<HeaderValue> for HeaderValue
impl PartialEq<HeaderValue> for HeaderValue
fn eq(&self, other: &HeaderValue) -> bool
sourceimpl PartialEq<PathAndQuery> for String
impl PartialEq<PathAndQuery> for String
fn eq(&self, other: &PathAndQuery) -> bool
sourceimpl<'a> PartialEq<PathAndQuery> for &'a str
impl<'a> PartialEq<PathAndQuery> for &'a str
fn eq(&self, other: &PathAndQuery) -> bool
sourceimpl PartialEq<str> for HeaderName
impl PartialEq<str> for HeaderName
sourceimpl PartialEq<HeaderName> for str
impl PartialEq<HeaderName> for str
sourcefn eq(&self, other: &HeaderName) -> bool
fn eq(&self, other: &HeaderName) -> bool
Performs a case-insensitive comparison of the string against the header name
Examples
use http::header::CONTENT_LENGTH;
assert_eq!(CONTENT_LENGTH, "content-length");
assert_eq!(CONTENT_LENGTH, "Content-Length");
assert_ne!(CONTENT_LENGTH, "content length");
sourceimpl PartialEq<HeaderValue> for String
impl PartialEq<HeaderValue> for String
fn eq(&self, other: &HeaderValue) -> bool
sourceimpl PartialEq<str> for Authority
impl PartialEq<str> for Authority
Case-insensitive equality
Examples
let authority: Authority = "HELLO.com".parse().unwrap();
assert_eq!(authority, "hello.coM");
assert_eq!("hello.com", authority);
sourceimpl PartialEq<str> for Scheme
impl PartialEq<str> for Scheme
Case-insensitive equality
Examples
let scheme: Scheme = "HTTP".parse().unwrap();
assert_eq!(scheme, *"http");
sourceimpl<'a> PartialEq<HeaderValue> for &'a HeaderValue
impl<'a> PartialEq<HeaderValue> for &'a HeaderValue
fn eq(&self, other: &HeaderValue) -> bool
sourceimpl PartialEq<HeaderValue> for str
impl PartialEq<HeaderValue> for str
fn eq(&self, other: &HeaderValue) -> bool
sourceimpl<'a> PartialEq<HeaderName> for &'a HeaderName
impl<'a> PartialEq<HeaderName> for &'a HeaderName
fn eq(&self, other: &HeaderName) -> bool
sourceimpl<'a> PartialEq<HeaderName> for &'a str
impl<'a> PartialEq<HeaderName> for &'a str
sourcefn eq(&self, other: &HeaderName) -> bool
fn eq(&self, other: &HeaderName) -> bool
Performs a case-insensitive comparison of the string against the header name
sourceimpl<'a, T> PartialEq<&'a T> for HeaderValue where
T: ?Sized,
HeaderValue: PartialEq<T>,
impl<'a, T> PartialEq<&'a T> for HeaderValue where
T: ?Sized,
HeaderValue: PartialEq<T>,
sourceimpl PartialEq<StatusCode> for StatusCode
impl PartialEq<StatusCode> for StatusCode
fn eq(&self, other: &StatusCode) -> bool
fn ne(&self, other: &StatusCode) -> bool
impl<T, E> PartialEq<TryChunksError<T, E>> for TryChunksError<T, E> where
T: PartialEq<T>,
E: PartialEq<E>,
impl<T, E> PartialEq<TryChunksError<T, E>> for TryChunksError<T, E> where
T: PartialEq<T>,
E: PartialEq<E>,
impl PartialEq<Interest> for Interest
impl PartialEq<Interest> for Interest
impl PartialEq<TryRecvError> for TryRecvError
impl PartialEq<TryRecvError> for TryRecvError
impl PartialEq<UCred> for UCred
impl PartialEq<UCred> for UCred
impl PartialEq<RecvError> for RecvError
impl PartialEq<RecvError> for RecvError
impl PartialEq<Instant> for Instant
impl PartialEq<Instant> for Instant
impl PartialEq<MissedTickBehavior> for MissedTickBehavior
impl PartialEq<MissedTickBehavior> for MissedTickBehavior
impl PartialEq<Ready> for Ready
impl PartialEq<Ready> for Ready
impl PartialEq<Elapsed> for Elapsed
impl PartialEq<Elapsed> for Elapsed
impl PartialEq<RecvError> for RecvError
impl PartialEq<RecvError> for RecvError
impl PartialEq<LinesCodec> for LinesCodec
impl PartialEq<LinesCodec> for LinesCodec
impl PartialEq<BytesCodec> for BytesCodec
impl PartialEq<BytesCodec> for BytesCodec
impl PartialEq<AnyDelimiterCodec> for AnyDelimiterCodec
impl PartialEq<AnyDelimiterCodec> for AnyDelimiterCodec
impl PartialEq<Protocol> for Protocol
impl PartialEq<Protocol> for Protocol
impl PartialEq<SendError> for SendError
impl PartialEq<SendError> for SendError
sourceimpl PartialEq<LevelFilter> for Level
impl PartialEq<LevelFilter> for Level
fn eq(&self, other: &LevelFilter) -> bool
sourceimpl PartialEq<Identifier> for Identifier
impl PartialEq<Identifier> for Identifier
fn eq(&self, other: &Identifier) -> bool
sourceimpl PartialEq<LevelFilter> for LevelFilter
impl PartialEq<LevelFilter> for LevelFilter
fn eq(&self, other: &LevelFilter) -> bool
fn ne(&self, other: &LevelFilter) -> bool
impl PartialEq<AnyDelimiterCodec> for AnyDelimiterCodec
impl PartialEq<AnyDelimiterCodec> for AnyDelimiterCodec
impl PartialEq<BytesCodec> for BytesCodec
impl PartialEq<BytesCodec> for BytesCodec
impl PartialEq<LinesCodec> for LinesCodec
impl PartialEq<LinesCodec> for LinesCodec
sourceimpl<T, S1, S2> PartialEq<IndexSet<T, S2>> for IndexSet<T, S1> where
T: Hash + Eq,
S1: BuildHasher,
S2: BuildHasher,
impl<T, S1, S2> PartialEq<IndexSet<T, S2>> for IndexSet<T, S1> where
T: Hash + Eq,
S1: BuildHasher,
S2: BuildHasher,
sourceimpl<K, V1, S1, V2, S2> PartialEq<IndexMap<K, V2, S2>> for IndexMap<K, V1, S1> where
K: Hash + Eq,
V1: PartialEq<V2>,
S1: BuildHasher,
S2: BuildHasher,
impl<K, V1, S1, V2, S2> PartialEq<IndexMap<K, V2, S2>> for IndexMap<K, V1, S1> where
K: Hash + Eq,
V1: PartialEq<V2>,
S1: BuildHasher,
S2: BuildHasher,
impl<K, V, S, A> PartialEq<HashMap<K, V, S, A>> for HashMap<K, V, S, A> where
K: Eq + Hash,
V: PartialEq<V>,
S: BuildHasher,
A: Allocator + Clone,
impl<K, V, S, A> PartialEq<HashMap<K, V, S, A>> for HashMap<K, V, S, A> where
K: Eq + Hash,
V: PartialEq<V>,
S: BuildHasher,
A: Allocator + Clone,
impl PartialEq<TryReserveError> for TryReserveError
impl PartialEq<TryReserveError> for TryReserveError
impl<T, S, A> PartialEq<HashSet<T, S, A>> for HashSet<T, S, A> where
T: Eq + Hash,
S: BuildHasher,
A: Allocator + Clone,
impl<T, S, A> PartialEq<HashSet<T, S, A>> for HashSet<T, S, A> where
T: Eq + Hash,
S: BuildHasher,
A: Allocator + Clone,
impl<'a> PartialEq<Header<'a>> for Header<'a>
impl<'a> PartialEq<Header<'a>> for Header<'a>
impl<'headers, 'buf> PartialEq<Request<'headers, 'buf>> for Request<'headers, 'buf> where
'buf: 'headers,
impl<'headers, 'buf> PartialEq<Request<'headers, 'buf>> for Request<'headers, 'buf> where
'buf: 'headers,
impl<'headers, 'buf> PartialEq<Response<'headers, 'buf>> for Response<'headers, 'buf> where
'buf: 'headers,
impl<'headers, 'buf> PartialEq<Response<'headers, 'buf>> for Response<'headers, 'buf> where
'buf: 'headers,
sourceimpl PartialEq<Asn1TimeRef> for Asn1Time
impl PartialEq<Asn1TimeRef> for Asn1Time
fn eq(&self, other: &Asn1TimeRef) -> bool
sourceimpl<'a> PartialEq<&'a Asn1TimeRef> for Asn1Time
impl<'a> PartialEq<&'a Asn1TimeRef> for Asn1Time
fn eq(&self, other: &&'a Asn1TimeRef) -> bool
sourceimpl PartialEq<SslOptions> for SslOptions
impl PartialEq<SslOptions> for SslOptions
fn eq(&self, other: &SslOptions) -> bool
fn ne(&self, other: &SslOptions) -> bool
sourceimpl PartialEq<ExtensionContext> for ExtensionContext
impl PartialEq<ExtensionContext> for ExtensionContext
fn eq(&self, other: &ExtensionContext) -> bool
fn ne(&self, other: &ExtensionContext) -> bool
sourceimpl PartialEq<OcspResponseStatus> for OcspResponseStatus
impl PartialEq<OcspResponseStatus> for OcspResponseStatus
fn eq(&self, other: &OcspResponseStatus) -> bool
fn ne(&self, other: &OcspResponseStatus) -> bool
sourceimpl PartialEq<MessageDigest> for MessageDigest
impl PartialEq<MessageDigest> for MessageDigest
fn eq(&self, other: &MessageDigest) -> bool
fn ne(&self, other: &MessageDigest) -> bool
sourceimpl PartialEq<Pkcs7Flags> for Pkcs7Flags
impl PartialEq<Pkcs7Flags> for Pkcs7Flags
fn eq(&self, other: &Pkcs7Flags) -> bool
fn ne(&self, other: &Pkcs7Flags) -> bool
sourceimpl PartialEq<SslSessionCacheMode> for SslSessionCacheMode
impl PartialEq<SslSessionCacheMode> for SslSessionCacheMode
fn eq(&self, other: &SslSessionCacheMode) -> bool
fn ne(&self, other: &SslSessionCacheMode) -> bool
sourceimpl PartialEq<SslVersion> for SslVersion
impl PartialEq<SslVersion> for SslVersion
fn eq(&self, other: &SslVersion) -> bool
fn ne(&self, other: &SslVersion) -> bool
sourceimpl PartialEq<ShutdownState> for ShutdownState
impl PartialEq<ShutdownState> for ShutdownState
fn eq(&self, other: &ShutdownState) -> bool
fn ne(&self, other: &ShutdownState) -> bool
sourceimpl PartialEq<ShutdownResult> for ShutdownResult
impl PartialEq<ShutdownResult> for ShutdownResult
fn eq(&self, other: &ShutdownResult) -> bool
sourceimpl PartialEq<SslVerifyMode> for SslVerifyMode
impl PartialEq<SslVerifyMode> for SslVerifyMode
fn eq(&self, other: &SslVerifyMode) -> bool
fn ne(&self, other: &SslVerifyMode) -> bool
sourceimpl PartialEq<OcspRevokedStatus> for OcspRevokedStatus
impl PartialEq<OcspRevokedStatus> for OcspRevokedStatus
fn eq(&self, other: &OcspRevokedStatus) -> bool
fn ne(&self, other: &OcspRevokedStatus) -> bool
sourceimpl PartialEq<ClientHelloResponse> for ClientHelloResponse
impl PartialEq<ClientHelloResponse> for ClientHelloResponse
fn eq(&self, other: &ClientHelloResponse) -> bool
fn ne(&self, other: &ClientHelloResponse) -> bool
sourceimpl PartialEq<X509VerifyResult> for X509VerifyResult
impl PartialEq<X509VerifyResult> for X509VerifyResult
fn eq(&self, other: &X509VerifyResult) -> bool
fn ne(&self, other: &X509VerifyResult) -> bool
sourceimpl PartialEq<SrtpProfileId> for SrtpProfileId
impl PartialEq<SrtpProfileId> for SrtpProfileId
fn eq(&self, other: &SrtpProfileId) -> bool
fn ne(&self, other: &SrtpProfileId) -> bool
sourceimpl PartialEq<X509VerifyFlags> for X509VerifyFlags
impl PartialEq<X509VerifyFlags> for X509VerifyFlags
fn eq(&self, other: &X509VerifyFlags) -> bool
fn ne(&self, other: &X509VerifyFlags) -> bool
sourceimpl PartialEq<CMSOptions> for CMSOptions
impl PartialEq<CMSOptions> for CMSOptions
fn eq(&self, other: &CMSOptions) -> bool
fn ne(&self, other: &CMSOptions) -> bool
sourceimpl PartialEq<Asn1TimeRef> for Asn1TimeRef
impl PartialEq<Asn1TimeRef> for Asn1TimeRef
fn eq(&self, other: &Asn1TimeRef) -> bool
sourceimpl PartialEq<X509CheckFlags> for X509CheckFlags
impl PartialEq<X509CheckFlags> for X509CheckFlags
fn eq(&self, other: &X509CheckFlags) -> bool
fn ne(&self, other: &X509CheckFlags) -> bool
sourceimpl PartialEq<OcspCertStatus> for OcspCertStatus
impl PartialEq<OcspCertStatus> for OcspCertStatus
fn eq(&self, other: &OcspCertStatus) -> bool
fn ne(&self, other: &OcspCertStatus) -> bool
impl PartialEq<EncoderResult> for EncoderResult
impl PartialEq<EncoderResult> for EncoderResult
impl PartialEq<DecoderResult> for DecoderResult
impl PartialEq<DecoderResult> for DecoderResult
impl PartialEq<Error> for Error
impl PartialEq<Error> for Error
sourceimpl PartialEq<Ipv6Subnets> for Ipv6Subnets
impl PartialEq<Ipv6Subnets> for Ipv6Subnets
fn eq(&self, other: &Ipv6Subnets) -> bool
fn ne(&self, other: &Ipv6Subnets) -> bool
sourceimpl PartialEq<IpAddrRange> for IpAddrRange
impl PartialEq<IpAddrRange> for IpAddrRange
fn eq(&self, other: &IpAddrRange) -> bool
fn ne(&self, other: &IpAddrRange) -> bool
sourceimpl PartialEq<Ipv6AddrRange> for Ipv6AddrRange
impl PartialEq<Ipv6AddrRange> for Ipv6AddrRange
fn eq(&self, other: &Ipv6AddrRange) -> bool
fn ne(&self, other: &Ipv6AddrRange) -> bool
sourceimpl PartialEq<AddrParseError> for AddrParseError
impl PartialEq<AddrParseError> for AddrParseError
fn eq(&self, other: &AddrParseError) -> bool
fn ne(&self, other: &AddrParseError) -> bool
sourceimpl PartialEq<Ipv4Subnets> for Ipv4Subnets
impl PartialEq<Ipv4Subnets> for Ipv4Subnets
fn eq(&self, other: &Ipv4Subnets) -> bool
fn ne(&self, other: &Ipv4Subnets) -> bool
sourceimpl PartialEq<PrefixLenError> for PrefixLenError
impl PartialEq<PrefixLenError> for PrefixLenError
fn eq(&self, other: &PrefixLenError) -> bool
sourceimpl PartialEq<Ipv4AddrRange> for Ipv4AddrRange
impl PartialEq<Ipv4AddrRange> for Ipv4AddrRange
fn eq(&self, other: &Ipv4AddrRange) -> bool
fn ne(&self, other: &Ipv4AddrRange) -> bool
Implementors
impl PartialEq<Kind> for otter_api_tests::bundles::Kind
impl PartialEq<AccountScope> for AccountScope
impl PartialEq<LinkKind> for LinkKind
impl PartialEq<OccDisplacement> for OccDisplacement
impl PartialEq<OccultationKindAlwaysOk> for OccultationKindAlwaysOk
impl PartialEq<OldNewIndex> for OldNewIndex
impl PartialEq<PieceMoveable> for PieceMoveable
impl PartialEq<PieceOpErrorPartiallyProcessed> for PieceOpErrorPartiallyProcessed
impl PartialEq<PresentationLayout> for PresentationLayout
impl PartialEq<StaticUser> for StaticUser
impl PartialEq<TablePermission> for TablePermission
impl PartialEq<VarError> for VarError
impl PartialEq<Level> for otter_api_tests::flexi_logger::Level
impl PartialEq<Level> for otter_api_tests::flexi_logger::LevelFilter
impl PartialEq<LevelFilter> for otter_api_tests::flexi_logger::Level
impl PartialEq<LevelFilter> for otter_api_tests::flexi_logger::LevelFilter
impl PartialEq<WriteMode> for WriteMode
impl PartialEq<DecodeError> for DecodeError
impl PartialEq<Month> for otter_api_tests::imports::chrono::Month
impl PartialEq<RoundingError> for RoundingError
impl PartialEq<SecondsFormat> for SecondsFormat
impl PartialEq<Weekday> for otter_api_tests::imports::chrono::Weekday
impl PartialEq<Fixed> for Fixed
impl PartialEq<Numeric> for Numeric
impl PartialEq<Pad> for Pad
impl PartialEq<Tz> for Tz
impl PartialEq<WriteStyle> for WriteStyle
impl PartialEq<Color> for otter_api_tests::imports::env_logger::fmt::Color
impl PartialEq<FpCategory> for FpCategory
impl PartialEq<IntErrorKind> for IntErrorKind
impl PartialEq<Which> for Which
impl PartialEq<Ordering> for otter_api_tests::imports::inventory::core::sync::atomic::Ordering
impl PartialEq<Type> for otter_api_tests::imports::nix::dir::Type
impl PartialEq<Errno> for Errno
impl PartialEq<FlockArg> for FlockArg
impl PartialEq<PosixFadviseAdvice> for PosixFadviseAdvice
impl PartialEq<AioCancelStat> for AioCancelStat
impl PartialEq<AioFsyncMode> for AioFsyncMode
impl PartialEq<LioMode> for LioMode
impl PartialEq<LioOpcode> for LioOpcode
impl PartialEq<EpollOp> for EpollOp
impl PartialEq<MmapAdvise> for MmapAdvise
impl PartialEq<Event> for otter_api_tests::imports::nix::sys::ptrace::Event
impl PartialEq<Request> for otter_api_tests::imports::nix::sys::ptrace::Request
impl PartialEq<QuotaFmt> for QuotaFmt
impl PartialEq<QuotaType> for QuotaType
impl PartialEq<RebootMode> for RebootMode
impl PartialEq<Resource> for Resource
impl PartialEq<SigHandler> for SigHandler
impl PartialEq<SigevNotify> for SigevNotify
impl PartialEq<SigmaskHow> for SigmaskHow
impl PartialEq<Signal> for Signal
impl PartialEq<AddressFamily> for AddressFamily
impl PartialEq<ControlMessageOwned> for ControlMessageOwned
impl PartialEq<InetAddr> for InetAddr
impl PartialEq<IpAddr> for otter_api_tests::imports::nix::sys::socket::IpAddr
impl PartialEq<Shutdown> for otter_api_tests::imports::nix::sys::socket::Shutdown
impl PartialEq<SockAddr> for SockAddr
impl PartialEq<SockProtocol> for SockProtocol
impl PartialEq<SockType> for otter_api_tests::imports::nix::sys::socket::SockType
impl PartialEq<BaudRate> for BaudRate
impl PartialEq<FlowArg> for FlowArg
impl PartialEq<FlushArg> for FlushArg
impl PartialEq<SetArg> for SetArg
impl PartialEq<SpecialCharacterIndices> for SpecialCharacterIndices
impl PartialEq<ClockId> for otter_api_tests::imports::nix::sys::timerfd::ClockId
impl PartialEq<Expiration> for Expiration
impl PartialEq<WaitStatus> for WaitStatus
impl PartialEq<DecodeErrKind> for DecodeErrKind
impl PartialEq<OnceState> for OnceState
impl PartialEq<PwdError> for PwdError
impl PartialEq<Error> for otter_api_tests::imports::regex::Error
impl PartialEq<ExprVal> for ExprVal
impl PartialEq<LogicOperator> for LogicOperator
impl PartialEq<MathOperator> for MathOperator
impl PartialEq<Node> for Node
impl PartialEq<Value> for otter_api_tests::imports::toml::Value
impl PartialEq<Error> for otter_api_tests::imports::toml::ser::Error
impl PartialEq<ConnCredentials> for ConnCredentials
impl PartialEq<SeekFrom> for SeekFrom
impl PartialEq<RecvTimeoutError> for RecvTimeoutError
impl PartialEq<TryRecvError> for otter_api_tests::mpsc::TryRecvError
impl PartialEq<Value> for otter_api_tests::serde_json::Value
impl PartialEq<Category> for Category
impl PartialEq<BigEndian> for otter_api_tests::shapelib::BigEndian
impl PartialEq<ErrorKind> for otter_api_tests::shapelib::ErrorKind
impl PartialEq<Infallible> for Infallible
impl PartialEq<IpAddr> for otter_api_tests::shapelib::IpAddr
impl PartialEq<IpAddr> for otter_api_tests::shapelib::Ipv4Addr
impl PartialEq<IpAddr> for otter_api_tests::shapelib::Ipv6Addr
impl PartialEq<LittleEndian> for otter_api_tests::shapelib::LittleEndian
impl PartialEq<Ordering> for otter_api_tests::shapelib::Ordering
impl PartialEq<ProgressUpdateMode> for ProgressUpdateMode
impl PartialEq<SocketAddr> for SocketAddr
impl PartialEq<PieceLabelPlace> for PieceLabelPlace
impl PartialEq<SearchStep> for SearchStep
impl PartialEq<PathconfVar> for PathconfVar
impl PartialEq<SysconfVar> for SysconfVar
impl PartialEq<LogicError> for LogicError
impl PartialEq<RangeImpossible> for RangeImpossible
impl PartialEq<CompressionMethod> for CompressionMethod
impl PartialEq<bool> for otter_api_tests::serde_json::Value
impl PartialEq<f32> for otter_api_tests::serde_json::Value
impl PartialEq<f64> for otter_api_tests::serde_json::Value
impl PartialEq<i8> for otter_api_tests::serde_json::Value
impl PartialEq<i16> for otter_api_tests::serde_json::Value
impl PartialEq<i32> for otter_api_tests::serde_json::Value
impl PartialEq<i64> for otter_api_tests::serde_json::Value
impl PartialEq<isize> for otter_api_tests::serde_json::Value
impl PartialEq<[u8]> for UnixSocketAddr
impl PartialEq<str> for otter_api_tests::serde_json::Value
impl PartialEq<str> for OsStr
impl PartialEq<u8> for otter_api_tests::serde_json::Value
impl PartialEq<u16> for otter_api_tests::serde_json::Value
impl PartialEq<u32> for otter_api_tests::serde_json::Value
impl PartialEq<u64> for otter_api_tests::serde_json::Value
impl PartialEq<usize> for otter_api_tests::serde_json::Value
impl PartialEq<usize> for LibInBundleI
impl PartialEq<usize> for DescId
impl PartialEq<usize> for SvgId
impl PartialEq<usize> for FaceId
impl PartialEq<usize> for Notch
impl PartialEq<Hash> for Hash
impl PartialEq<Id> for otter_api_tests::bundles::Id
impl PartialEq<Index> for otter_api_tests::bundles::Index
impl PartialEq<LibInBundleI> for LibInBundleI
impl PartialEq<ZipIndex> for ZipIndex
impl PartialEq<FileSpec> for FileSpec
impl PartialEq<ModuleFilter> for ModuleFilter
impl PartialEq<Error> for otter_api_tests::fmt::Error
impl PartialEq<FileType> for otter_api_tests::fs::FileType
impl PartialEq<Permissions> for Permissions
impl PartialEq<InternalFixed> for InternalFixed
impl PartialEq<InternalNumeric> for InternalNumeric
impl PartialEq<Parsed> for Parsed
impl PartialEq<Duration> for otter_api_tests::imports::chrono::Duration
impl PartialEq<FixedOffset> for FixedOffset
impl PartialEq<IsoWeek> for IsoWeek
impl PartialEq<NaiveDate> for NaiveDate
impl PartialEq<NaiveDateTime> for NaiveDateTime
impl PartialEq<NaiveTime> for NaiveTime
impl PartialEq<ParseError> for otter_api_tests::imports::chrono::ParseError
impl PartialEq<ParseMonthError> for ParseMonthError
impl PartialEq<ParseWeekdayError> for ParseWeekdayError
impl PartialEq<Utc> for Utc
impl PartialEq<ATerm> for ATerm
impl PartialEq<B0> for B0
impl PartialEq<B1> for B1
impl PartialEq<Equal> for Equal
impl PartialEq<Greater> for Greater
impl PartialEq<Less> for Less
impl PartialEq<UTerm> for UTerm
impl PartialEq<Z0> for Z0
impl PartialEq<InvalidBufferSize> for InvalidBufferSize
impl PartialEq<InvalidLength> for InvalidLength
impl PartialEq<MacError> for MacError
impl PartialEq<FsStats> for FsStats
impl PartialEq<MatchOptions> for MatchOptions
impl PartialEq<Pattern> for Pattern
impl PartialEq<AllocError> for AllocError
impl PartialEq<Layout> for Layout
impl PartialEq<LayoutError> for LayoutError
impl PartialEq<TypeId> for TypeId
impl PartialEq<CpuidResult> for CpuidResult
impl PartialEq<CharTryFromError> for CharTryFromError
impl PartialEq<DecodeUtf16Error> for DecodeUtf16Error
impl PartialEq<ParseCharError> for ParseCharError
impl PartialEq<TryFromCharError> for TryFromCharError
impl PartialEq<PhantomPinned> for PhantomPinned
impl PartialEq<NonZeroI8> for NonZeroI8
impl PartialEq<NonZeroI16> for NonZeroI16
impl PartialEq<NonZeroI32> for NonZeroI32
impl PartialEq<NonZeroI64> for NonZeroI64
impl PartialEq<NonZeroI128> for NonZeroI128
impl PartialEq<NonZeroIsize> for NonZeroIsize
impl PartialEq<NonZeroU8> for NonZeroU8
impl PartialEq<NonZeroU16> for NonZeroU16
impl PartialEq<NonZeroU32> for NonZeroU32
impl PartialEq<NonZeroU64> for NonZeroU64
impl PartialEq<NonZeroU128> for NonZeroU128
impl PartialEq<ParseFloatError> for ParseFloatError
impl PartialEq<ParseIntError> for ParseIntError
impl PartialEq<RangeFull> for RangeFull
impl PartialEq<RawWaker> for RawWaker
impl PartialEq<RawWakerVTable> for RawWakerVTable
impl PartialEq<Dl_info> for Dl_info
impl PartialEq<Elf32_Chdr> for Elf32_Chdr
impl PartialEq<Elf32_Ehdr> for Elf32_Ehdr
impl PartialEq<Elf32_Phdr> for Elf32_Phdr
impl PartialEq<Elf32_Shdr> for Elf32_Shdr
impl PartialEq<Elf32_Sym> for Elf32_Sym
impl PartialEq<Elf64_Chdr> for Elf64_Chdr
impl PartialEq<Elf64_Ehdr> for Elf64_Ehdr
impl PartialEq<Elf64_Phdr> for Elf64_Phdr
impl PartialEq<Elf64_Shdr> for Elf64_Shdr
impl PartialEq<Elf64_Sym> for Elf64_Sym
impl PartialEq<__c_anonymous_ptrace_syscall_info_entry> for __c_anonymous_ptrace_syscall_info_entry
impl PartialEq<__c_anonymous_ptrace_syscall_info_exit> for __c_anonymous_ptrace_syscall_info_exit
impl PartialEq<__c_anonymous_ptrace_syscall_info_seccomp> for __c_anonymous_ptrace_syscall_info_seccomp
impl PartialEq<__c_anonymous_sockaddr_can_j1939> for __c_anonymous_sockaddr_can_j1939
impl PartialEq<__c_anonymous_sockaddr_can_tp> for __c_anonymous_sockaddr_can_tp
impl PartialEq<__exit_status> for __exit_status
impl PartialEq<__timeval> for __timeval
impl PartialEq<_libc_fpstate> for _libc_fpstate
impl PartialEq<_libc_fpxreg> for _libc_fpxreg
impl PartialEq<_libc_xmmreg> for _libc_xmmreg
impl PartialEq<addrinfo> for addrinfo
impl PartialEq<af_alg_iv> for af_alg_iv
impl PartialEq<aiocb> for aiocb
impl PartialEq<arpd_request> for arpd_request
impl PartialEq<arphdr> for arphdr
impl PartialEq<arpreq> for arpreq
impl PartialEq<arpreq_old> for arpreq_old
impl PartialEq<can_filter> for can_filter
impl PartialEq<cpu_set_t> for cpu_set_t
impl PartialEq<dirent64> for dirent64
impl PartialEq<dirent> for dirent
impl PartialEq<dl_phdr_info> for dl_phdr_info
impl PartialEq<dqblk> for dqblk
impl PartialEq<epoll_event> for epoll_event
impl PartialEq<fanotify_event_metadata> for fanotify_event_metadata
impl PartialEq<fanotify_response> for fanotify_response
impl PartialEq<fd_set> for fd_set
impl PartialEq<ff_condition_effect> for ff_condition_effect
impl PartialEq<ff_constant_effect> for ff_constant_effect
impl PartialEq<ff_effect> for ff_effect
impl PartialEq<ff_envelope> for ff_envelope
impl PartialEq<ff_periodic_effect> for ff_periodic_effect
impl PartialEq<ff_ramp_effect> for ff_ramp_effect
impl PartialEq<ff_replay> for ff_replay
impl PartialEq<ff_rumble_effect> for ff_rumble_effect
impl PartialEq<ff_trigger> for ff_trigger
impl PartialEq<flock64> for flock64
impl PartialEq<flock> for flock
impl PartialEq<fsid_t> for fsid_t
impl PartialEq<genlmsghdr> for genlmsghdr
impl PartialEq<glob64_t> for glob64_t
impl PartialEq<glob_t> for glob_t
impl PartialEq<group> for group
impl PartialEq<hostent> for hostent
impl PartialEq<if_nameindex> for if_nameindex
impl PartialEq<ifaddrs> for ifaddrs
impl PartialEq<in6_addr> for in6_addr
impl PartialEq<in6_pktinfo> for in6_pktinfo
impl PartialEq<in6_rtmsg> for in6_rtmsg
impl PartialEq<in_addr> for in_addr
impl PartialEq<in_pktinfo> for in_pktinfo
impl PartialEq<inotify_event> for inotify_event
impl PartialEq<input_absinfo> for input_absinfo
impl PartialEq<input_event> for input_event
impl PartialEq<input_id> for input_id
impl PartialEq<input_keymap_entry> for input_keymap_entry
impl PartialEq<input_mask> for input_mask
impl PartialEq<iovec> for iovec
impl PartialEq<ip_mreq> for ip_mreq
impl PartialEq<ip_mreq_source> for ip_mreq_source
impl PartialEq<ip_mreqn> for ip_mreqn
impl PartialEq<ipc_perm> for ipc_perm
impl PartialEq<ipv6_mreq> for ipv6_mreq
impl PartialEq<itimerspec> for itimerspec
impl PartialEq<itimerval> for itimerval
impl PartialEq<j1939_filter> for j1939_filter
impl PartialEq<lconv> for lconv
impl PartialEq<linger> for linger
impl PartialEq<mallinfo2> for mallinfo2
impl PartialEq<mallinfo> for mallinfo
impl PartialEq<mcontext_t> for mcontext_t
impl PartialEq<mmsghdr> for mmsghdr
impl PartialEq<mntent> for mntent
impl PartialEq<mq_attr> for mq_attr
impl PartialEq<msginfo> for msginfo
impl PartialEq<msqid_ds> for msqid_ds
impl PartialEq<nl_mmap_hdr> for nl_mmap_hdr
impl PartialEq<nl_mmap_req> for nl_mmap_req
impl PartialEq<nl_pktinfo> for nl_pktinfo
impl PartialEq<nlattr> for nlattr
impl PartialEq<nlmsgerr> for nlmsgerr
impl PartialEq<nlmsghdr> for nlmsghdr
impl PartialEq<ntptimeval> for ntptimeval
impl PartialEq<open_how> for open_how
impl PartialEq<packet_mreq> for packet_mreq
impl PartialEq<passwd> for passwd
impl PartialEq<pollfd> for pollfd
impl PartialEq<posix_spawn_file_actions_t> for posix_spawn_file_actions_t
impl PartialEq<posix_spawnattr_t> for posix_spawnattr_t
impl PartialEq<protoent> for protoent
impl PartialEq<pthread_attr_t> for pthread_attr_t
impl PartialEq<pthread_cond_t> for pthread_cond_t
impl PartialEq<pthread_condattr_t> for pthread_condattr_t
impl PartialEq<pthread_mutex_t> for pthread_mutex_t
impl PartialEq<pthread_mutexattr_t> for pthread_mutexattr_t
impl PartialEq<pthread_rwlock_t> for pthread_rwlock_t
impl PartialEq<pthread_rwlockattr_t> for pthread_rwlockattr_t
impl PartialEq<ptrace_peeksiginfo_args> for ptrace_peeksiginfo_args
impl PartialEq<ptrace_syscall_info> for ptrace_syscall_info
impl PartialEq<regex_t> for regex_t
impl PartialEq<regmatch_t> for regmatch_t
impl PartialEq<rlimit64> for rlimit64
impl PartialEq<rlimit> for rlimit
impl PartialEq<rtentry> for rtentry
impl PartialEq<rusage> for rusage
impl PartialEq<sched_param> for sched_param
impl PartialEq<seccomp_data> for seccomp_data
impl PartialEq<seccomp_notif_sizes> for seccomp_notif_sizes
impl PartialEq<sem_t> for sem_t
impl PartialEq<sembuf> for sembuf
impl PartialEq<semid_ds> for semid_ds
impl PartialEq<seminfo> for seminfo
impl PartialEq<servent> for servent
impl PartialEq<shmid_ds> for shmid_ds
impl PartialEq<sigaction> for sigaction
impl PartialEq<sigevent> for sigevent
impl PartialEq<siginfo_t> for siginfo_t
impl PartialEq<sigset_t> for sigset_t
impl PartialEq<sigval> for sigval
impl PartialEq<sock_extended_err> for sock_extended_err
impl PartialEq<sock_filter> for sock_filter
impl PartialEq<sock_fprog> for sock_fprog
impl PartialEq<sockaddr_alg> for sockaddr_alg
impl PartialEq<sockaddr_ll> for sockaddr_ll
impl PartialEq<sockaddr_nl> for sockaddr_nl
impl PartialEq<sockaddr_vm> for sockaddr_vm
impl PartialEq<spwd> for spwd
impl PartialEq<stack_t> for stack_t
impl PartialEq<stat64> for stat64
impl PartialEq<statfs64> for statfs64
impl PartialEq<statfs> for statfs
impl PartialEq<statvfs64> for statvfs64
impl PartialEq<statvfs> for statvfs
impl PartialEq<statx> for statx
impl PartialEq<statx_timestamp> for statx_timestamp
impl PartialEq<sysinfo> for sysinfo
impl PartialEq<termios2> for termios2
impl PartialEq<termios> for termios
impl PartialEq<timespec> for timespec
impl PartialEq<timeval> for timeval
impl PartialEq<timex> for timex
impl PartialEq<tm> for tm
impl PartialEq<tms> for tms
impl PartialEq<ucontext_t> for ucontext_t
impl PartialEq<ucred> for ucred
impl PartialEq<uinput_abs_setup> for uinput_abs_setup
impl PartialEq<uinput_ff_erase> for uinput_ff_erase
impl PartialEq<uinput_ff_upload> for uinput_ff_upload
impl PartialEq<uinput_setup> for uinput_setup
impl PartialEq<uinput_user_dev> for uinput_user_dev
impl PartialEq<user> for user
impl PartialEq<user_fpregs_struct> for user_fpregs_struct
impl PartialEq<user_regs_struct> for user_regs_struct
impl PartialEq<utimbuf> for utimbuf
impl PartialEq<utmpx> for utmpx
impl PartialEq<utsname> for utsname
impl PartialEq<ParseLevelError> for ParseLevelError
impl PartialEq<Dir> for Dir
impl PartialEq<Entry> for Entry
impl PartialEq<OwningIter> for OwningIter
impl PartialEq<AtFlags> for AtFlags
impl PartialEq<FallocateFlags> for FallocateFlags
impl PartialEq<FdFlag> for otter_api_tests::imports::nix::fcntl::FdFlag
impl PartialEq<OFlag> for OFlag
impl PartialEq<RenameFlags> for RenameFlags
impl PartialEq<SealFlag> for SealFlag
impl PartialEq<SpliceFFlags> for SpliceFFlags
impl PartialEq<InterfaceAddress> for InterfaceAddress
impl PartialEq<InterfaceAddressIterator> for InterfaceAddressIterator
impl PartialEq<DeleteModuleFlags> for DeleteModuleFlags
impl PartialEq<ModuleInitFlags> for ModuleInitFlags
impl PartialEq<MntFlags> for MntFlags
impl PartialEq<MsFlags> for otter_api_tests::imports::nix::mount::MsFlags
impl PartialEq<FdFlag> for otter_api_tests::imports::nix::mqueue::FdFlag
impl PartialEq<MQ_OFlag> for MQ_OFlag
impl PartialEq<MqAttr> for MqAttr
impl PartialEq<InterfaceFlags> for InterfaceFlags
impl PartialEq<PollFd> for PollFd
impl PartialEq<PollFlags> for PollFlags
impl PartialEq<OpenptyResult> for OpenptyResult
impl PartialEq<PtyMaster> for PtyMaster
impl PartialEq<winsize> for winsize
impl PartialEq<CloneFlags> for CloneFlags
impl PartialEq<CpuSet> for CpuSet
impl PartialEq<EpollCreateFlags> for EpollCreateFlags
impl PartialEq<EpollEvent> for EpollEvent
impl PartialEq<EpollFlags> for EpollFlags
impl PartialEq<EfdFlags> for EfdFlags
impl PartialEq<AddWatchFlags> for AddWatchFlags
impl PartialEq<InitFlags> for InitFlags
impl PartialEq<WatchDescriptor> for otter_api_tests::imports::nix::sys::inotify::WatchDescriptor
impl PartialEq<MemFdCreateFlag> for MemFdCreateFlag
impl PartialEq<MRemapFlags> for MRemapFlags
impl PartialEq<MapFlags> for MapFlags
impl PartialEq<MlockAllFlags> for MlockAllFlags
impl PartialEq<MsFlags> for otter_api_tests::imports::nix::sys::mman::MsFlags
impl PartialEq<ProtFlags> for ProtFlags
impl PartialEq<Persona> for Persona
impl PartialEq<Options> for Options
impl PartialEq<Dqblk> for Dqblk
impl PartialEq<QuotaValidFlags> for QuotaValidFlags
impl PartialEq<FdSet> for FdSet
impl PartialEq<SaFlags> for SaFlags
impl PartialEq<SigAction> for SigAction
impl PartialEq<SigEvent> for SigEvent
impl PartialEq<SignalIterator> for SignalIterator
impl PartialEq<SfdFlags> for SfdFlags
impl PartialEq<SigSet> for SigSet
impl PartialEq<SignalFd> for SignalFd
impl PartialEq<signalfd_siginfo> for signalfd_siginfo
impl PartialEq<AcceptConn> for AcceptConn
impl PartialEq<BindToDevice> for BindToDevice
impl PartialEq<Broadcast> for Broadcast
impl PartialEq<Ip6tOriginalDst> for Ip6tOriginalDst
impl PartialEq<IpAddMembership> for IpAddMembership
impl PartialEq<IpDropMembership> for IpDropMembership
impl PartialEq<IpFreebind> for IpFreebind
impl PartialEq<IpMulticastLoop> for IpMulticastLoop
impl PartialEq<IpMulticastTtl> for IpMulticastTtl
impl PartialEq<IpTransparent> for IpTransparent
impl PartialEq<Ipv4PacketInfo> for Ipv4PacketInfo
impl PartialEq<Ipv4RecvErr> for Ipv4RecvErr
impl PartialEq<Ipv4Ttl> for Ipv4Ttl
impl PartialEq<Ipv6AddMembership> for Ipv6AddMembership
impl PartialEq<Ipv6DropMembership> for Ipv6DropMembership
impl PartialEq<Ipv6RecvErr> for Ipv6RecvErr
impl PartialEq<Ipv6RecvPacketInfo> for Ipv6RecvPacketInfo
impl PartialEq<Ipv6Ttl> for Ipv6Ttl
impl PartialEq<Ipv6V6Only> for Ipv6V6Only
impl PartialEq<KeepAlive> for KeepAlive
impl PartialEq<Linger> for Linger
impl PartialEq<Mark> for Mark
impl PartialEq<OobInline> for OobInline
impl PartialEq<OriginalDst> for OriginalDst
impl PartialEq<PassCred> for PassCred
impl PartialEq<PeerCredentials> for PeerCredentials
impl PartialEq<RcvBuf> for RcvBuf
impl PartialEq<RcvBufForce> for RcvBufForce
impl PartialEq<ReceiveTimeout> for ReceiveTimeout
impl PartialEq<ReceiveTimestamp> for ReceiveTimestamp
impl PartialEq<ReceiveTimestampns> for ReceiveTimestampns
impl PartialEq<ReuseAddr> for ReuseAddr
impl PartialEq<ReusePort> for ReusePort
impl PartialEq<RxqOvfl> for RxqOvfl
impl PartialEq<SendTimeout> for SendTimeout
impl PartialEq<SndBuf> for SndBuf
impl PartialEq<SndBufForce> for SndBufForce
impl PartialEq<SockType> for otter_api_tests::imports::nix::sys::socket::sockopt::SockType
impl PartialEq<SocketError> for SocketError
impl PartialEq<TcpCongestion> for TcpCongestion
impl PartialEq<TcpKeepCount> for TcpKeepCount
impl PartialEq<TcpKeepIdle> for TcpKeepIdle
impl PartialEq<TcpKeepInterval> for TcpKeepInterval
impl PartialEq<TcpMaxSeg> for TcpMaxSeg
impl PartialEq<TcpNoDelay> for TcpNoDelay
impl PartialEq<TcpRepair> for TcpRepair
impl PartialEq<TcpUserTimeout> for TcpUserTimeout
impl PartialEq<UdpGroSegment> for UdpGroSegment
impl PartialEq<UdpGsoSegment> for UdpGsoSegment
impl PartialEq<AlgAddr> for AlgAddr
impl PartialEq<IpMembershipRequest> for IpMembershipRequest
impl PartialEq<Ipv4Addr> for otter_api_tests::imports::nix::sys::socket::Ipv4Addr
impl PartialEq<Ipv6Addr> for otter_api_tests::imports::nix::sys::socket::Ipv6Addr
impl PartialEq<Ipv6MembershipRequest> for Ipv6MembershipRequest
impl PartialEq<LinkAddr> for LinkAddr
impl PartialEq<MsgFlags> for MsgFlags
impl PartialEq<NetlinkAddr> for NetlinkAddr
impl PartialEq<SockFlag> for SockFlag
impl PartialEq<UnixAddr> for UnixAddr
impl PartialEq<UnixCredentials> for UnixCredentials
impl PartialEq<VsockAddr> for VsockAddr
impl PartialEq<cmsghdr> for cmsghdr
impl PartialEq<msghdr> for msghdr
impl PartialEq<sockaddr> for sockaddr
impl PartialEq<sockaddr_in6> for sockaddr_in6
impl PartialEq<sockaddr_in> for sockaddr_in
impl PartialEq<sockaddr_storage> for sockaddr_storage
impl PartialEq<sockaddr_un> for sockaddr_un
impl PartialEq<stat> for stat
impl PartialEq<Mode> for Mode
impl PartialEq<SFlag> for SFlag
impl PartialEq<FsType> for FsType
impl PartialEq<FsFlags> for FsFlags
impl PartialEq<Statvfs> for Statvfs
impl PartialEq<SysInfo> for SysInfo
impl PartialEq<ControlFlags> for ControlFlags
impl PartialEq<InputFlags> for InputFlags
impl PartialEq<LocalFlags> for LocalFlags
impl PartialEq<OutputFlags> for OutputFlags
impl PartialEq<Termios> for Termios
impl PartialEq<TimeVal> for TimeVal
impl PartialEq<TimerFlags> for TimerFlags
impl PartialEq<TimerSetTimeFlags> for TimerSetTimeFlags
impl PartialEq<RemoteIoVec> for RemoteIoVec
impl PartialEq<UtsName> for UtsName
impl PartialEq<WaitPidFlag> for WaitPidFlag
impl PartialEq<ClockId> for otter_api_tests::imports::nix::time::ClockId
impl PartialEq<UContext> for UContext
impl PartialEq<FloatIsNan> for FloatIsNan
impl PartialEq<DecodeErr> for DecodeErr
impl PartialEq<Error> for otter_api_tests::imports::otter_base::imports::serde::de::value::Error
impl PartialEq<WaitTimeoutResult> for otter_api_tests::imports::parking_lot::WaitTimeoutResult
impl PartialEq<Passwd> for Passwd
impl PartialEq<Raw> for Raw
impl PartialEq<DefaultKey> for DefaultKey
impl PartialEq<KeyData> for KeyData
impl PartialEq<Block> for Block
impl PartialEq<Expr> for Expr
impl PartialEq<FilterSection> for FilterSection
impl PartialEq<Forloop> for Forloop
impl PartialEq<FunctionCall> for FunctionCall
impl PartialEq<If> for If
impl PartialEq<In> for In
impl PartialEq<LogicExpr> for LogicExpr
impl PartialEq<MacroCall> for MacroCall
impl PartialEq<MacroDefinition> for MacroDefinition
impl PartialEq<MathExpr> for MathExpr
impl PartialEq<Set> for Set
impl PartialEq<StringConcat> for StringConcat
impl PartialEq<Test> for Test
impl PartialEq<WS> for WS
impl PartialEq<Context> for Context
impl PartialEq<Error> for otter_api_tests::imports::toml::de::Error
impl PartialEq<Datetime> for Datetime
impl PartialEq<Map<String, Value>> for otter_api_tests::imports::toml::value::Map<String, Value>
impl PartialEq<UnixSocketAddr> for UnixSocketAddr
impl PartialEq<RecvError> for otter_api_tests::mpsc::RecvError
impl PartialEq<Map<String, Value>> for otter_api_tests::serde_json::Map<String, Value>
impl PartialEq<Number> for Number
impl PartialEq<Fingerprint> for Fingerprint
impl PartialEq<Id> for otter_api_tests::shapelib::sshkeys::Id
impl PartialEq<KeySpec> for KeySpec
impl PartialEq<Nonce> for Nonce
impl PartialEq<DescId> for DescId
impl PartialEq<Duration> for otter_api_tests::shapelib::Duration
impl PartialEq<Instant> for otter_api_tests::shapelib::Instant
impl PartialEq<Ipv4Addr> for otter_api_tests::shapelib::IpAddr
impl PartialEq<Ipv4Addr> for otter_api_tests::shapelib::Ipv4Addr
impl PartialEq<Ipv6Addr> for otter_api_tests::shapelib::IpAddr
impl PartialEq<Ipv6Addr> for otter_api_tests::shapelib::Ipv6Addr
impl PartialEq<NonZeroUsize> for NonZeroUsize
impl PartialEq<OsStr> for OsStr
impl PartialEq<PathBuf> for PathBuf
impl PartialEq<SvgId> for SvgId
impl PartialEq<TimeSpec> for TimeSpec
impl PartialEq<TryFromIntError> for TryFromIntError
impl PartialEq<Uid> for Uid
impl PartialEq<Url> for Url
URLs compare like their serialization.