Trait otter_api_tests::cmp::PartialEq1.0.0[][src]

#[lang = "eq"]
pub trait PartialEq<Rhs = Self> where
    Rhs: ?Sized
{ #[must_use] pub fn eq(&self, other: &Rhs) -> bool; #[must_use] pub fn ne(&self, other: &Rhs) -> bool { ... } }

Trait for equality comparisons which are partial equivalence relations.

This trait allows for partial equality, for types that do not have a full equivalence relation. For example, in floating point numbers NaN != NaN, so floating point types implement PartialEq but not Eq.

Formally, the equality must be (for all a, b, c of type A, B, C):

  • Symmetric: if A: PartialEq<B> and B: PartialEq<A>, then a == b implies b == a; and

  • Transitive: if A: PartialEq<B> and B: PartialEq<C> and A: PartialEq<C>, then a == b and b == c implies a == 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 derived on structs, two instances are equal if all fields are equal, and not equal if any fields are not equal. When derived on enums, each variant is equal to itself and not equal to the other variants.

How can I implement PartialEq?

PartialEq only requires the eq method to be implemented; ne is defined in terms of it by default. Any manual implementation of ne must respect the rule that eq is a strict inverse of ne; that is, !(a == b) if and only if a != b.

Implementations of PartialEq, PartialOrd, and Ord must agree with each other. It’s easy to accidentally make them disagree by deriving some of the traits and manually implementing others.

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 BookFormats to be compared with Books.

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

#[must_use]
pub fn eq(&self, other: &Rhs) -> bool
[src]

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

Loading content...

Provided methods

#[must_use]
pub fn ne(&self, other: &Rhs) -> bool
[src]

This method tests for !=.

Loading content...

Implementations on Foreign Types

impl PartialEq<Ipv6Addr> for Ipv6Addr[src]

impl PartialEq<OsStr> for str[src]

impl PartialEq<CStr> for CStr[src]

impl<'a, 'b> PartialEq<OsString> for &'a Path[src]

impl PartialEq<StripPrefixError> for StripPrefixError[src]

impl<'a, 'b> PartialEq<PathBuf> for OsString[src]

impl<T> PartialEq<SyncOnceCell<T>> for SyncOnceCell<T> where
    T: PartialEq<T>, 
[src]

impl PartialEq<Shutdown> for Shutdown[src]

impl PartialEq<CString> for CString[src]

impl<'a, 'b> PartialEq<OsStr> for &'a Path[src]

impl PartialEq<FromBytesWithNulError> for FromBytesWithNulError[src]

impl PartialEq<Output> for Output[src]

impl<'a, 'b> PartialEq<Cow<'b, OsStr>> for &'a Path[src]

impl PartialEq<NulError> for NulError[src]

impl<'a, 'b> PartialEq<Cow<'a, Path>> for OsString[src]

impl<'a, 'b> PartialEq<Path> for OsString[src]

impl PartialEq<Path> for Path[src]

impl PartialEq<OsString> for str[src]

impl<'a> PartialEq<Components<'a>> for Components<'a>[src]

impl PartialEq<SocketAddrV6> for SocketAddrV6[src]

impl<'a, 'b> PartialEq<Cow<'a, Path>> for &'b Path[src]

impl PartialEq<IpAddr> for Ipv6Addr[src]

impl PartialEq<AddrParseError> for AddrParseError[src]

impl PartialEq<Ipv4Addr> for IpAddr[src]

impl PartialEq<OsString> for OsString[src]

impl<'a, 'b> PartialEq<&'a OsStr> for OsString[src]

impl<'_> PartialEq<&'_ str> for OsString[src]

impl PartialEq<IntoStringError> for IntoStringError[src]

impl<'a, 'b> PartialEq<PathBuf> for &'a Path[src]

impl PartialEq<WaitTimeoutResult> for WaitTimeoutResult[src]

impl<'a, 'b> PartialEq<Cow<'a, Path>> for Path[src]

impl<'a> PartialEq<Prefix<'a>> for Prefix<'a>[src]

impl<'a, 'b> PartialEq<OsStr> for OsString[src]

impl<'a, 'b> PartialEq<&'a Path> for OsString[src]

impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for Path[src]

impl PartialEq<Ipv6MulticastScope> for Ipv6MulticastScope[src]

impl PartialEq<Ipv4Addr> for Ipv4Addr[src]

impl<'a> PartialEq<Component<'a>> for Component<'a>[src]

impl PartialEq<IpAddr> for Ipv4Addr[src]

impl<'a, 'b> PartialEq<&'a OsStr> for Path[src]

impl PartialEq<SocketAddrV4> for SocketAddrV4[src]

impl PartialEq<BacktraceStatus> for BacktraceStatus[src]

impl<'a, 'b> PartialEq<OsStr> for Path[src]

impl<'a> PartialEq<PrefixComponent<'a>> for PrefixComponent<'a>[src]

impl PartialEq<Ipv6Addr> for IpAddr[src]

impl<'a, 'b> PartialEq<PathBuf> for Path[src]

impl PartialEq<str> for OsString[src]

impl PartialEq<FromVecWithNulError> for FromVecWithNulError[src]

impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for OsString[src]

impl<'a> PartialEq<OsString> for &'a str[src]

impl PartialEq<IpAddr> for IpAddr[src]

impl PartialEq<ExitStatus> for ExitStatus[src]

impl<'a, 'b> PartialEq<OsString> for Path[src]

impl PartialEq<SocketAddr> for SocketAddr[src]

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[src]

impl<Ret, A, B, C, D> PartialEq<fn(A, B, C, D) -> Ret> for fn(A, B, C, D) -> Ret[src]

impl<Ret, A, B> PartialEq<unsafe fn(A, B) -> Ret> for unsafe fn(A, B) -> Ret[src]

impl<Ret, A> PartialEq<unsafe extern "C" fn(A) -> Ret> for unsafe extern "C" fn(A) -> Ret[src]

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[src]

impl<Ret, A, B> PartialEq<fn(A, B) -> Ret> for fn(A, B) -> Ret[src]

impl PartialEq<i32> for i32[src]

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[src]

impl PartialEq<u8> for u8[src]

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[src]

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[src]

impl<A, B, C, D> PartialEq<(A, B, C, D)> for (A, B, C, D) where
    C: PartialEq<C>,
    B: PartialEq<B>,
    A: PartialEq<A>,
    D: PartialEq<D> + ?Sized
[src]

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[src]

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[src]

impl<Ret, A> PartialEq<unsafe fn(A) -> Ret> for unsafe fn(A) -> Ret[src]

impl<'_, A, B, const N: usize> PartialEq<&'_ mut [B]> for [A; N] where
    A: PartialEq<B>, 
[src]

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[src]

impl<Ret> PartialEq<unsafe fn() -> Ret> for unsafe fn() -> Ret[src]

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[src]

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[src]

impl<Ret, A> PartialEq<fn(A) -> Ret> for fn(A) -> Ret[src]

impl<Ret, A> PartialEq<extern "C" fn(A) -> Ret> for extern "C" fn(A) -> Ret[src]

impl PartialEq<i16> for i16[src]

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[src]

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[src]

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[src]

impl<Ret, A, B, C, D> PartialEq<extern "C" fn(A, B, C, D) -> Ret> for extern "C" fn(A, B, C, D) -> Ret[src]

impl<Ret, A, B, C> PartialEq<unsafe fn(A, B, C) -> Ret> for unsafe fn(A, B, C) -> Ret[src]

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[src]

impl PartialEq<()> for ()[src]

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[src]

impl<Ret, A, B, C> PartialEq<extern "C" fn(A, B, C, ...) -> Ret> for extern "C" fn(A, B, C, ...) -> Ret[src]

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[src]

impl PartialEq<!> for ![src]

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[src]

impl<Ret, A> PartialEq<extern "C" fn(A, ...) -> Ret> for extern "C" fn(A, ...) -> Ret[src]

impl PartialEq<i128> for i128[src]

impl<Ret, A, B> PartialEq<extern "C" fn(A, B) -> Ret> for extern "C" fn(A, B) -> Ret[src]

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[src]

impl<Ret, A, B> PartialEq<extern "C" fn(A, B, ...) -> Ret> for extern "C" fn(A, B, ...) -> Ret[src]

impl<T> PartialEq<*const T> for *const T where
    T: ?Sized
[src]

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[src]

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[src]

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[src]

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[src]

impl<Ret> PartialEq<unsafe extern "C" fn() -> Ret> for unsafe extern "C" fn() -> Ret[src]

impl<'_, A, B, const N: usize> PartialEq<&'_ [B]> for [A; N] where
    A: PartialEq<B>, 
[src]

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[src]

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[src]

impl PartialEq<u16> for u16[src]

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[src]

impl<Ret, A> PartialEq<unsafe extern "C" fn(A, ...) -> Ret> for unsafe extern "C" fn(A, ...) -> Ret[src]

impl<A, B, const N: usize> PartialEq<[B; N]> for [A; N] where
    A: PartialEq<B>, 
[src]

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
    C: PartialEq<C>,
    B: PartialEq<B>,
    E: PartialEq<E>,
    A: PartialEq<A>,
    F: PartialEq<F>,
    G: PartialEq<G>,
    D: PartialEq<D>,
    H: PartialEq<H> + ?Sized
[src]

impl<'_, '_, A, B> PartialEq<&'_ B> for &'_ mut A where
    B: ?Sized,
    A: PartialEq<B> + ?Sized
[src]

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[src]

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[src]

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[src]

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[src]

impl PartialEq<f64> for f64[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L> PartialEq<(A, B, C, D, E, F, G, H, I, J, K, L)> for (A, B, C, D, E, F, G, H, I, J, K, L) where
    C: PartialEq<C>,
    L: PartialEq<L> + ?Sized,
    B: PartialEq<B>,
    E: PartialEq<E>,
    A: PartialEq<A>,
    K: PartialEq<K>,
    I: PartialEq<I>,
    F: PartialEq<F>,
    G: PartialEq<G>,
    D: PartialEq<D>,
    H: PartialEq<H>,
    J: PartialEq<J>, 
[src]

impl<A, B, C> PartialEq<(A, B, C)> for (A, B, C) where
    C: PartialEq<C> + ?Sized,
    B: PartialEq<B>,
    A: PartialEq<A>, 
[src]

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[src]

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[src]

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[src]

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[src]

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[src]

impl<'_, A, B, const N: usize> PartialEq<[A; N]> for &'_ mut [B] where
    B: PartialEq<A>, 
[src]

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[src]

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[src]

impl<A, B, C, D, E, F> PartialEq<(A, B, C, D, E, F)> for (A, B, C, D, E, F) where
    C: PartialEq<C>,
    B: PartialEq<B>,
    E: PartialEq<E>,
    A: PartialEq<A>,
    F: PartialEq<F> + ?Sized,
    D: PartialEq<D>, 
[src]

impl<Ret, A, B, C> PartialEq<unsafe extern "C" fn(A, B, C) -> Ret> for unsafe extern "C" fn(A, B, C) -> Ret[src]

impl<'_, '_, A, B> PartialEq<&'_ mut B> for &'_ A where
    B: ?Sized,
    A: PartialEq<B> + ?Sized
[src]

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
    C: PartialEq<C>,
    B: PartialEq<B>,
    E: PartialEq<E>,
    A: PartialEq<A>,
    F: PartialEq<F>,
    G: PartialEq<G> + ?Sized,
    D: PartialEq<D>, 
[src]

impl<Ret, A, B> PartialEq<unsafe extern "C" fn(A, B) -> Ret> for unsafe extern "C" fn(A, B) -> Ret[src]

impl PartialEq<char> for char[src]

impl PartialEq<isize> for isize[src]

impl<Ret, A, B, C, D> PartialEq<extern "C" fn(A, B, C, D, ...) -> Ret> for extern "C" fn(A, B, C, D, ...) -> Ret[src]

impl<Ret, A, B, C> PartialEq<fn(A, B, C) -> Ret> for fn(A, B, C) -> Ret[src]

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[src]

impl<Ret> PartialEq<fn() -> Ret> for fn() -> Ret[src]

impl<A, B, C, D, E> PartialEq<(A, B, C, D, E)> for (A, B, C, D, E) where
    C: PartialEq<C>,
    B: PartialEq<B>,
    E: PartialEq<E> + ?Sized,
    A: PartialEq<A>,
    D: PartialEq<D>, 
[src]

impl PartialEq<u32> for u32[src]

impl PartialEq<u128> for u128[src]

impl<A> PartialEq<(A,)> for (A,) where
    A: PartialEq<A> + ?Sized
[src]

impl<Ret> PartialEq<extern "C" fn() -> Ret> for extern "C" fn() -> Ret[src]

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[src]

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[src]

impl<'_, A, B, const N: usize> PartialEq<[A; N]> for &'_ [B] where
    B: PartialEq<A>, 
[src]

impl<A, B> PartialEq<(A, B)> for (A, B) where
    B: PartialEq<B> + ?Sized,
    A: PartialEq<A>, 
[src]

impl PartialEq<usize> for usize[src]

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[src]

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[src]

impl<Ret, A, B, C, D, E> PartialEq<fn(A, B, C, D, E) -> Ret> for fn(A, B, C, D, E) -> Ret[src]

impl<A, B, const N: usize> PartialEq<[A; N]> for [B] where
    B: PartialEq<A>, 
[src]

impl<Ret, A, B, C, D> PartialEq<unsafe fn(A, B, C, D) -> Ret> for unsafe fn(A, B, C, D) -> Ret[src]

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[src]

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[src]

impl<Ret, A, B, C> PartialEq<extern "C" fn(A, B, C) -> Ret> for extern "C" fn(A, B, C) -> Ret[src]

impl<T> PartialEq<*mut T> for *mut T where
    T: ?Sized
[src]

impl<'_, '_, A, B> PartialEq<&'_ B> for &'_ A where
    B: ?Sized,
    A: PartialEq<B> + ?Sized
[src]

impl<A, B, const N: usize> PartialEq<[B]> for [A; N] where
    A: PartialEq<B>, 
[src]

impl PartialEq<f32> for f32[src]

impl<A, B, C, D, E, F, G, H, I, J, K> PartialEq<(A, B, C, D, E, F, G, H, I, J, K)> for (A, B, C, D, E, F, G, H, I, J, K) where
    C: PartialEq<C>,
    B: PartialEq<B>,
    E: PartialEq<E>,
    A: PartialEq<A>,
    K: PartialEq<K> + ?Sized,
    I: PartialEq<I>,
    F: PartialEq<F>,
    G: PartialEq<G>,
    D: PartialEq<D>,
    H: PartialEq<H>,
    J: PartialEq<J>, 
[src]

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[src]

impl PartialEq<bool> for bool[src]

impl PartialEq<u64> for u64[src]

impl<Ret, A, B> PartialEq<unsafe extern "C" fn(A, B, ...) -> Ret> for unsafe extern "C" fn(A, B, ...) -> Ret[src]

impl<Ret, A, B, C> PartialEq<unsafe extern "C" fn(A, B, C, ...) -> Ret> for unsafe extern "C" fn(A, B, C, ...) -> Ret[src]

impl PartialEq<str> for str[src]

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[src]

impl<A, B> PartialEq<[B]> for [A] where
    A: PartialEq<B>, 
[src]

impl PartialEq<i64> for i64[src]

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
    C: PartialEq<C>,
    B: PartialEq<B>,
    E: PartialEq<E>,
    A: PartialEq<A>,
    I: PartialEq<I>,
    F: PartialEq<F>,
    G: PartialEq<G>,
    D: PartialEq<D>,
    H: PartialEq<H>,
    J: PartialEq<J> + ?Sized
[src]

impl PartialEq<i8> for i8[src]

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[src]

impl<'_, '_, A, B> PartialEq<&'_ mut B> for &'_ mut A where
    B: ?Sized,
    A: PartialEq<B> + ?Sized
[src]

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
    C: PartialEq<C>,
    B: PartialEq<B>,
    E: PartialEq<E>,
    A: PartialEq<A>,
    I: PartialEq<I> + ?Sized,
    F: PartialEq<F>,
    G: PartialEq<G>,
    D: PartialEq<D>,
    H: PartialEq<H>, 
[src]

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[src]

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[src]

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[src]

impl<'_, T, U, A> PartialEq<&'_ [U]> for Vec<T, A> where
    T: PartialEq<U>,
    A: Allocator
[src]

impl<'_, T, U, A> PartialEq<Vec<U, A>> for &'_ [T] where
    T: PartialEq<U>,
    A: Allocator
[src]

impl<'a, 'b> PartialEq<String> for str[src]

impl PartialEq<String> for String[src]

impl<'_, T, U, A> PartialEq<Vec<U, A>> for &'_ mut [T] where
    T: PartialEq<U>,
    A: Allocator
[src]

impl<T> PartialEq<Rc<T>> for Rc<T> where
    T: PartialEq<T> + ?Sized
[src]

pub fn eq(&self, other: &Rc<T>) -> bool[src]

Equality for two Rcs.

Two Rcs 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 Rcs that point to the same allocation are always equal.

Examples

use std::rc::Rc;

let five = Rc::new(5);

assert!(five == Rc::new(5));

pub fn ne(&self, other: &Rc<T>) -> bool[src]

Inequality for two Rcs.

Two Rcs are unequal if their inner values are unequal.

If T also implements Eq (implying reflexivity of equality), two Rcs that point to the same allocation are never unequal.

Examples

use std::rc::Rc;

let five = Rc::new(5);

assert!(five != Rc::new(6));

impl<'a, 'b> PartialEq<Cow<'a, str>> for String[src]

impl<'a, 'b> PartialEq<&'a str> for String[src]

impl PartialEq<TryReserveError> for TryReserveError[src]

impl<T, U, A> PartialEq<Vec<U, A>> for Vec<T, A> where
    T: PartialEq<U>,
    A: Allocator
[src]

impl PartialEq<FromUtf8Error> for FromUtf8Error[src]

impl<'a, 'b> PartialEq<String> for &'a str[src]

impl<'a, 'b> PartialEq<str> for String[src]

impl<'a, 'b> PartialEq<Cow<'a, str>> for &'b str[src]

impl<T, U, A> PartialEq<[U]> for Vec<T, A> where
    T: PartialEq<U>,
    A: Allocator
[src]

impl<T> PartialEq<LinkedList<T>> for LinkedList<T> where
    T: PartialEq<T>, 
[src]

impl<T, U, A, const N: usize> PartialEq<[U; N]> for Vec<T, A> where
    T: PartialEq<U>,
    A: Allocator
[src]

impl<T, U, A> PartialEq<Vec<U, A>> for [T] where
    T: PartialEq<U>,
    A: Allocator
[src]

impl<'_, T, U, A> PartialEq<&'_ mut [U]> for Vec<T, A> where
    T: PartialEq<U>,
    A: Allocator
[src]

impl<'a, 'b> PartialEq<Cow<'a, str>> for str[src]

impl<'_, T, U, A, const N: usize> PartialEq<&'_ [U; N]> for Vec<T, A> where
    T: PartialEq<U>,
    A: Allocator
[src]

impl<T, A> PartialEq<Box<T, A>> for Box<T, A> where
    T: PartialEq<T> + ?Sized,
    A: Allocator
[src]

impl PartialEq<_Unwind_Action> for _Unwind_Action

impl PartialEq<_Unwind_Reason_Code> for _Unwind_Reason_Code

impl PartialEq<Notch> for usize[src]

impl PartialEq<DescId> for usize[src]

impl PartialEq<FaceId> for usize[src]

impl PartialEq<SvgId> for usize[src]

impl PartialEq<InHand> for usize[src]

impl<A> PartialEq<ArrayString<A>> for str where
    A: Array<Item = u8> + Copy
[src]

impl PartialEq<Value> for bool[src]

impl PartialEq<Value> for u64[src]

impl PartialEq<Value> for isize[src]

impl PartialEq<Value> for f64[src]

impl PartialEq<Value> for i16[src]

impl PartialEq<Value> for String[src]

impl<'a> PartialEq<Value> for &'a str[src]

impl PartialEq<Value> for i32[src]

impl PartialEq<Value> for i8[src]

impl PartialEq<Value> for u16[src]

impl PartialEq<Value> for usize[src]

impl PartialEq<Value> for i64[src]

impl PartialEq<Value> for str[src]

impl PartialEq<Value> for u8[src]

impl PartialEq<Value> for u32[src]

impl PartialEq<Value> for f32[src]

impl<Sep, T> PartialEq<StringWithSeparator<Sep, T>> for StringWithSeparator<Sep, T> where
    T: PartialEq<T>,
    Sep: PartialEq<Sep>, 
[src]

impl PartialEq<SpaceSeparator> for SpaceSeparator[src]

impl PartialEq<CommaSeparator> for CommaSeparator[src]

impl PartialEq<Timespec> for Timespec[src]

impl PartialEq<ParseError> for ParseError[src]

impl PartialEq<SteadyTime> for SteadyTime[src]

impl PartialEq<OutOfRangeError> for OutOfRangeError[src]

impl PartialEq<Tm> for Tm[src]

impl<A> PartialEq<ExtendedGcd<A>> for ExtendedGcd<A> where
    A: PartialEq<A>, 
[src]

impl PartialEq<Char> for char

impl PartialEq<MatchKind> for MatchKind

impl PartialEq<Match> for Match

impl PartialEq<MatchKind> for MatchKind

impl PartialEq<RepetitionKind> for RepetitionKind

impl PartialEq<ClassUnicodeRange> for ClassUnicodeRange

impl PartialEq<ClassBytesRange> for ClassBytesRange

impl PartialEq<Error> for Error

impl PartialEq<Literals> for Literals

impl PartialEq<Position> for Position

impl PartialEq<Flags> for Flags

impl PartialEq<CaptureName> for CaptureName

impl PartialEq<Concat> for Concat

impl PartialEq<Utf8Range> for Utf8Range

impl PartialEq<RepetitionRange> for RepetitionRange

impl PartialEq<ClassSetBinaryOp> for ClassSetBinaryOp

impl PartialEq<ClassPerlKind> for ClassPerlKind

impl PartialEq<Assertion> for Assertion

impl PartialEq<Hir> for Hir

impl PartialEq<Error> for Error

impl PartialEq<HirKind> for HirKind

impl PartialEq<Error> for Error

impl PartialEq<ClassBracketed> for ClassBracketed

impl PartialEq<ClassSetUnion> for ClassSetUnion

impl PartialEq<Alternation> for Alternation

impl PartialEq<FlagsItem> for FlagsItem

impl PartialEq<WordBoundary> for WordBoundary

impl PartialEq<Class> for Class

impl PartialEq<Class> for Class

impl PartialEq<Comment> for Comment

impl PartialEq<AssertionKind> for AssertionKind

impl PartialEq<ClassSetItem> for ClassSetItem

impl PartialEq<RepetitionOp> for RepetitionOp

impl PartialEq<Ast> for Ast

impl PartialEq<ClassUnicodeKind> for ClassUnicodeKind

impl PartialEq<ClassAsciiKind> for ClassAsciiKind

impl PartialEq<ClassPerl> for ClassPerl

impl PartialEq<Span> for Span

impl PartialEq<RepetitionRange> for RepetitionRange

impl PartialEq<ClassUnicode> for ClassUnicode

impl PartialEq<ClassSetRange> for ClassSetRange

impl PartialEq<Literal> for Literal

impl PartialEq<Group> for Group

impl PartialEq<Anchor> for Anchor

impl PartialEq<GroupKind> for GroupKind

impl PartialEq<ClassSet> for ClassSet

impl PartialEq<Repetition> for Repetition

impl PartialEq<ClassSetBinaryOpKind> for ClassSetBinaryOpKind

impl PartialEq<Group> for Group

impl PartialEq<Literal> for Literal

impl PartialEq<ErrorKind> for ErrorKind

impl PartialEq<WithComments> for WithComments

impl PartialEq<Literal> for Literal

impl PartialEq<ClassUnicodeOpKind> for ClassUnicodeOpKind

impl PartialEq<RepetitionKind> for RepetitionKind

impl PartialEq<ErrorKind> for ErrorKind

impl PartialEq<GroupKind> for GroupKind

impl PartialEq<HexLiteralKind> for HexLiteralKind

impl PartialEq<ClassAscii> for ClassAscii

impl PartialEq<FlagsItemKind> for FlagsItemKind

impl PartialEq<Repetition> for Repetition

impl PartialEq<LiteralKind> for LiteralKind

impl PartialEq<SpecialLiteralKind> for SpecialLiteralKind

impl PartialEq<ClassUnicode> for ClassUnicode

impl PartialEq<SetFlags> for SetFlags

impl PartialEq<Flag> for Flag

impl PartialEq<ClassBytes> for ClassBytes

impl PartialEq<Utf8Sequence> for Utf8Sequence

impl PartialEq<Timestamp> for Timestamp[src]

impl PartialEq<Duration> for Duration[src]

impl PartialEq<Error> for Error[src]

impl PartialEq<Error> for Error[src]

impl PartialEq<ColorChoice> for ColorChoice

impl PartialEq<Color> for Color

impl PartialEq<ColorSpec> for ColorSpec

impl PartialEq<ParseColorError> for ParseColorError

impl PartialEq<PrintFmt> for PrintFmt[src]

impl PartialEq<DwVirtuality> for DwVirtuality

impl<R> PartialEq<UnwindTableRow<R>> for UnwindTableRow<R> where
    R: PartialEq<R> + Reader, 

impl PartialEq<LineEncoding> for LineEncoding

impl<R> PartialEq<Expression<R>> for Expression<R> where
    R: PartialEq<R> + Reader, 

impl<T> PartialEq<DebugRngListsBase<T>> for DebugRngListsBase<T> where
    T: PartialEq<T>, 

impl<T> PartialEq<DebugInfoOffset<T>> for DebugInfoOffset<T> where
    T: PartialEq<T>, 

impl<R> PartialEq<LocationListEntry<R>> for LocationListEntry<R> where
    R: PartialEq<R> + Reader, 

impl<R> PartialEq<EhFrame<R>> for EhFrame<R> where
    R: PartialEq<R> + Reader, 

impl PartialEq<LineRow> for LineRow

impl<R, Offset> PartialEq<Piece<R, Offset>> for Piece<R, Offset> where
    R: PartialEq<R> + Reader<Offset = Offset>,
    Offset: PartialEq<Offset> + ReaderOffset, 

impl PartialEq<Range> for Range

impl PartialEq<DwAt> for DwAt

impl<R> PartialEq<CallFrameInstruction<R>> for CallFrameInstruction<R> where
    R: PartialEq<R> + Reader, 

impl<T> PartialEq<DebugMacroOffset<T>> for DebugMacroOffset<T> where
    T: PartialEq<T>, 

impl<Offset> PartialEq<UnitType<Offset>> for UnitType<Offset> where
    Offset: PartialEq<Offset> + ReaderOffset, 

impl PartialEq<DwLne> for DwLne

impl PartialEq<ValueType> for ValueType

impl PartialEq<DwEnd> for DwEnd

impl<'bases, Section, R> PartialEq<PartialFrameDescriptionEntry<'bases, Section, R>> for PartialFrameDescriptionEntry<'bases, Section, R> where
    R: PartialEq<R> + Reader,
    Section: PartialEq<Section> + UnwindSection<R>,
    <R as Reader>::Offset: PartialEq<<R as Reader>::Offset>,
    <Section as UnwindSection<R>>::Offset: PartialEq<<Section as UnwindSection<R>>::Offset>, 

impl PartialEq<ColumnType> for ColumnType

impl PartialEq<Augmentation> for Augmentation

impl PartialEq<Abbreviation> for Abbreviation

impl PartialEq<SectionId> for SectionId

impl PartialEq<Encoding> for Encoding

impl PartialEq<Register> for Register

impl PartialEq<Error> for Error

impl<T> PartialEq<DebugLineOffset<T>> for DebugLineOffset<T> where
    T: PartialEq<T>, 

impl PartialEq<DwLnct> for DwLnct

impl<T> PartialEq<DebugRngListsIndex<T>> for DebugRngListsIndex<T> where
    T: PartialEq<T>, 

impl PartialEq<DwLle> for DwLle

impl<T> PartialEq<ArangeEntry<T>> for ArangeEntry<T> where
    T: PartialEq<T> + Copy

impl PartialEq<DwTag> for DwTag

impl<T> PartialEq<DebugMacinfoOffset<T>> for DebugMacinfoOffset<T> where
    T: PartialEq<T>, 

impl<T> PartialEq<DebugLineStrOffset<T>> for DebugLineStrOffset<T> where
    T: PartialEq<T>, 

impl<R, Offset> PartialEq<FileEntry<R, Offset>> for FileEntry<R, Offset> where
    R: PartialEq<R> + Reader<Offset = Offset>,
    Offset: PartialEq<Offset> + ReaderOffset, 

impl PartialEq<DwMacro> for DwMacro

impl PartialEq<DwId> for DwId

impl<R, Offset> PartialEq<LineProgramHeader<R, Offset>> for LineProgramHeader<R, Offset> where
    R: PartialEq<R> + Reader<Offset = Offset>,
    Offset: PartialEq<Offset> + ReaderOffset, 

impl<T> PartialEq<DieReference<T>> for DieReference<T> where
    T: PartialEq<T>, 

impl<R> PartialEq<Attribute<R>> for Attribute<R> where
    R: PartialEq<R> + Reader, 

impl PartialEq<DwCfa> for DwCfa

impl PartialEq<DwLns> for DwLns

impl PartialEq<DwDs> for DwDs

impl<T> PartialEq<DebugStrOffsetsBase<T>> for DebugStrOffsetsBase<T> where
    T: PartialEq<T>, 

impl<R> PartialEq<UnwindContext<R>> for UnwindContext<R> where
    R: Reader + PartialEq<R>, 

impl PartialEq<DwUt> for DwUt

impl PartialEq<Value> for Value

impl<T> PartialEq<DebugTypesOffset<T>> for DebugTypesOffset<T> where
    T: PartialEq<T>, 

impl PartialEq<Pointer> for Pointer

impl PartialEq<DwCc> for DwCc

impl PartialEq<DwRle> for DwRle

impl PartialEq<DwIdx> for DwIdx

impl PartialEq<Format> for Format

impl PartialEq<DwVis> for DwVis

impl<T> PartialEq<DebugLocListsIndex<T>> for DebugLocListsIndex<T> where
    T: PartialEq<T>, 

impl PartialEq<DwoId> for DwoId

impl<R> PartialEq<CfaRule<R>> for CfaRule<R> where
    R: PartialEq<R> + Reader, 

impl<T> PartialEq<UnitOffset<T>> for UnitOffset<T> where
    T: PartialEq<T>, 

impl PartialEq<DwForm> for DwForm

impl PartialEq<SectionBaseAddresses> for SectionBaseAddresses

impl PartialEq<DwAddr> for DwAddr

impl PartialEq<BigEndian> for BigEndian

impl<R, Offset> PartialEq<IncompleteLineProgram<R, Offset>> for IncompleteLineProgram<R, Offset> where
    R: PartialEq<R> + Reader<Offset = Offset>,
    Offset: PartialEq<Offset> + ReaderOffset, 

impl PartialEq<DwLang> for DwLang

impl<'input, Endian> PartialEq<EndianSlice<'input, Endian>> for EndianSlice<'input, Endian> where
    Endian: PartialEq<Endian> + Endianity, 

impl<T> PartialEq<LocationListsOffset<T>> for LocationListsOffset<T> where
    T: PartialEq<T>, 

impl PartialEq<BaseAddresses> for BaseAddresses

impl PartialEq<DwarfFileType> for DwarfFileType

impl PartialEq<DwInl> for DwInl

impl PartialEq<DwEhPe> for DwEhPe

impl<T> PartialEq<DebugAddrIndex<T>> for DebugAddrIndex<T> where
    T: PartialEq<T>, 

impl PartialEq<RunTimeEndian> for RunTimeEndian

impl<T> PartialEq<DebugStrOffsetsIndex<T>> for DebugStrOffsetsIndex<T> where
    T: PartialEq<T>, 

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<CompleteLineProgram<R, Offset>> for CompleteLineProgram<R, Offset> where
    R: PartialEq<R> + Reader<Offset = Offset>,
    Offset: PartialEq<Offset> + ReaderOffset, 

impl<T> PartialEq<DebugAbbrevOffset<T>> for DebugAbbrevOffset<T> where
    T: PartialEq<T>, 

impl PartialEq<DwAccess> for DwAccess

impl<R> PartialEq<EvaluationResult<R>> for EvaluationResult<R> where
    R: PartialEq<R> + Reader,
    <R as Reader>::Offset: PartialEq<<R as Reader>::Offset>, 

impl PartialEq<DwOp> for DwOp

impl<R, Offset> PartialEq<UnitHeader<R, Offset>> for UnitHeader<R, Offset> where
    R: PartialEq<R> + Reader<Offset = Offset>,
    Offset: PartialEq<Offset> + ReaderOffset, 

impl<T> PartialEq<DebugStrOffset<T>> for DebugStrOffset<T> where
    T: PartialEq<T>, 

impl PartialEq<AttributeSpecification> for AttributeSpecification

impl PartialEq<ReaderOffsetId> for ReaderOffsetId

impl PartialEq<DwDsc> for DwDsc

impl<R, Offset> PartialEq<AttributeValue<R, Offset>> for AttributeValue<R, Offset> where
    R: PartialEq<R> + Reader<Offset = Offset>,
    Offset: PartialEq<Offset> + ReaderOffset, 

impl PartialEq<DwChildren> for DwChildren

impl PartialEq<DwOrd> for DwOrd

impl<T> PartialEq<EhFrameOffset<T>> for EhFrameOffset<T> where
    T: PartialEq<T>, 

impl<R> PartialEq<DebugFrame<R>> for DebugFrame<R> where
    R: PartialEq<R> + Reader, 

impl<T> PartialEq<RangeListsOffset<T>> for RangeListsOffset<T> where
    T: PartialEq<T>, 

impl<T> PartialEq<DebugAddrBase<T>> for DebugAddrBase<T> where
    T: PartialEq<T>, 

impl<R, Offset> PartialEq<LineInstruction<R, Offset>> for LineInstruction<R, Offset> where
    R: PartialEq<R> + Reader<Offset = Offset>,
    Offset: PartialEq<Offset> + ReaderOffset, 

impl PartialEq<DwDefaulted> for DwDefaulted

impl PartialEq<LittleEndian> for LittleEndian

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<Location<R, Offset>> for Location<R, Offset> where
    R: PartialEq<R> + Reader<Offset = Offset>,
    Offset: PartialEq<Offset> + ReaderOffset, 

impl<T> PartialEq<UnitSectionOffset<T>> for UnitSectionOffset<T> where
    T: PartialEq<T>, 

impl PartialEq<DwAte> for DwAte

impl PartialEq<FileEntryFormat> for FileEntryFormat

impl<R, Offset> PartialEq<CommonInformationEntry<R, Offset>> for CommonInformationEntry<R, Offset> where
    R: PartialEq<R> + Reader<Offset = Offset>,
    Offset: PartialEq<Offset> + ReaderOffset, 

impl<T> PartialEq<DebugLocListsBase<T>> for DebugLocListsBase<T> where
    T: PartialEq<T>, 

impl<R> PartialEq<EhFrameHdr<R>> for EhFrameHdr<R> where
    R: PartialEq<R> + Reader, 

impl<T> PartialEq<DebugFrameOffset<T>> for DebugFrameOffset<T> where
    T: PartialEq<T>, 

impl PartialEq<DebugTypeSignature> for DebugTypeSignature

impl<R> PartialEq<RegisterRule<R>> for RegisterRule<R> where
    R: PartialEq<R> + Reader, 

impl<'bases, Section, R> PartialEq<CieOrFde<'bases, Section, R>> for CieOrFde<'bases, Section, R> where
    R: PartialEq<R> + Reader,
    Section: PartialEq<Section> + UnwindSection<R>, 

impl PartialEq<SectionIndex> for SectionIndex

impl PartialEq<FileFlags> for FileFlags

impl PartialEq<SymbolIndex> for SymbolIndex

impl PartialEq<SectionKind> for SectionKind

impl<E> PartialEq<I16Bytes<E>> for I16Bytes<E> where
    E: PartialEq<E> + Endian, 

impl PartialEq<RelocationTarget> for RelocationTarget

impl PartialEq<Error> for Error

impl<'data> PartialEq<CompressedData<'data>> for CompressedData<'data>

impl PartialEq<AddressSize> for AddressSize

impl<E> PartialEq<U64Bytes<E>> for U64Bytes<E> where
    E: PartialEq<E> + Endian, 

impl<'data> PartialEq<SymbolMapName<'data>> for SymbolMapName<'data>

impl PartialEq<SectionFlags> for SectionFlags

impl PartialEq<SymbolScope> for SymbolScope

impl<'data> PartialEq<Import<'data>> for Import<'data>

impl PartialEq<SymbolSection> for SymbolSection

impl PartialEq<RelocationEncoding> for RelocationEncoding

impl PartialEq<CompressionFormat> for CompressionFormat

impl<E> PartialEq<U16Bytes<E>> for U16Bytes<E> where
    E: PartialEq<E> + Endian, 

impl<'data> PartialEq<ObjectMapEntry<'data>> for ObjectMapEntry<'data>

impl PartialEq<Architecture> for Architecture

impl PartialEq<BinaryFormat> for BinaryFormat

impl PartialEq<RelocationKind> for RelocationKind

impl PartialEq<SymbolKind> for SymbolKind

impl<E> PartialEq<I32Bytes<E>> for I32Bytes<E> where
    E: PartialEq<E> + Endian, 

impl PartialEq<ArchiveKind> for ArchiveKind

impl PartialEq<Endianness> for Endianness

impl<Section> PartialEq<SymbolFlags<Section>> for SymbolFlags<Section> where
    Section: PartialEq<Section>, 

impl<'data> PartialEq<Bytes<'data>> for Bytes<'data>

impl<E> PartialEq<I64Bytes<E>> for I64Bytes<E> where
    E: PartialEq<E> + Endian, 

impl PartialEq<BigEndian> for BigEndian

impl<E> PartialEq<U32Bytes<E>> for U32Bytes<E> where
    E: PartialEq<E> + Endian, 

impl<'data> PartialEq<Export<'data>> for Export<'data>

impl PartialEq<LittleEndian> for LittleEndian

impl PartialEq<ComdatKind> for ComdatKind

impl PartialEq<MZFlush> for MZFlush

impl PartialEq<TDEFLFlush> for TDEFLFlush

impl PartialEq<MZError> for MZError

impl PartialEq<CompressionLevel> for CompressionLevel

impl PartialEq<DataFormat> for DataFormat

impl PartialEq<TDEFLStatus> for TDEFLStatus

impl PartialEq<MZStatus> for MZStatus

impl PartialEq<TINFLStatus> for TINFLStatus

impl PartialEq<StreamResult> for StreamResult

impl PartialEq<CompressionStrategy> for CompressionStrategy

impl PartialEq<Color> for Color[src]

impl PartialEq<Style> for Style[src]

impl<T> PartialEq<Paint<T>> for Paint<T> where
    T: PartialEq<T>, 
[src]

impl PartialEq<DebouncedEvent> for DebouncedEvent

impl PartialEq<Op> for Op

impl PartialEq<RecursiveMode> for RecursiveMode

impl PartialEq<FileTime> for FileTime

impl PartialEq<PollOpt> for PollOpt[src]

impl PartialEq<Token> for Token[src]

impl PartialEq<UnixReady> for UnixReady[src]

impl PartialEq<Event> for Event[src]

impl PartialEq<Ready> for Ready[src]

impl PartialEq<WatchMask> for WatchMask

impl PartialEq<EventMask> for EventMask

impl PartialEq<WatchDescriptor> for WatchDescriptor

impl PartialEq<Handle> for Handle

impl PartialEq<UnparkToken> for UnparkToken

impl PartialEq<FilterOp> for FilterOp

impl PartialEq<UnparkResult> for UnparkResult

impl PartialEq<ParkToken> for ParkToken

impl PartialEq<RequeueOp> for RequeueOp

impl PartialEq<ParkResult> for ParkResult

impl<A, B> PartialEq<SmallVec<B>> for SmallVec<A> where
    B: Array,
    A: Array,
    <A as Array>::Item: PartialEq<<B as Array>::Item>, 

impl PartialEq<ExtMeta> for ExtMeta

impl PartialEq<Marker> for Marker

impl PartialEq<BigEndian> for BigEndian

impl PartialEq<LittleEndian> for LittleEndian

impl PartialEq<UnixSocketAddr> for [u8]

impl PartialEq<WeightedError> for WeightedError[src]

impl PartialEq<IndexVec> for IndexVec[src]

impl PartialEq<StdRng> for StdRng[src]

impl PartialEq<StepRng> for StepRng[src]

impl PartialEq<BernoulliError> for BernoulliError[src]

impl PartialEq<Error> for Error[src]

impl PartialEq<ChaCha20Rng> for ChaCha20Rng[src]

impl PartialEq<ChaCha12Core> for ChaCha12Core[src]

impl PartialEq<ChaCha20Core> for ChaCha20Core[src]

impl PartialEq<ChaCha8Rng> for ChaCha8Rng[src]

impl PartialEq<ChaCha8Core> for ChaCha8Core[src]

impl PartialEq<ChaCha12Rng> for ChaCha12Rng[src]

impl PartialEq<vec256_storage> for vec256_storage

impl PartialEq<vec128_storage> for vec128_storage

impl PartialEq<vec512_storage> for vec512_storage

impl PartialEq<ParseError> for ParseError[src]

impl PartialEq<SyntaxViolation> for SyntaxViolation[src]

impl<S, T> PartialEq<Host<T>> for Host<S> where
    S: PartialEq<T>, 
[src]

impl PartialEq<OpaqueOrigin> for OpaqueOrigin[src]

impl PartialEq<Origin> for Origin[src]

impl PartialEq<ParseError> for ParseError[src]

impl PartialEq<Error> for Error

impl PartialEq<Level> for Level

impl<'a> PartialEq<String> for Level

Used for matching levels in conformance tests

impl<'text> PartialEq<BidiInfo<'text>> for BidiInfo<'text>

impl<'a> PartialEq<&'a str> for Level

Used for matching levels in conformance tests

impl PartialEq<ParagraphInfo> for ParagraphInfo

impl PartialEq<BidiClass> for BidiClass

impl<'text> PartialEq<InitialInfo<'text>> for InitialInfo<'text>

impl PartialEq<IsNormalized> for IsNormalized

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> 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<'_, 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<&'_ [<A as Array>::Item]> for ArrayVec<A> where
    A: Array,
    <A as Array>::Item: PartialEq<<A as Array>::Item>, 

impl<'s, '_, T> PartialEq<&'_ [T]> for SliceVec<'s, T> where
    T: PartialEq<T>, 

impl<'s, T> PartialEq<SliceVec<'s, T>> for SliceVec<'s, T> where
    T: PartialEq<T>, 

impl PartialEq<Block> for Block[src]

impl PartialEq<MacroCall> for MacroCall[src]

impl PartialEq<MacroDefinition> for MacroDefinition[src]

impl PartialEq<LogicOperator> for LogicOperator[src]

impl PartialEq<LogicExpr> for LogicExpr[src]

impl PartialEq<If> for If[src]

impl PartialEq<MathExpr> for MathExpr[src]

impl PartialEq<Forloop> for Forloop[src]

impl PartialEq<Node> for Node[src]

impl PartialEq<Test> for Test[src]

impl PartialEq<Context> for Context[src]

impl PartialEq<StringConcat> for StringConcat[src]

impl PartialEq<Set> for Set[src]

impl PartialEq<ExprVal> for ExprVal[src]

impl PartialEq<MathOperator> for MathOperator[src]

impl PartialEq<FunctionCall> for FunctionCall[src]

impl PartialEq<WS> for WS[src]

impl PartialEq<FilterSection> for FilterSection[src]

impl PartialEq<Expr> for Expr[src]

impl PartialEq<Pattern> for Pattern[src]

impl PartialEq<MatchOptions> for MatchOptions[src]

impl PartialEq<InputLocation> for InputLocation[src]

impl PartialEq<LineColLocation> for LineColLocation[src]

impl PartialEq<MatchDir> for MatchDir[src]

impl PartialEq<Lookahead> for Lookahead[src]

impl PartialEq<Assoc> for Assoc[src]

impl<R> PartialEq<Error<R>> for Error<R> where
    R: PartialEq<R>, 
[src]

impl<'i> PartialEq<Position<'i>> for Position<'i>[src]

impl<'i, R> PartialEq<Pairs<'i, R>> for Pairs<'i, R> where
    R: PartialEq<R>, 
[src]

impl<'i, R> PartialEq<Token<'i, R>> for Token<'i, R> where
    R: PartialEq<R>, 
[src]

impl<'i, R> PartialEq<Pair<'i, R>> for Pair<'i, R> where
    R: PartialEq<R>, 
[src]

impl<'i> PartialEq<Span<'i>> for Span<'i>[src]

impl<R> PartialEq<ErrorVariant<R>> for ErrorVariant<R> where
    R: PartialEq<R>, 
[src]

impl PartialEq<Atomicity> for Atomicity[src]

impl PartialEq<Kilo> for Kilo

impl<S> PartialEq<Host<S>> for Host<S> where
    S: PartialEq<S>, 
[src]

impl PartialEq<OpaqueOrigin> for OpaqueOrigin[src]

impl PartialEq<SyntaxViolation> for SyntaxViolation[src]

impl PartialEq<Url> for Url[src]

URLs compare like their serialization.

impl PartialEq<ParseError> for ParseError[src]

impl PartialEq<Origin> for Origin[src]

impl PartialEq<GraphemeIncomplete> for GraphemeIncomplete

impl PartialEq<SentenceBreak> for SentenceBreak

impl PartialEq<WordBreak> for WordBreak

impl PartialEq<GraphemeClusterBreak> for GraphemeClusterBreak

impl PartialEq<CharRange> for CharRange

impl PartialEq<UnicodeVersion> for UnicodeVersion

impl<'a, 'b> PartialEq<Builder<'a, 'b>> for Builder<'a, 'b>[src]

impl PartialEq<ErrorKind> for ErrorKind[src]

impl PartialEq<ArgSettings> for ArgSettings[src]

impl<'n, 'e> PartialEq<Arg<'n, 'e>> for Arg<'n, 'e>[src]

impl PartialEq<AppSettings> for AppSettings[src]

impl PartialEq<Style> for Style

impl PartialEq<Colour> for Colour

impl<'a, S> PartialEq<ANSIGenericString<'a, S>> for ANSIGenericString<'a, S> where
    S: 'a + PartialEq<S> + ToOwned + ?Sized,
    <S as ToOwned>::Owned: Debug

impl PartialEq<StrSimError> for StrSimError

impl<V> PartialEq<VecMap<V>> for VecMap<V> where
    V: PartialEq<V>, 

Loading content...

Implementors

impl PartialEq<AccountScope> for AccountScope[src]

impl PartialEq<LinkKind> for LinkKind[src]

impl PartialEq<OccDisplacement> for OccDisplacement[src]

impl PartialEq<OccultationKindAlwaysOk> for OccultationKindAlwaysOk[src]

impl PartialEq<OldNewIndex> for OldNewIndex[src]

impl PartialEq<PieceMoveable> for PieceMoveable[src]

impl PartialEq<PieceOpErrorPartiallyProcessed> for PieceOpErrorPartiallyProcessed[src]

impl PartialEq<PresentationLayout> for PresentationLayout[src]

impl PartialEq<StaticUser> for StaticUser[src]

impl PartialEq<TablePermission> for TablePermission[src]

impl PartialEq<VarError> for VarError[src]

impl PartialEq<Level> for otter_api_tests::flexi_logger::Level[src]

impl PartialEq<Level> for LevelFilter[src]

impl PartialEq<LevelFilter> for otter_api_tests::flexi_logger::Level[src]

impl PartialEq<LevelFilter> for LevelFilter[src]

impl PartialEq<Month> for Month[src]

impl PartialEq<RoundingError> for RoundingError[src]

impl PartialEq<SecondsFormat> for SecondsFormat[src]

impl PartialEq<Weekday> for Weekday[src]

impl PartialEq<Fixed> for Fixed[src]

impl PartialEq<Numeric> for Numeric[src]

impl PartialEq<Pad> for Pad[src]

impl PartialEq<Tz> for Tz

impl PartialEq<Target> for Target

impl PartialEq<WriteStyle> for WriteStyle

impl PartialEq<Color> for otter_api_tests::imports::env_logger::fmt::Color

impl PartialEq<FpCategory> for FpCategory[src]

impl PartialEq<IntErrorKind> for IntErrorKind[src]

impl PartialEq<Ordering> for otter_api_tests::imports::failure::_core::sync::atomic::Ordering[src]

impl PartialEq<Type> for Type

impl PartialEq<Error> for otter_api_tests::imports::nix::Error

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 Request

impl PartialEq<QuotaFmt> for QuotaFmt

impl PartialEq<QuotaType> for QuotaType

impl PartialEq<RebootMode> for RebootMode

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<Value> for otter_api_tests::imports::toml::Value[src]

impl PartialEq<Error> for otter_api_tests::imports::toml::ser::Error[src]

impl PartialEq<ConnCredentials> for ConnCredentials

impl PartialEq<RecvTimeoutError> for RecvTimeoutError1.12.0[src]

impl PartialEq<TryRecvError> for TryRecvError[src]

impl PartialEq<Value> for otter_api_tests::serde_json::Value[src]

impl PartialEq<Category> for Category[src]

impl PartialEq<ErrorKind> for otter_api_tests::shapelib::ErrorKind[src]

impl PartialEq<Infallible> for Infallible1.34.0[src]

impl PartialEq<Ordering> for otter_api_tests::shapelib::Ordering[src]

impl PartialEq<SeekFrom> for SeekFrom[src]

impl PartialEq<PieceLabelPlace> for PieceLabelPlace[src]

impl PartialEq<SearchStep> for SearchStep[src]

impl PartialEq<PathconfVar> for PathconfVar

impl PartialEq<SysconfVar> for SysconfVar

impl PartialEq<LogicError> for LogicError

impl PartialEq<bool> for otter_api_tests::serde_json::Value[src]

impl PartialEq<f32> for otter_api_tests::serde_json::Value[src]

impl PartialEq<f64> for otter_api_tests::serde_json::Value[src]

impl PartialEq<i8> for otter_api_tests::serde_json::Value[src]

impl PartialEq<i16> for otter_api_tests::serde_json::Value[src]

impl PartialEq<i32> for otter_api_tests::serde_json::Value[src]

impl PartialEq<i64> for otter_api_tests::serde_json::Value[src]

impl PartialEq<isize> for otter_api_tests::serde_json::Value[src]

impl PartialEq<[u8]> for UnixSocketAddr

impl PartialEq<str> for otter_api_tests::serde_json::Value[src]

impl PartialEq<str> for OsStr[src]

impl PartialEq<u8> for otter_api_tests::serde_json::Value[src]

impl PartialEq<u16> for otter_api_tests::serde_json::Value[src]

impl PartialEq<u32> for otter_api_tests::serde_json::Value[src]

impl PartialEq<u64> for otter_api_tests::serde_json::Value[src]

impl PartialEq<usize> for otter_api_tests::serde_json::Value[src]

impl PartialEq<usize> for DescId[src]

impl PartialEq<usize> for SvgId[src]

impl PartialEq<usize> for FaceId[src]

impl PartialEq<usize> for Notch[src]

impl PartialEq<ModuleFilter> for ModuleFilter

impl PartialEq<Error> for otter_api_tests::fmt::Error[src]

impl PartialEq<FileType> for FileType1.1.0[src]

impl PartialEq<Permissions> for Permissions[src]

impl PartialEq<InternalFixed> for InternalFixed[src]

impl PartialEq<InternalNumeric> for InternalNumeric[src]

impl PartialEq<Parsed> for Parsed[src]

impl PartialEq<Duration> for otter_api_tests::imports::chrono::Duration[src]

impl PartialEq<FixedOffset> for FixedOffset[src]

impl PartialEq<IsoWeek> for IsoWeek[src]

impl PartialEq<NaiveDate> for NaiveDate[src]

impl PartialEq<NaiveDateTime> for NaiveDateTime[src]

impl PartialEq<NaiveTime> for NaiveTime[src]

impl PartialEq<ParseError> for otter_api_tests::imports::chrono::ParseError[src]

impl PartialEq<ParseMonthError> for ParseMonthError[src]

impl PartialEq<ParseWeekdayError> for ParseWeekdayError[src]

impl PartialEq<Utc> for Utc[src]

impl PartialEq<AllocError> for AllocError[src]

impl PartialEq<Layout> for Layout1.28.0[src]

impl PartialEq<LayoutError> for LayoutError1.50.0[src]

impl PartialEq<TypeId> for TypeId[src]

impl PartialEq<CpuidResult> for CpuidResult1.27.0[src]

impl PartialEq<CharTryFromError> for CharTryFromError1.34.0[src]

impl PartialEq<DecodeUtf16Error> for DecodeUtf16Error1.9.0[src]

impl PartialEq<ParseCharError> for ParseCharError1.20.0[src]

impl PartialEq<PhantomPinned> for PhantomPinned1.33.0[src]

impl PartialEq<NonZeroI8> for NonZeroI81.34.0[src]

impl PartialEq<NonZeroI16> for NonZeroI161.34.0[src]

impl PartialEq<NonZeroI32> for NonZeroI321.34.0[src]

impl PartialEq<NonZeroI64> for NonZeroI641.34.0[src]

impl PartialEq<NonZeroI128> for NonZeroI1281.34.0[src]

impl PartialEq<NonZeroIsize> for NonZeroIsize1.34.0[src]

impl PartialEq<NonZeroU8> for NonZeroU81.28.0[src]

impl PartialEq<NonZeroU16> for NonZeroU161.28.0[src]

impl PartialEq<NonZeroU32> for NonZeroU321.28.0[src]

impl PartialEq<NonZeroU64> for NonZeroU641.28.0[src]

impl PartialEq<NonZeroU128> for NonZeroU1281.28.0[src]

impl PartialEq<ParseFloatError> for ParseFloatError[src]

impl PartialEq<ParseIntError> for ParseIntError[src]

impl PartialEq<RangeFull> for RangeFull[src]

impl PartialEq<NoneError> for NoneError[src]

impl PartialEq<RawWaker> for RawWaker1.36.0[src]

impl PartialEq<RawWakerVTable> for RawWakerVTable1.36.0[src]

impl PartialEq<FsStats> for FsStats[src]

impl PartialEq<MatchOptions> for otter_api_tests::imports::glob::MatchOptions[src]

impl PartialEq<Pattern> for otter_api_tests::imports::glob::Pattern[src]

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_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<lconv> for lconv

impl PartialEq<linger> for linger

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<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<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<sem_t> for sem_t

impl PartialEq<sembuf> for sembuf

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<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[src]

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<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<IpAddMembership> for IpAddMembership

impl PartialEq<IpDropMembership> for IpDropMembership

impl PartialEq<IpMulticastLoop> for IpMulticastLoop

impl PartialEq<IpMulticastTtl> for IpMulticastTtl

impl PartialEq<IpTransparent> for IpTransparent

impl PartialEq<Ipv4PacketInfo> for Ipv4PacketInfo

impl PartialEq<Ipv6AddMembership> for Ipv6AddMembership

impl PartialEq<Ipv6DropMembership> for Ipv6DropMembership

impl PartialEq<Ipv6RecvPacketInfo> for Ipv6RecvPacketInfo

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<ReuseAddr> for ReuseAddr

impl PartialEq<ReusePort> for ReusePort

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<TcpNoDelay> for TcpNoDelay

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[src]

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[src]

impl PartialEq<KeyData> for KeyData[src]

impl PartialEq<Error> for otter_api_tests::imports::toml::de::Error[src]

impl PartialEq<Datetime> for Datetime[src]

impl PartialEq<Map<String, Value>> for otter_api_tests::imports::toml::value::Map<String, Value>[src]

impl PartialEq<UnixSocketAddr> for UnixSocketAddr

impl PartialEq<RecvError> for RecvError[src]

impl PartialEq<Map<String, Value>> for otter_api_tests::serde_json::Map<String, Value>[src]

impl PartialEq<Number> for Number[src]

impl PartialEq<UpdateId> for UpdateId[src]

impl PartialEq<DescId> for DescId[src]

impl PartialEq<Duration> for otter_api_tests::shapelib::Duration1.3.0[src]

impl PartialEq<Instant> for Instant1.8.0[src]

impl PartialEq<ItemEnquiryData> for ItemEnquiryData[src]

impl PartialEq<NonZeroUsize> for NonZeroUsize1.28.0[src]

impl PartialEq<OsStr> for OsStr[src]

impl PartialEq<PathBuf> for PathBuf[src]

impl PartialEq<SvgId> for SvgId[src]

impl PartialEq<TimeSpec> for TimeSpec

impl PartialEq<TryFromIntError> for TryFromIntError1.34.0[src]

impl PartialEq<Uid> for Uid

impl PartialEq<Url> for otter_api_tests::shapelib::Url[src]

URLs compare like their serialization.

impl PartialEq<ZCoord> for ZCoord

impl PartialEq<ParseBoolError> for ParseBoolError[src]

impl PartialEq<Utf8Error> for Utf8Error[src]

impl PartialEq<AccountId> for AccountId[src]

impl PartialEq<AccountName> for AccountName[src]

impl PartialEq<AccountNotFound> for AccountNotFound[src]

impl PartialEq<ClientId> for ClientId[src]

impl PartialEq<ClientSequence> for ClientSequence[src]

impl PartialEq<CompassAngle> for CompassAngle[src]

impl PartialEq<FaceId> for FaceId[src]

impl PartialEq<FooParseError> for FooParseError[src]

impl PartialEq<Generation> for Generation[src]

impl PartialEq<GoodItemName> for GoodItemName[src]

impl PartialEq<Html> for Html

impl PartialEq<HtmlLit> for HtmlLit

impl PartialEq<HtmlStr> for HtmlStr

impl PartialEq<InstanceName> for InstanceName[src]

impl PartialEq<Notch> for Notch[src]

impl PartialEq<OccId> for OccId[src]

impl PartialEq<OccultIlkId> for OccultIlkId[src]

impl PartialEq<OccultIlkName> for OccultIlkName[src]

impl PartialEq<PieceId> for PieceId[src]

impl PartialEq<PlayerId> for PlayerId[src]

impl PartialEq<PlayerNotFound> for PlayerNotFound[src]

impl PartialEq<RawToken> for RawToken[src]

impl PartialEq<RawTokenVal> for RawTokenVal[src]

impl PartialEq<Timestamp> for otter_api_tests::Timestamp[src]

impl PartialEq<TokenRevelationKey> for TokenRevelationKey[src]

impl PartialEq<UrlSpec> for UrlSpec[src]

impl PartialEq<VisiblePieceId> for VisiblePieceId[src]

impl PartialEq<ZLevel> for ZLevel[src]

impl PartialEq<AccessError> for AccessError1.26.0[src]

impl PartialEq<ThreadId> for ThreadId1.19.0[src]

impl PartialEq<SystemTime> for SystemTime1.8.0[src]

impl PartialEq<AccessFlags> for AccessFlags

impl PartialEq<Gid> for Gid

impl PartialEq<Group> for otter_api_tests::unistd::Group

impl PartialEq<Pid> for Pid

impl PartialEq<User> for User

impl PartialEq<UCred> for UCred[src]

impl PartialEq<LimbVal> for LimbVal

impl PartialEq<Overflow> for Overflow

impl PartialEq<ParseError> for otter_api_tests::zcoord::ParseError

impl PartialEq<RangeBackwards> for RangeBackwards

impl PartialEq<TotallyUnboundedRange> for TotallyUnboundedRange

impl PartialEq<String> for otter_api_tests::serde_json::Value[src]

impl<'_, '_, T, U> PartialEq<&'_ [U]> for Cow<'_, [T]> where
    T: PartialEq<U> + Clone
[src]

impl<'_, '_, T, U> PartialEq<&'_ mut [U]> for Cow<'_, [T]> where
    T: PartialEq<U> + Clone
[src]

impl<'_, A, B> PartialEq<&'_ [B]> for VecDeque<A> where
    A: PartialEq<B>, 
1.17.0[src]

impl<'_, A, B> PartialEq<&'_ mut [B]> for VecDeque<A> where
    A: PartialEq<B>, 
1.17.0[src]

impl<'_, A, B, const N: usize> PartialEq<&'_ [B; N]> for VecDeque<A> where
    A: PartialEq<B>, 
1.17.0[src]

impl<'_, A, B, const N: usize> PartialEq<&'_ mut [B; N]> for VecDeque<A> where
    A: PartialEq<B>, 
1.17.0[src]

impl<'_, T, U, A> PartialEq<Vec<U, A>> for Cow<'_, [T]> where
    T: PartialEq<U> + Clone,
    A: Allocator
[src]

impl<'a> PartialEq<&'a str> for otter_api_tests::serde_json::Value[src]

impl<'a> PartialEq<Item<'a>> for Item<'a>[src]

impl<'a> PartialEq<FcntlArg<'a>> for FcntlArg<'a>

impl<'a> PartialEq<ControlMessage<'a>> for ControlMessage<'a>

impl<'a> PartialEq<Unexpected<'a>> for Unexpected<'a>[src]

impl<'a> PartialEq<AddrName<'a>> for AddrName<'a>

impl<'a> PartialEq<bool> for &'a otter_api_tests::serde_json::Value[src]

impl<'a> PartialEq<bool> for &'a mut otter_api_tests::serde_json::Value[src]

impl<'a> PartialEq<f32> for &'a otter_api_tests::serde_json::Value[src]

impl<'a> PartialEq<f32> for &'a mut otter_api_tests::serde_json::Value[src]

impl<'a> PartialEq<f64> for &'a otter_api_tests::serde_json::Value[src]

impl<'a> PartialEq<f64> for &'a mut otter_api_tests::serde_json::Value[src]

impl<'a> PartialEq<i8> for &'a otter_api_tests::serde_json::Value[src]

impl<'a> PartialEq<i8> for &'a mut otter_api_tests::serde_json::Value[src]

impl<'a> PartialEq<i16> for &'a otter_api_tests::serde_json::Value[src]

impl<'a> PartialEq<i16> for &'a mut otter_api_tests::serde_json::Value[src]

impl<'a> PartialEq<i32> for &'a otter_api_tests::serde_json::Value[src]

impl<'a> PartialEq<i32> for &'a mut otter_api_tests::serde_json::Value[src]

impl<'a> PartialEq<i64> for &'a otter_api_tests::serde_json::Value[src]

impl<'a> PartialEq<i64> for &'a mut otter_api_tests::serde_json::Value[src]

impl<'a> PartialEq<isize> for &'a otter_api_tests::serde_json::Value[src]

impl<'a> PartialEq<isize> for &'a mut otter_api_tests::serde_json::Value[src]

impl<'a> PartialEq<u8> for &'a otter_api_tests::serde_json::Value[src]

impl<'a> PartialEq<u8> for &'a mut otter_api_tests::serde_json::Value[src]

impl<'a> PartialEq<u16> for &'a otter_api_tests::serde_json::Value[src]

impl<'a> PartialEq<u16> for &'a mut otter_api_tests::serde_json::Value[src]

impl<'a> PartialEq<u32> for &'a otter_api_tests::serde_json::Value[src]

impl<'a> PartialEq<u32> for &'a mut otter_api_tests::serde_json::Value[src]

impl<'a> PartialEq<u64> for &'a otter_api_tests::serde_json::Value[src]

impl<'a> PartialEq<u64> for &'a mut otter_api_tests::serde_json::Value[src]

impl<'a> PartialEq<usize> for &'a otter_api_tests::serde_json::Value[src]

impl<'a> PartialEq<usize> for &'a mut otter_api_tests::serde_json::Value[src]

impl<'a> PartialEq<Location<'a>> for otter_api_tests::imports::failure::_core::panic::Location<'a>1.10.0[src]

impl<'a> PartialEq<Utf8LossyChunk<'a>> for Utf8LossyChunk<'a>[src]

impl<'a> PartialEq<Metadata<'a>> for Metadata<'a>[src]

impl<'a> PartialEq<MetadataBuilder<'a>> for MetadataBuilder<'a>[src]

impl<'a> PartialEq<CmsgIterator<'a>> for CmsgIterator<'a>

impl<'a> PartialEq<RecvMsg<'a>> for RecvMsg<'a>

impl<'a> PartialEq<RawRef<'a>> for RawRef<'a>

impl<'a, 'b> PartialEq<&'a OsStr> for PathBuf1.8.0[src]

impl<'a, 'b> PartialEq<&'a Path> for Cow<'b, OsStr>1.8.0[src]

impl<'a, 'b> PartialEq<&'a Path> for OsStr1.8.0[src]

impl<'a, 'b> PartialEq<&'a Path> for PathBuf1.6.0[src]

impl<'a, 'b> PartialEq<&'b str> for Cow<'a, str>[src]

impl<'a, 'b> PartialEq<&'b OsStr> for Cow<'a, OsStr>1.8.0[src]

impl<'a, 'b> PartialEq<&'b OsStr> for Cow<'a, Path>1.8.0[src]

impl<'a, 'b> PartialEq<&'b Path> for Cow<'a, Path>1.6.0[src]

impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for &'b OsStr1.8.0[src]

impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for OsStr1.8.0[src]

impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for PathBuf1.8.0[src]

impl<'a, 'b> PartialEq<Cow<'a, Path>> for &'b OsStr1.8.0[src]

impl<'a, 'b> PartialEq<Cow<'a, Path>> for OsStr1.8.0[src]

impl<'a, 'b> PartialEq<Cow<'a, Path>> for PathBuf1.6.0[src]

impl<'a, 'b> PartialEq<str> for Cow<'a, str>[src]

impl<'a, 'b> PartialEq<OsStr> for Cow<'a, OsStr>1.8.0[src]

impl<'a, 'b> PartialEq<OsStr> for Cow<'a, Path>1.8.0[src]

impl<'a, 'b> PartialEq<OsStr> for PathBuf1.8.0[src]

impl<'a, 'b> PartialEq<PathBuf> for &'a OsStr1.8.0[src]

impl<'a, 'b> PartialEq<PathBuf> for Cow<'a, OsStr>1.8.0[src]

impl<'a, 'b> PartialEq<PathBuf> for Cow<'a, Path>1.6.0[src]

impl<'a, 'b> PartialEq<PathBuf> for OsStr1.8.0[src]

impl<'a, 'b> PartialEq<String> for Cow<'a, str>[src]

impl<'a, 'b> PartialEq<OsString> for &'a OsStr1.8.0[src]

impl<'a, 'b> PartialEq<OsString> for Cow<'a, OsStr>1.8.0[src]

impl<'a, 'b> PartialEq<OsString> for Cow<'a, Path>1.8.0[src]

impl<'a, 'b> PartialEq<OsString> for OsStr1.8.0[src]

impl<'a, 'b> PartialEq<OsString> for PathBuf1.8.0[src]

impl<'a, 'b> PartialEq<Path> for &'a OsStr1.8.0[src]

impl<'a, 'b> PartialEq<Path> for Cow<'a, OsStr>1.8.0[src]

impl<'a, 'b> PartialEq<Path> for Cow<'a, Path>1.6.0[src]

impl<'a, 'b> PartialEq<Path> for OsStr1.8.0[src]

impl<'a, 'b> PartialEq<Path> for PathBuf1.6.0[src]

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 0]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 0]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 1]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 1]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 2]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 2]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 3]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 3]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 4]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 4]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 5]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 5]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 6]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 6]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 7]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 7]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 8]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 8]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 9]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 9]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 10]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 10]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 11]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 11]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 12]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 12]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 13]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 13]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 14]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 14]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 15]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 15]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 16]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 16]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 17]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 17]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 18]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 18]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 19]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 19]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 20]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 20]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 21]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 21]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 22]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 22]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 23]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 23]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 24]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 24]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 25]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 25]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 26]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 26]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 27]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 27]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 28]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 28]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 29]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 29]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 30]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 30]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 31]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 31]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 32]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B; 32]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 0]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 0]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 1]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 1]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 2]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 2]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 3]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 3]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 4]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 4]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 5]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 5]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 6]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 6]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 7]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 7]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 8]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 8]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 9]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 9]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 10]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 10]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 11]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 11]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 12]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 12]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 13]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 13]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 14]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 14]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 15]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 15]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 16]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 16]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 17]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 17]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 18]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 18]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 19]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 19]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 20]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 20]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 21]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 21]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 22]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 22]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 23]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 23]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 24]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 24]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 25]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 25]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 26]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 26]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 27]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 27]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 28]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 28]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 29]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 29]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 30]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 30]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 31]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 31]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 32]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<[B; 32]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b [B]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b mut [B]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<&'b mut [B]> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<Vec<B, Global>> for &'a IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<Vec<B, Global>> for &'a mut IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I> PartialEq<Vec<B, Global>> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx

impl<'a, 'b, A, B, I, J> PartialEq<&'a IndexSlice<J, [B]>> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx,
    J: Idx

impl<'a, 'b, A, B, I, J> PartialEq<&'a mut IndexSlice<J, [B]>> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx,
    J: Idx

impl<'a, 'b, A, B, I, J> PartialEq<&'b IndexSlice<J, [B]>> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx,
    J: Idx

impl<'a, 'b, A, B, I, J> PartialEq<&'b mut IndexSlice<J, [B]>> for otter_api_tests::shapelib::IndexVec<I, A> where
    A: PartialEq<B>,
    I: Idx,
    J: Idx

impl<'a, 'b, A, B, I, J> PartialEq<IndexVec<J, B>> for &'a IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx,
    J: Idx

impl<'a, 'b, A, B, I, J> PartialEq<IndexVec<J, B>> for &'a mut IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx,
    J: Idx

impl<'a, 'b, B, C> PartialEq<Cow<'b, C>> for Cow<'a, B> where
    C: ToOwned + ?Sized,
    B: PartialEq<C> + ToOwned + ?Sized
[src]

impl<'b, 'c, T> PartialEq<Reference<'b, 'c, T>> for Reference<'b, 'c, T> where
    T: 'static + PartialEq<T> + ?Sized

impl<'d> PartialEq<Iter<'d>> for Iter<'d>

impl<'t> PartialEq<Match<'t>> for otter_api_tests::imports::regex::bytes::Match<'t>

impl<'t> PartialEq<Match<'t>> for otter_api_tests::imports::regex::Match<'t>

impl<A> PartialEq<[<A as Array>::Item]> for otter_api_tests::shapelib::ArrayVec<A> where
    A: Array,
    <A as Array>::Item: PartialEq<<A as Array>::Item>, 
[src]

impl<A> PartialEq<str> for ArrayString<A> where
    A: Array<Item = u8> + Copy
[src]

impl<A> PartialEq<ArrayString<A>> for ArrayString<A> where
    A: Array<Item = u8> + Copy
[src]

impl<A> PartialEq<ArrayVec<A>> for otter_api_tests::shapelib::ArrayVec<A> where
    A: Array,
    <A as Array>::Item: PartialEq<<A as Array>::Item>, 
[src]

impl<A> PartialEq<VecDeque<A>> for VecDeque<A> where
    A: PartialEq<A>, 
[src]

impl<A, B> PartialEq<EitherOrBoth<A, B>> for EitherOrBoth<A, B> where
    B: PartialEq<B>,
    A: PartialEq<A>, 
[src]

impl<A, B> PartialEq<Vec<B, Global>> for VecDeque<A> where
    A: PartialEq<B>, 
1.17.0[src]

impl<A, B, const N: usize> PartialEq<[B; N]> for VecDeque<A> where
    A: PartialEq<B>, 
1.17.0[src]

impl<B, C> PartialEq<ControlFlow<B, C>> for ControlFlow<B, C> where
    C: PartialEq<C>,
    B: PartialEq<B>, 
[src]

impl<D> PartialEq<OccultationKindGeneral<D>> for OccultationKindGeneral<D> where
    D: PartialEq<D>, 
[src]

impl<Dyn> PartialEq<DynMetadata<Dyn>> for DynMetadata<Dyn> where
    Dyn: ?Sized
[src]

impl<E> PartialEq<ParseNotNanError<E>> for ParseNotNanError<E> where
    E: PartialEq<E>, 

impl<E> PartialEq<Compat<E>> for Compat<E> where
    E: PartialEq<E>, 

impl<H> PartialEq<BuildHasherDefault<H>> for BuildHasherDefault<H>1.29.0[src]

impl<I, A, B> PartialEq<[B]> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<I, A, B> PartialEq<IndexSlice<I, [B]>> for IndexSlice<I, [A]> where
    A: PartialEq<B>,
    I: Idx

impl<I, T> PartialEq<IndexVec<I, T>> for otter_api_tests::shapelib::IndexVec<I, T> where
    T: PartialEq<T>,
    I: PartialEq<I> + Idx

impl<Idx> PartialEq<Range<Idx>> for otter_api_tests::imports::failure::_core::ops::Range<Idx> where
    Idx: PartialEq<Idx>, 
[src]

impl<Idx> PartialEq<RangeFrom<Idx>> for RangeFrom<Idx> where
    Idx: PartialEq<Idx>, 
[src]

impl<Idx> PartialEq<RangeInclusive<Idx>> for RangeInclusive<Idx> where
    Idx: PartialEq<Idx>, 
1.26.0[src]

impl<Idx> PartialEq<RangeTo<Idx>> for RangeTo<Idx> where
    Idx: PartialEq<Idx>, 
[src]

impl<Idx> PartialEq<RangeToInclusive<Idx>> for RangeToInclusive<Idx> where
    Idx: PartialEq<Idx>, 
1.26.0[src]

impl<K, V> PartialEq<SecondaryMap<K, V>> for SecondaryMap<K, V> where
    K: Key,
    V: PartialEq<V>, 
[src]

impl<K, V> PartialEq<BTreeMap<K, V>> for BTreeMap<K, V> where
    K: PartialEq<K>,
    V: PartialEq<V>, 
[src]

impl<K, V> PartialEq<EnumMap<K, V>> for EnumMap<K, V> where
    K: Enum<V>,
    V: PartialEq<V>, 

impl<K, V, S> PartialEq<HashMap<K, V, S>> for HashMap<K, V, S> where
    S: BuildHasher,
    K: Eq + Hash,
    V: PartialEq<V>, 
[src]

impl<K, V, S> PartialEq<SparseSecondaryMap<K, V, S>> for SparseSecondaryMap<K, V, S> where
    S: BuildHasher,
    K: Key,
    V: PartialEq<V>, 
[src]

impl<L, R> PartialEq<Either<L, R>> for Either<L, R> where
    L: PartialEq<L>,
    R: PartialEq<R>, 
[src]

impl<P, Q> PartialEq<Pin<Q>> for Pin<P> where
    P: Deref,
    Q: Deref,
    <P as Deref>::Target: PartialEq<<Q as Deref>::Target>, 
1.41.0[src]

impl<T> PartialEq<RegionC<T>> for RegionC<T> where
    T: PartialEq<T> + Copy

impl<T> PartialEq<LocalResult<T>> for LocalResult<T> where
    T: PartialEq<T>, 
[src]

impl<T> PartialEq<Bound<T>> for Bound<T> where
    T: PartialEq<T>, 
1.17.0[src]

impl<T> PartialEq<Option<T>> for Option<T> where
    T: PartialEq<T>, 
[src]

impl<T> PartialEq<Poll<T>> for Poll<T> where
    T: PartialEq<T>, 
1.36.0[src]

impl<T> PartialEq<FoldWhile<T>> for FoldWhile<T> where
    T: PartialEq<T>, 
[src]

impl<T> PartialEq<MinMaxResult<T>> for MinMaxResult<T> where
    T: PartialEq<T>, 
[src]

impl<T> PartialEq<Position<T>> for otter_api_tests::imports::otter_base::imports::itertools::Position<T> where
    T: PartialEq<T>, 
[src]

impl<T> PartialEq<TrySendError<T>> for TrySendError<T> where
    T: PartialEq<T>, 
[src]

impl<T> PartialEq<Cell<T>> for Cell<T> where
    T: PartialEq<T> + Copy
[src]

impl<T> PartialEq<OnceCell<T>> for otter_api_tests::imports::failure::_core::lazy::OnceCell<T> where
    T: PartialEq<T>, 
[src]

impl<T> PartialEq<NonNull<T>> for NonNull<T> where
    T: ?Sized
1.25.0[src]

impl<T> PartialEq<IoVec<T>> for IoVec<T> where
    T: PartialEq<T>, 

impl<T> PartialEq<OnceCell<T>> for otter_api_tests::imports::once_cell::sync::OnceCell<T> where
    T: PartialEq<T>, 

impl<T> PartialEq<OnceCell<T>> for otter_api_tests::imports::once_cell::unsync::OnceCell<T> where
    T: PartialEq<T>, 

impl<T> PartialEq<NotNan<T>> for NotNan<T> where
    T: PartialEq<T>, 

impl<T> PartialEq<CapacityError<T>> for CapacityError<T> where
    T: PartialEq<T>, 
[src]

impl<T> PartialEq<Spanned<T>> for Spanned<T> where
    T: PartialEq<T>, 
[src]

impl<T> PartialEq<Cursor<T>> for Cursor<T> where
    T: PartialEq<T>, 
[src]

impl<T> PartialEq<SendError<T>> for SendError<T> where
    T: PartialEq<T>, 
[src]

impl<T> PartialEq<Discriminant<T>> for Discriminant<T>1.21.0[src]

impl<T> PartialEq<ManuallyDrop<T>> for ManuallyDrop<T> where
    T: PartialEq<T> + ?Sized
1.20.0[src]

impl<T> PartialEq<Arc<T>> for Arc<T> where
    T: PartialEq<T> + ?Sized
[src]

pub fn eq(&self, other: &Arc<T>) -> bool[src]

Equality for two Arcs.

Two Arcs 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 Arcs that point to the same allocation are always equal.

Examples

use std::sync::Arc;

let five = Arc::new(5);

assert!(five == Arc::new(5));

pub fn ne(&self, other: &Arc<T>) -> bool[src]

Inequality for two Arcs.

Two Arcs are unequal if their inner values are unequal.

If T also implements Eq (implying reflexivity of equality), two Arcs that point to the same value are never unequal.

Examples

use std::sync::Arc;

let five = Arc::new(5);

assert!(five != Arc::new(6));

impl<T> PartialEq<BTreeSet<T>> for BTreeSet<T> where
    T: PartialEq<T>, 
[src]

impl<T> PartialEq<OrderedFloat<T>> for OrderedFloat<T> where
    T: Float

impl<T> PartialEq<PhantomData<T>> for PhantomData<T> where
    T: ?Sized
[src]

impl<T> PartialEq<PosC<T>> for PosC<T> where
    T: PartialEq<T>, 

impl<T> PartialEq<RectC<T>> for RectC<T> where
    T: PartialEq<T>, 

impl<T> PartialEq<Wrapping<T>> for Wrapping<T> where
    T: PartialEq<T>, 
[src]

impl<T> PartialEq<IsHtmlFormatted<T>> for IsHtmlFormatted<T> where
    T: PartialEq<T> + Display

impl<T> PartialEq<OldNew<T>> for OldNew<T> where
    T: PartialEq<T>, 
[src]

impl<T> PartialEq<RefCell<T>> for RefCell<T> where
    T: PartialEq<T> + ?Sized
[src]

pub fn eq(&self, other: &RefCell<T>) -> bool[src]

Panics

Panics if the value in either RefCell is currently borrowed.

impl<T> PartialEq<Reverse<T>> for Reverse<T> where
    T: PartialEq<T>, 
1.19.0[src]

impl<T> PartialEq<T> for Void

impl<T> PartialEq<T> for NotNan<T> where
    T: Float

impl<T> PartialEq<T> for OrderedFloat<T> where
    T: Float

impl<T, E> PartialEq<Result<T, E>> for Result<T, E> where
    T: PartialEq<T>,
    E: PartialEq<E>, 
[src]

impl<T, S> PartialEq<HashSet<T, S>> for HashSet<T, S> where
    S: BuildHasher,
    T: Eq + Hash
[src]

impl<Tz, Tz2> PartialEq<Date<Tz2>> for Date<Tz> where
    Tz: TimeZone,
    Tz2: TimeZone
[src]

impl<Tz, Tz2> PartialEq<DateTime<Tz2>> for DateTime<Tz> where
    Tz: TimeZone,
    Tz2: TimeZone
[src]

impl<Y, R> PartialEq<GeneratorState<Y, R>> for GeneratorState<Y, R> where
    R: PartialEq<R>,
    Y: PartialEq<Y>, 
[src]

Loading content...