1.0.0[−][src]Trait alloc::prelude::v1::Eq
Trait for equality comparisons which are equivalence relations.
This means, that in addition to a == b and a != b being strict inverses, the equality must
be (for all a, b and c):
- reflexive:
a == a; - symmetric:
a == bimpliesb == a; and - transitive:
a == bandb == cimpliesa == c.
This property cannot be checked by the compiler, and therefore Eq implies
PartialEq, and has no extra methods.
Derivable
This trait can be used with #[derive]. When derived, because Eq has
no extra methods, it is only informing the compiler that this is an
equivalence relation rather than a partial equivalence relation. Note that
the derive strategy requires all fields are Eq, which isn't
always desired.
How can I implement Eq?
If you cannot use the derive strategy, specify that your type implements
Eq, which has no methods:
enum BookFormat { Paperback, Hardback, Ebook } struct Book { isbn: i32, format: BookFormat, } impl PartialEq for Book { fn eq(&self, other: &Book) -> bool { self.isbn == other.isbn } } impl Eq for Book {}
Implementations on Foreign Types
impl Eq for OsStr[src]
impl Eq for OsStrimpl Eq for IpAddr[src]
impl Eq for IpAddrimpl Eq for NulError[src]
impl Eq for NulErrorimpl Eq for ThreadId[src]
impl Eq for ThreadIdimpl Eq for Ipv6Addr[src]
impl Eq for Ipv6Addrimpl Eq for WaitTimeoutResult[src]
impl Eq for WaitTimeoutResultimpl Eq for ErrorKind[src]
impl Eq for ErrorKindimpl Eq for Permissions[src]
impl Eq for Permissionsimpl<'a> Eq for PrefixComponent<'a>[src]
impl<'a> Eq for PrefixComponent<'a>impl<T, S> Eq for HashSet<T, S> where
S: BuildHasher,
T: Eq + Hash, [src]
impl<T, S> Eq for HashSet<T, S> where
S: BuildHasher,
T: Eq + Hash, impl Eq for Shutdown[src]
impl Eq for Shutdownimpl Eq for Path[src]
impl Eq for Pathimpl Eq for CString[src]
impl Eq for CStringimpl Eq for OsString[src]
impl Eq for OsStringimpl Eq for AddrParseError[src]
impl Eq for AddrParseErrorimpl Eq for SeekFrom[src]
impl Eq for SeekFromimpl<T> Eq for TrySendError<T> where
T: Eq, [src]
impl<T> Eq for TrySendError<T> where
T: Eq, impl Eq for PathBuf[src]
impl Eq for PathBufimpl Eq for IntoStringError[src]
impl Eq for IntoStringErrorimpl Eq for SocketAddrV4[src]
impl Eq for SocketAddrV4impl Eq for FileType[src]
impl Eq for FileTypeimpl Eq for StripPrefixError[src]
impl Eq for StripPrefixErrorimpl Eq for SocketAddrV6[src]
impl Eq for SocketAddrV6impl<K, V, S> Eq for HashMap<K, V, S> where
K: Eq + Hash,
S: BuildHasher,
V: Eq, [src]
impl<K, V, S> Eq for HashMap<K, V, S> where
K: Eq + Hash,
S: BuildHasher,
V: Eq, impl<'a> Eq for Prefix<'a>[src]
impl<'a> Eq for Prefix<'a>impl Eq for RecvTimeoutError[src]
impl Eq for RecvTimeoutErrorimpl Eq for Ipv6MulticastScope[src]
impl Eq for Ipv6MulticastScopeimpl Eq for Instant[src]
impl Eq for Instantimpl Eq for TryRecvError[src]
impl Eq for TryRecvErrorimpl Eq for RecvError[src]
impl Eq for RecvErrorimpl<T> Eq for SendError<T> where
T: Eq, [src]
impl<T> Eq for SendError<T> where
T: Eq, impl<'a> Eq for Component<'a>[src]
impl<'a> Eq for Component<'a>impl Eq for FromBytesWithNulError[src]
impl Eq for FromBytesWithNulErrorimpl Eq for ExitStatus[src]
impl Eq for ExitStatusimpl<'a> Eq for Components<'a>[src]
impl<'a> Eq for Components<'a>impl Eq for SystemTime[src]
impl Eq for SystemTimeimpl Eq for CStr[src]
impl Eq for CStrimpl Eq for Output[src]
impl Eq for Outputimpl Eq for Ipv4Addr[src]
impl Eq for Ipv4Addrimpl Eq for SocketAddr[src]
impl Eq for SocketAddrimpl Eq for VarError[src]
impl Eq for VarErrorimpl<Ret, A, B, C, D, E, F, G, H, I, J, K> Eq for unsafe 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> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Retimpl<T> Eq for [T; 15] where
T: Eq, [src]
impl<T> Eq for [T; 15] where
T: Eq, impl Eq for u128[src]
impl Eq for u128impl<Ret, A, B, C, D, E> Eq for extern "C" fn(A, B, C, D, E) -> Ret[src]
impl<Ret, A, B, C, D, E> Eq for extern "C" fn(A, B, C, D, E) -> Retimpl<T> Eq for [T; 8] where
T: Eq, [src]
impl<T> Eq for [T; 8] where
T: Eq, impl<A, B, C> Eq for (A, B, C) where
A: Eq,
B: Eq,
C: Eq + ?Sized, [src]
impl<A, B, C> Eq for (A, B, C) where
A: Eq,
B: Eq,
C: Eq + ?Sized, impl<Ret, A, B, C, D, E> Eq for unsafe extern "C" fn(A, B, C, D, E) -> Ret[src]
impl<Ret, A, B, C, D, E> Eq for unsafe extern "C" fn(A, B, C, D, E) -> Retimpl<T> Eq for *const T where
T: ?Sized, [src]
impl<T> Eq for *const T where
T: ?Sized, impl<Ret, A, B, C, D> Eq for extern "C" fn(A, B, C, D, ...) -> Ret[src]
impl<Ret, A, B, C, D> Eq for extern "C" fn(A, B, C, D, ...) -> Retimpl<Ret, A, B> Eq for fn(A, B) -> Ret[src]
impl<Ret, A, B> Eq for fn(A, B) -> Retimpl Eq for char[src]
impl Eq for charimpl<A, B, C, D, E, F, G, H, I, J> Eq for (A, B, C, D, E, F, G, H, I, J) where
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq,
G: Eq,
H: Eq,
I: Eq,
J: Eq + ?Sized, [src]
impl<A, B, C, D, E, F, G, H, I, J> Eq for (A, B, C, D, E, F, G, H, I, J) where
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq,
G: Eq,
H: Eq,
I: Eq,
J: Eq + ?Sized, impl<Ret, A, B, C, D, E, F, G, H, I, J> Eq 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> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Retimpl<T> Eq for [T; 31] where
T: Eq, [src]
impl<T> Eq for [T; 31] where
T: Eq, impl<Ret, A, B, C, D, E, F, G, H, I, J> Eq 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> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Retimpl<'_, A> Eq for &'_ A where
A: Eq + ?Sized, [src]
impl<'_, A> Eq for &'_ A where
A: Eq + ?Sized, impl<Ret, A, B, C, D> Eq for fn(A, B, C, D) -> Ret[src]
impl<Ret, A, B, C, D> Eq for fn(A, B, C, D) -> Retimpl<'_, A> Eq for &'_ mut A where
A: Eq + ?Sized, [src]
impl<'_, A> Eq for &'_ mut A where
A: Eq + ?Sized, impl<T> Eq for [T] where
T: Eq, [src]
impl<T> Eq for [T] where
T: Eq, impl<Ret, A, B, C> Eq for unsafe fn(A, B, C) -> Ret[src]
impl<Ret, A, B, C> Eq for unsafe fn(A, B, C) -> Retimpl<T> Eq for [T; 23] where
T: Eq, [src]
impl<T> Eq for [T; 23] where
T: Eq, impl<T> Eq for *mut T where
T: ?Sized, [src]
impl<T> Eq for *mut T where
T: ?Sized, impl<Ret, A, B, C> Eq for unsafe extern "C" fn(A, B, C, ...) -> Ret[src]
impl<Ret, A, B, C> Eq for unsafe extern "C" fn(A, B, C, ...) -> Retimpl<Ret, A, B, C, D, E, F, G> Eq for extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G> Eq for extern "C" fn(A, B, C, D, E, F, G, ...) -> Retimpl<A, B, C, D> Eq for (A, B, C, D) where
A: Eq,
B: Eq,
C: Eq,
D: Eq + ?Sized, [src]
impl<A, B, C, D> Eq for (A, B, C, D) where
A: Eq,
B: Eq,
C: Eq,
D: Eq + ?Sized, impl<Ret, A> Eq for extern "C" fn(A, ...) -> Ret[src]
impl<Ret, A> Eq for extern "C" fn(A, ...) -> Retimpl<A, B, C, D, E> Eq for (A, B, C, D, E) where
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq + ?Sized, [src]
impl<A, B, C, D, E> Eq for (A, B, C, D, E) where
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq + ?Sized, impl<Ret, A, B, C, D, E, F, G, H> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Retimpl Eq for isize[src]
impl Eq for isizeimpl Eq for bool[src]
impl Eq for boolimpl Eq for u8[src]
impl Eq for u8impl<T> Eq for [T; 25] where
T: Eq, [src]
impl<T> Eq for [T; 25] where
T: Eq, impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Eq 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, K> Eq for unsafe fn(A, B, C, D, E, F, G, H, I, J, K) -> Retimpl<A, B, C, D, E, F, G, H, I, J, K> Eq for (A, B, C, D, E, F, G, H, I, J, K) where
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq,
G: Eq,
H: Eq,
I: Eq,
J: Eq,
K: Eq + ?Sized, [src]
impl<A, B, C, D, E, F, G, H, I, J, K> Eq for (A, B, C, D, E, F, G, H, I, J, K) where
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq,
G: Eq,
H: Eq,
I: Eq,
J: Eq,
K: Eq + ?Sized, impl<T> Eq for [T; 2] where
T: Eq, [src]
impl<T> Eq for [T; 2] where
T: Eq, impl Eq for u64[src]
impl Eq for u64impl<T> Eq for [T; 16] where
T: Eq, [src]
impl<T> Eq for [T; 16] where
T: Eq, impl<Ret, A, B, C, D, E, F, G> Eq for fn(A, B, C, D, E, F, G) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G> Eq for fn(A, B, C, D, E, F, G) -> Retimpl Eq for i128[src]
impl Eq for i128impl<Ret, A, B, C, D, E, F, G> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G) -> Retimpl<T> Eq for [T; 7] where
T: Eq, [src]
impl<T> Eq for [T; 7] where
T: Eq, impl<T> Eq for [T; 20] where
T: Eq, [src]
impl<T> Eq for [T; 20] where
T: Eq, impl<A> Eq for (A,) where
A: Eq + ?Sized, [src]
impl<A> Eq for (A,) where
A: Eq + ?Sized, impl<T> Eq for [T; 18] where
T: Eq, [src]
impl<T> Eq for [T; 18] where
T: Eq, impl<Ret, A, B, C, D> Eq for extern "C" fn(A, B, C, D) -> Ret[src]
impl<Ret, A, B, C, D> Eq for extern "C" fn(A, B, C, D) -> Retimpl<Ret> Eq for extern "C" fn() -> Ret[src]
impl<Ret> Eq for extern "C" fn() -> Retimpl<T> Eq for [T; 32] where
T: Eq, [src]
impl<T> Eq for [T; 32] where
T: Eq, impl<Ret, A, B, C, D, E, F> Eq for extern "C" fn(A, B, C, D, E, F) -> Ret[src]
impl<Ret, A, B, C, D, E, F> Eq for extern "C" fn(A, B, C, D, E, F) -> Retimpl<Ret, A, B, C, D, E> Eq for unsafe fn(A, B, C, D, E) -> Ret[src]
impl<Ret, A, B, C, D, E> Eq for unsafe fn(A, B, C, D, E) -> Retimpl<Ret, A, B, C, D, E, F, G, H, I, J> Eq for unsafe 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> Eq for unsafe fn(A, B, C, D, E, F, G, H, I, J) -> Retimpl<Ret, A> Eq for unsafe extern "C" fn(A) -> Ret[src]
impl<Ret, A> Eq for unsafe extern "C" fn(A) -> Retimpl<T> Eq for [T; 0] where
T: Eq, [src]
impl<T> Eq for [T; 0] where
T: Eq, impl<Ret> Eq for unsafe extern "C" fn() -> Ret[src]
impl<Ret> Eq for unsafe extern "C" fn() -> Retimpl<T> Eq for [T; 26] where
T: Eq, [src]
impl<T> Eq for [T; 26] where
T: Eq, impl<T> Eq for [T; 27] where
T: Eq, [src]
impl<T> Eq for [T; 27] where
T: Eq, impl Eq for usize[src]
impl Eq for usizeimpl<Ret, A, B> Eq for extern "C" fn(A, B) -> Ret[src]
impl<Ret, A, B> Eq for extern "C" fn(A, B) -> Retimpl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Eq 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, L> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Retimpl<T> Eq for [T; 24] where
T: Eq, [src]
impl<T> Eq for [T; 24] where
T: Eq, impl<Ret, A, B, C, D, E, F, G, H> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H) -> Retimpl<Ret, A> Eq for extern "C" fn(A) -> Ret[src]
impl<Ret, A> Eq for extern "C" fn(A) -> Retimpl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Eq 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, K, L> Eq for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Retimpl<Ret, A, B, C, D, E, F, G, H, I, J, K> Eq for unsafe 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> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Retimpl<Ret, A, B, C, D, E, F> Eq for fn(A, B, C, D, E, F) -> Ret[src]
impl<Ret, A, B, C, D, E, F> Eq for fn(A, B, C, D, E, F) -> Retimpl<T> Eq for [T; 29] where
T: Eq, [src]
impl<T> Eq for [T; 29] where
T: Eq, impl<T> Eq for [T; 21] where
T: Eq, [src]
impl<T> Eq for [T; 21] where
T: Eq, impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Eq 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, L> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Retimpl<Ret, A, B> Eq for unsafe extern "C" fn(A, B, ...) -> Ret[src]
impl<Ret, A, B> Eq for unsafe extern "C" fn(A, B, ...) -> Retimpl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Eq 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, K, L> Eq for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Retimpl<T> Eq for [T; 17] where
T: Eq, [src]
impl<T> Eq for [T; 17] where
T: Eq, impl<Ret, A, B> Eq for unsafe extern "C" fn(A, B) -> Ret[src]
impl<Ret, A, B> Eq for unsafe extern "C" fn(A, B) -> Retimpl Eq for ![src]
impl Eq for !impl<T> Eq for [T; 30] where
T: Eq, [src]
impl<T> Eq for [T; 30] where
T: Eq, impl<Ret, A, B, C, D, E, F, G, H, I> Eq for unsafe fn(A, B, C, D, E, F, G, H, I) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I> Eq for unsafe fn(A, B, C, D, E, F, G, H, I) -> Retimpl<T> Eq for [T; 3] where
T: Eq, [src]
impl<T> Eq for [T; 3] where
T: Eq, impl<T> Eq for [T; 4] where
T: Eq, [src]
impl<T> Eq for [T; 4] where
T: Eq, impl<Ret, A, B, C, D, E, F, G, H, I> Eq 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> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I) -> Retimpl<Ret, A, B, C, D, E, F> Eq for unsafe fn(A, B, C, D, E, F) -> Ret[src]
impl<Ret, A, B, C, D, E, F> Eq for unsafe fn(A, B, C, D, E, F) -> Retimpl<Ret, A, B, C, D, E, F, G, H, I, J, K> Eq 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> Eq for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Retimpl Eq for i64[src]
impl Eq for i64impl<Ret, A, B, C, D, E, F, G> Eq for extern "C" fn(A, B, C, D, E, F, G) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G> Eq for extern "C" fn(A, B, C, D, E, F, G) -> Retimpl<Ret, A, B, C, D, E, F, G, H> Eq for unsafe fn(A, B, C, D, E, F, G, H) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H> Eq for unsafe fn(A, B, C, D, E, F, G, H) -> Retimpl Eq for ()[src]
impl Eq for ()impl<A, B> Eq for (A, B) where
A: Eq,
B: Eq + ?Sized, [src]
impl<A, B> Eq for (A, B) where
A: Eq,
B: Eq + ?Sized, impl<A, B, C, D, E, F, G, H, I, J, K, L> Eq for (A, B, C, D, E, F, G, H, I, J, K, L) where
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq,
G: Eq,
H: Eq,
I: Eq,
J: Eq,
K: Eq,
L: Eq + ?Sized, [src]
impl<A, B, C, D, E, F, G, H, I, J, K, L> Eq for (A, B, C, D, E, F, G, H, I, J, K, L) where
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq,
G: Eq,
H: Eq,
I: Eq,
J: Eq,
K: Eq,
L: Eq + ?Sized, impl<T> Eq for [T; 6] where
T: Eq, [src]
impl<T> Eq for [T; 6] where
T: Eq, impl<Ret, A, B, C, D, E, F> Eq for unsafe extern "C" fn(A, B, C, D, E, F, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F> Eq for unsafe extern "C" fn(A, B, C, D, E, F, ...) -> Retimpl<A, B, C, D, E, F, G> Eq for (A, B, C, D, E, F, G) where
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq,
G: Eq + ?Sized, [src]
impl<A, B, C, D, E, F, G> Eq for (A, B, C, D, E, F, G) where
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq,
G: Eq + ?Sized, impl<Ret, A> Eq for unsafe fn(A) -> Ret[src]
impl<Ret, A> Eq for unsafe fn(A) -> Retimpl<Ret, A, B, C, D> Eq for unsafe extern "C" fn(A, B, C, D) -> Ret[src]
impl<Ret, A, B, C, D> Eq for unsafe extern "C" fn(A, B, C, D) -> Retimpl<Ret, A, B, C, D, E, F> Eq for extern "C" fn(A, B, C, D, E, F, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F> Eq for extern "C" fn(A, B, C, D, E, F, ...) -> Retimpl<Ret, A, B, C, D, E, F, G, H> Eq for fn(A, B, C, D, E, F, G, H) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H> Eq for fn(A, B, C, D, E, F, G, H) -> Retimpl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Eq 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> Eq for unsafe fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Retimpl<Ret, A, B, C, D, E, F, G, H> Eq for extern "C" fn(A, B, C, D, E, F, G, H) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H> Eq for extern "C" fn(A, B, C, D, E, F, G, H) -> Retimpl<Ret, A, B> Eq for extern "C" fn(A, B, ...) -> Ret[src]
impl<Ret, A, B> Eq for extern "C" fn(A, B, ...) -> Retimpl<A, B, C, D, E, F, G, H, I> Eq for (A, B, C, D, E, F, G, H, I) where
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq,
G: Eq,
H: Eq,
I: Eq + ?Sized, [src]
impl<A, B, C, D, E, F, G, H, I> Eq for (A, B, C, D, E, F, G, H, I) where
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq,
G: Eq,
H: Eq,
I: Eq + ?Sized, impl<Ret, A, B, C, D, E, F, G> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, ...) -> Retimpl<Ret, A, B, C, D, E, F, G, H, I, J, K> Eq 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> Eq for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Retimpl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Eq for 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> Eq for fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Retimpl<Ret, A, B, C, D> Eq for unsafe fn(A, B, C, D) -> Ret[src]
impl<Ret, A, B, C, D> Eq for unsafe fn(A, B, C, D) -> Retimpl Eq for str[src]
impl Eq for strimpl<Ret, A, B, C> Eq for fn(A, B, C) -> Ret[src]
impl<Ret, A, B, C> Eq for fn(A, B, C) -> Retimpl<A, B, C, D, E, F, G, H> Eq for (A, B, C, D, E, F, G, H) where
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq,
G: Eq,
H: Eq + ?Sized, [src]
impl<A, B, C, D, E, F, G, H> Eq for (A, B, C, D, E, F, G, H) where
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq,
G: Eq,
H: Eq + ?Sized, impl<Ret, A, B, C, D, E> Eq for unsafe extern "C" fn(A, B, C, D, E, ...) -> Ret[src]
impl<Ret, A, B, C, D, E> Eq for unsafe extern "C" fn(A, B, C, D, E, ...) -> Retimpl Eq for i16[src]
impl Eq for i16impl<T> Eq for [T; 12] where
T: Eq, [src]
impl<T> Eq for [T; 12] where
T: Eq, impl<Ret, A, B, C, D, E, F, G, H, I> Eq for 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> Eq for extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Retimpl<Ret, A, B, C, D, E, F, G, H> Eq for extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H> Eq for extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Retimpl<T> Eq for [T; 22] where
T: Eq, [src]
impl<T> Eq for [T; 22] where
T: Eq, impl Eq for u32[src]
impl Eq for u32impl<Ret, A, B> Eq for unsafe fn(A, B) -> Ret[src]
impl<Ret, A, B> Eq for unsafe fn(A, B) -> Retimpl<Ret, A, B, C> Eq for extern "C" fn(A, B, C, ...) -> Ret[src]
impl<Ret, A, B, C> Eq for extern "C" fn(A, B, C, ...) -> Retimpl<T> Eq for [T; 9] where
T: Eq, [src]
impl<T> Eq for [T; 9] where
T: Eq, impl<Ret, A, B, C, D, E, F, G, H, I> Eq for fn(A, B, C, D, E, F, G, H, I) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G, H, I> Eq for fn(A, B, C, D, E, F, G, H, I) -> Retimpl<Ret, A, B, C, D, E, F, G, H, I, J, K> Eq for 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> Eq for fn(A, B, C, D, E, F, G, H, I, J, K) -> Retimpl<Ret, A, B, C, D, E, F, G, H, I, J> Eq 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> Eq for fn(A, B, C, D, E, F, G, H, I, J) -> Retimpl Eq for ParseFloatError[src]
impl Eq for ParseFloatErrorimpl<Ret, A, B, C> Eq for unsafe extern "C" fn(A, B, C) -> Ret[src]
impl<Ret, A, B, C> Eq for unsafe extern "C" fn(A, B, C) -> Retimpl<Ret, A, B, C, D, E, F, G, H, I, J> Eq 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, J> Eq for extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Retimpl<Ret, A, B, C, D, E, F, G, H, I, J> Eq 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, J> Eq for extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Retimpl<Ret, A> Eq for fn(A) -> Ret[src]
impl<Ret, A> Eq for fn(A) -> Retimpl<T> Eq for [T; 11] where
T: Eq, [src]
impl<T> Eq for [T; 11] where
T: Eq, impl<Ret, A, B, C, D, E, F, G> Eq for unsafe fn(A, B, C, D, E, F, G) -> Ret[src]
impl<Ret, A, B, C, D, E, F, G> Eq for unsafe fn(A, B, C, D, E, F, G) -> Retimpl<Ret, A, B, C, D, E> Eq for fn(A, B, C, D, E) -> Ret[src]
impl<Ret, A, B, C, D, E> Eq for fn(A, B, C, D, E) -> Retimpl<T> Eq for [T; 14] where
T: Eq, [src]
impl<T> Eq for [T; 14] where
T: Eq, impl<Ret> Eq for unsafe fn() -> Ret[src]
impl<Ret> Eq for unsafe fn() -> Retimpl<A, B, C, D, E, F> Eq for (A, B, C, D, E, F) where
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq + ?Sized, [src]
impl<A, B, C, D, E, F> Eq for (A, B, C, D, E, F) where
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq + ?Sized, impl Eq for i32[src]
impl Eq for i32impl<T> Eq for [T; 1] where
T: Eq, [src]
impl<T> Eq for [T; 1] where
T: Eq, impl<Ret, A> Eq for unsafe extern "C" fn(A, ...) -> Ret[src]
impl<Ret, A> Eq for unsafe extern "C" fn(A, ...) -> Retimpl<Ret, A, B, C, D, E, F> Eq for unsafe extern "C" fn(A, B, C, D, E, F) -> Ret[src]
impl<Ret, A, B, C, D, E, F> Eq for unsafe extern "C" fn(A, B, C, D, E, F) -> Retimpl<Ret, A, B, C, D, E, F, G, H, I> Eq for 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> Eq for extern "C" fn(A, B, C, D, E, F, G, H, I) -> Retimpl<T> Eq for [T; 19] where
T: Eq, [src]
impl<T> Eq for [T; 19] where
T: Eq, impl Eq for u16[src]
impl Eq for u16impl<Ret, A, B, C, D, E, F, G, H, I> Eq 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> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Retimpl<T> Eq for [T; 10] where
T: Eq, [src]
impl<T> Eq for [T; 10] where
T: Eq, impl<Ret, A, B, C, D, E> Eq for extern "C" fn(A, B, C, D, E, ...) -> Ret[src]
impl<Ret, A, B, C, D, E> Eq for extern "C" fn(A, B, C, D, E, ...) -> Retimpl<Ret> Eq for fn() -> Ret[src]
impl<Ret> Eq for fn() -> Retimpl Eq for i8[src]
impl Eq for i8impl<T> Eq for [T; 28] where
T: Eq, [src]
impl<T> Eq for [T; 28] where
T: Eq, impl<T> Eq for [T; 13] where
T: Eq, [src]
impl<T> Eq for [T; 13] where
T: Eq, impl<T> Eq for [T; 5] where
T: Eq, [src]
impl<T> Eq for [T; 5] where
T: Eq, impl<Ret, A, B, C, D> Eq for unsafe extern "C" fn(A, B, C, D, ...) -> Ret[src]
impl<Ret, A, B, C, D> Eq for unsafe extern "C" fn(A, B, C, D, ...) -> Retimpl<Ret, A, B, C> Eq for extern "C" fn(A, B, C) -> Ret[src]
impl<Ret, A, B, C> Eq for extern "C" fn(A, B, C) -> Retimpl<T> Eq for BTreeSet<T> where
T: Eq, [src]
impl<T> Eq for BTreeSet<T> where
T: Eq, impl<A> Eq for VecDeque<A> where
A: Eq, [src]
impl<A> Eq for VecDeque<A> where
A: Eq, impl<'a, B> Eq for Cow<'a, B> where
B: Eq + ToOwned + ?Sized, [src]
impl<'a, B> Eq for Cow<'a, B> where
B: Eq + ToOwned + ?Sized, impl<T> Eq for Arc<T> where
T: Eq + ?Sized, [src]
impl<T> Eq for Arc<T> where
T: Eq + ?Sized, impl<K, V> Eq for BTreeMap<K, V> where
K: Eq,
V: Eq, [src]
impl<K, V> Eq for BTreeMap<K, V> where
K: Eq,
V: Eq, impl Eq for ParseError[src]
impl Eq for ParseErrorimpl Eq for CollectionAllocErr[src]
impl Eq for CollectionAllocErrimpl Eq for String[src]
impl Eq for Stringimpl<T> Eq for LinkedList<T> where
T: Eq, [src]
impl<T> Eq for LinkedList<T> where
T: Eq, impl<T> Eq for Rc<T> where
T: Eq + ?Sized, [src]
impl<T> Eq for Rc<T> where
T: Eq + ?Sized, impl<T> Eq for Box<T> where
T: Eq + ?Sized, [src]
impl<T> Eq for Box<T> where
T: Eq + ?Sized, impl<T> Eq for Vec<T> where
T: Eq, [src]
Loading content...
impl<T> Eq for Vec<T> where
T: Eq, Implementors
impl Eq for NonZeroUsize[src]
impl Eq for NonZeroUsizeimpl Eq for IntErrorKind[src]
impl Eq for IntErrorKindimpl Eq for RangeFull[src]
impl Eq for RangeFullimpl Eq for alloc::sync::atomic::Ordering[src]
impl Eq for alloc::sync::atomic::Orderingimpl Eq for UnicodeVersion[src]
impl Eq for UnicodeVersionimpl Eq for ParseCharError[src]
impl Eq for ParseCharErrorimpl Eq for TryFromIntError[src]
impl Eq for TryFromIntErrorimpl Eq for Layout[src]
impl Eq for Layoutimpl Eq for CharTryFromError[src]
impl Eq for CharTryFromErrorimpl Eq for AllocErr[src]
impl Eq for AllocErrimpl Eq for PhantomPinned[src]
impl Eq for PhantomPinnedimpl Eq for LayoutErr[src]
impl Eq for LayoutErrimpl Eq for NoneError[src]
impl Eq for NoneErrorimpl Eq for CannotReallocInPlace[src]
impl Eq for CannotReallocInPlaceimpl Eq for FpCategory[src]
impl Eq for FpCategoryimpl Eq for alloc::cmp::Ordering[src]
impl Eq for alloc::cmp::Orderingimpl Eq for ParseIntError[src]
impl Eq for ParseIntErrorimpl Eq for ParseBoolError[src]
impl Eq for ParseBoolErrorimpl Eq for Duration[src]
impl Eq for Durationimpl Eq for SearchStep[src]
impl Eq for SearchStepimpl Eq for Error[src]
impl Eq for Errorimpl Eq for TypeId[src]
impl Eq for TypeIdimpl Eq for CpuidResult[src]
impl Eq for CpuidResultimpl Eq for DecodeUtf16Error[src]
impl Eq for DecodeUtf16Errorimpl Eq for NonZeroU128[src]
impl Eq for NonZeroU128impl Eq for NonZeroU16[src]
impl Eq for NonZeroU16impl Eq for NonZeroU32[src]
impl Eq for NonZeroU32impl Eq for NonZeroU64[src]
impl Eq for NonZeroU64impl Eq for NonZeroU8[src]
impl Eq for NonZeroU8impl Eq for Utf8Error[src]
impl Eq for Utf8Errorimpl<'a> Eq for Utf8LossyChunk<'a>[src]
impl<'a> Eq for Utf8LossyChunk<'a>impl<H> Eq for BuildHasherDefault<H>[src]
impl<H> Eq for BuildHasherDefault<H>impl<Idx> Eq for Range<Idx> where
Idx: Eq, [src]
impl<Idx> Eq for Range<Idx> where
Idx: Eq, impl<Idx> Eq for RangeFrom<Idx> where
Idx: Eq, [src]
impl<Idx> Eq for RangeFrom<Idx> where
Idx: Eq, impl<Idx> Eq for RangeInclusive<Idx> where
Idx: Eq, [src]
impl<Idx> Eq for RangeInclusive<Idx> where
Idx: Eq, impl<Idx> Eq for RangeTo<Idx> where
Idx: Eq, [src]
impl<Idx> Eq for RangeTo<Idx> where
Idx: Eq, impl<Idx> Eq for RangeToInclusive<Idx> where
Idx: Eq, [src]
impl<Idx> Eq for RangeToInclusive<Idx> where
Idx: Eq, impl<P> Eq for Pin<P> where
P: Eq, [src]
impl<P> Eq for Pin<P> where
P: Eq, impl<T> Eq for Discriminant<T>[src]
impl<T> Eq for Discriminant<T>impl<T> Eq for Bound<T> where
T: Eq, [src]
impl<T> Eq for Bound<T> where
T: Eq, impl<T> Eq for Option<T> where
T: Eq, [src]
impl<T> Eq for Option<T> where
T: Eq, impl<T> Eq for Poll<T> where
T: Eq, [src]
impl<T> Eq for Poll<T> where
T: Eq, impl<T> Eq for Cell<T> where
T: Copy + Eq, [src]
impl<T> Eq for Cell<T> where
T: Copy + Eq, impl<T> Eq for RefCell<T> where
T: Eq + ?Sized, [src]
impl<T> Eq for RefCell<T> where
T: Eq + ?Sized, impl<T> Eq for Reverse<T> where
T: Eq, [src]
impl<T> Eq for Reverse<T> where
T: Eq, impl<T> Eq for PhantomData<T> where
T: ?Sized, [src]
impl<T> Eq for PhantomData<T> where
T: ?Sized, impl<T> Eq for ManuallyDrop<T> where
T: Eq + ?Sized, [src]
impl<T> Eq for ManuallyDrop<T> where
T: Eq + ?Sized, impl<T> Eq for Wrapping<T> where
T: Eq, [src]
impl<T> Eq for Wrapping<T> where
T: Eq, impl<T> Eq for NonNull<T> where
T: ?Sized, [src]
impl<T> Eq for NonNull<T> where
T: ?Sized, impl<T, E> Eq for Result<T, E> where
E: Eq,
T: Eq, [src]
impl<T, E> Eq for Result<T, E> where
E: Eq,
T: Eq, impl<Y, R> Eq for GeneratorState<Y, R> where
R: Eq,
Y: Eq, [src]
impl<Y, R> Eq for GeneratorState<Y, R> where
R: Eq,
Y: Eq,