Trait orkhon::prelude::ops::nn::tract_downcast_rs::__std::cmp::Eq1.0.0[][src]

pub trait Eq: PartialEq<Self> { }

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 == b implies b == a; and
  • transitive: a == b and b == c implies a == 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: &Self) -> bool {
        self.isbn == other.isbn
    }
}
impl Eq for Book {}

Implementations on Foreign Types

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

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

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

impl Eq for u32[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) -> 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, ...) -> Ret[src]

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

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

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

impl<Ret, A, B, C> Eq for fn(A, B, C) -> 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) -> Ret[src]

impl<Ret, A, B, C, D> Eq for unsafe fn(A, B, C, D) -> 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) -> Ret[src]

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

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

impl Eq for i16[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) -> Ret[src]

impl Eq for u128[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, ...) -> Ret[src]

impl<A, B, C, D, E, F, G, H, I> Eq for (A, B, C, D, E, F, G, H, I) where
    C: Eq,
    I: Eq + ?Sized,
    A: Eq,
    E: Eq,
    G: Eq,
    F: Eq,
    B: Eq,
    D: Eq,
    H: Eq
[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) -> Ret[src]

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

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

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

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> Eq for extern "C" fn(A, B, C) -> Ret[src]

impl<Ret> Eq for unsafe fn() -> 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, ...) -> Ret[src]

impl<T, const N: usize> Eq for [T; N] where
    T: Eq
[src]

impl Eq for u16[src]

impl<Ret> Eq for fn() -> 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) -> Ret[src]

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

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

impl<Ret, A, B, C, D> Eq for unsafe extern "C" fn(A, B, C, D) -> 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) -> Ret[src]

impl<Ret, A> Eq for extern "C" fn(A) -> 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, ...) -> Ret[src]

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

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, 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 unsafe fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret[src]

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

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

impl Eq for str[src]

impl<'a> Eq for Utf8LossyChunk<'a>[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, ...) -> Ret[src]

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

impl Eq for usize[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, ...) -> 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, ...) -> Ret[src]

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

impl<T> Eq for [T] where
    T: Eq
[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
    C: Eq,
    I: Eq,
    K: Eq + ?Sized,
    A: Eq,
    E: Eq,
    G: Eq,
    F: Eq,
    B: Eq,
    J: Eq,
    D: Eq,
    H: Eq
[src]

impl Eq for char[src]

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

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

impl<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, G, H, I, J, K> Eq for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret[src]

impl Eq for i8[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) -> 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) -> 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) -> Ret[src]

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

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, 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> Eq for extern "C" fn(A, B, C, D, ...) -> Ret[src]

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

impl<T> Eq for *const T where
    T: ?Sized
[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) -> Ret[src]

impl Eq for i32[src]

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 fn(A, B, C, D, E, F, G) -> Ret[src]

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

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

impl Eq for u8[src]

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

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

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

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

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

impl Eq for isize[src]

impl Eq for bool[src]

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

impl<Ret, A, B> Eq for unsafe extern "C" fn(A, B) -> 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) -> Ret[src]

impl<Ret, A> Eq for unsafe extern "C" fn(A, ...) -> 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) -> 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, ...) -> Ret[src]

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

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

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

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

impl Eq for u64[src]

impl Eq for ![src]

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

impl<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, H, I, J> Eq for unsafe fn(A, B, C, D, E, F, G, H, I, J) -> Ret[src]

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

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, ...) -> Ret[src]

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

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

impl Eq for i64[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, ...) -> Ret[src]

impl<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 unsafe fn(A, B, C, D, E, F, G, H) -> 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) -> Ret[src]

impl Eq for ()[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
    C: Eq,
    I: Eq,
    K: Eq,
    A: Eq,
    E: Eq,
    G: Eq,
    F: Eq,
    B: Eq,
    J: Eq,
    D: Eq,
    L: Eq + ?Sized,
    H: Eq
[src]

impl<B> Eq for BitSet<B> where
    B: BitBlock

impl<B> Eq for BitVec<B> where
    B: BitBlock
[src]

impl Eq for LevelFilter[src]

impl Eq for Level[src]

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

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

impl<T> Eq for FoldWhile<T> where
    T: Eq
[src]

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

impl<A> Eq for ExtendedGcd<A> where
    A: Eq
[src]

impl<T> Eq for Complex<T> where
    T: Eq
[src]

impl<'g, T> Eq for Shared<'g, T>

impl Eq for Collector

impl<T> Eq for CachePadded<T> where
    T: Eq

impl Eq for OnceState

impl Eq for WaitTimeoutResult

impl Eq for FilterOp

impl Eq for UnparkResult

impl Eq for ParkResult

impl Eq for RequeueOp

impl Eq for UnparkToken

impl Eq for ParkToken

impl Eq for Target[src]

impl Eq for Color[src]

impl Eq for WriteStyle[src]

impl Eq for ParseColorError

impl Eq for Color

impl Eq for ColorSpec

impl Eq for ColorChoice

impl Eq for Color

impl Eq for Intense

impl Eq for Duration

impl Eq for Timestamp

impl<'t> Eq for Match<'t>

impl<'t> Eq for Match<'t>

impl Eq for MatchKind

impl Eq for MatchKind

impl Eq for Match

impl Eq for HexLiteralKind

impl Eq for ClassSetBinaryOp

impl Eq for ClassAscii

impl Eq for ClassSetUnion

impl Eq for Assertion

impl Eq for ClassSetBinaryOpKind

impl Eq for WithComments

impl Eq for Concat

impl Eq for ClassPerl

impl Eq for Error

impl Eq for Position

impl Eq for Literals

impl Eq for ClassSetRange

impl Eq for ClassUnicode

impl Eq for HirKind

impl Eq for SetFlags

impl Eq for AssertionKind

impl Eq for Utf8Sequence

impl Eq for RepetitionRange

impl Eq for FlagsItem

impl Eq for WordBoundary

impl Eq for RepetitionKind

impl Eq for ErrorKind

impl Eq for ErrorKind

impl Eq for Repetition

impl Eq for CaptureName

impl Eq for ClassUnicodeOpKind

impl Eq for Literal

impl Eq for ClassUnicodeKind

impl Eq for Ast

impl Eq for ClassUnicodeRange

impl Eq for Group

impl Eq for Literal

impl Eq for RepetitionRange

impl Eq for GroupKind

impl Eq for ClassSet

impl Eq for RepetitionKind

impl Eq for Flags

impl Eq for GroupKind

impl Eq for Utf8Range

impl Eq for Error

impl Eq for Literal

impl Eq for Class

impl Eq for Class

impl Eq for Alternation

impl Eq for LiteralKind

impl Eq for ClassPerlKind

impl Eq for ClassAsciiKind

impl Eq for RepetitionOp

impl Eq for Span

impl Eq for SpecialLiteralKind

impl Eq for Anchor

impl Eq for ClassSetItem

impl Eq for FlagsItemKind

impl Eq for Error

impl Eq for Repetition

impl Eq for ClassBracketed

impl Eq for ClassUnicode

impl Eq for ClassBytesRange

impl Eq for Hir

impl Eq for Comment

impl Eq for Group

impl Eq for Flag

impl Eq for ClassBytes

impl<T> Eq for OnceCell<T> where
    T: Eq

impl<T> Eq for OnceCell<T> where
    T: Eq

impl<T> Eq for TrySendError<T> where
    T: Eq

impl Eq for Canceled

impl Eq for SendError

Loading content...

Implementors

impl Eq for Cost[src]

impl Eq for DatumType

impl Eq for TDim

impl Eq for Validation[src]

impl Eq for SearchStep[src]

impl Eq for BacktraceStatus[src]

impl Eq for orkhon::prelude::ops::nn::tract_downcast_rs::__std::cmp::Ordering[src]

impl Eq for TryReserveError[src]

impl Eq for Infallible1.34.0[src]

impl Eq for VarError[src]

impl Eq for orkhon::prelude::ops::nn::tract_downcast_rs::__std::io::ErrorKind[src]

impl Eq for SeekFrom[src]

impl Eq for IpAddr1.7.0[src]

impl Eq for Ipv6MulticastScope[src]

impl Eq for Shutdown[src]

impl Eq for SocketAddr[src]

impl Eq for FpCategory[src]

impl Eq for IntErrorKind[src]

impl Eq for orkhon::prelude::ops::nn::tract_downcast_rs::__std::sync::atomic::Ordering[src]

impl Eq for RecvTimeoutError1.12.0[src]

impl Eq for TryRecvError[src]

impl Eq for SliceOrIndex[src]

impl Eq for AxisInfo[src]

impl Eq for Blob

impl Eq for InletId[src]

impl Eq for OutletId[src]

impl Eq for Symbol

impl Eq for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::fmt::Error[src]

impl Eq for ParseBoolError[src]

impl Eq for Utf8Error[src]

impl Eq for FromUtf8Error[src]

impl Eq for AllocError[src]

impl Eq for Layout1.28.0[src]

impl Eq for LayoutError1.49.0[src]

impl Eq for TypeId[src]

impl Eq for CpuidResult1.27.0[src]

impl Eq for CharTryFromError1.34.0[src]

impl Eq for DecodeUtf16Error1.9.0[src]

impl Eq for ParseCharError1.20.0[src]

impl Eq for CStr[src]

impl Eq for CString[src]

impl Eq for FromBytesWithNulError1.10.0[src]

impl Eq for FromVecWithNulError[src]

impl Eq for IntoStringError1.7.0[src]

impl Eq for NulError[src]

impl Eq for OsStr[src]

impl Eq for OsString[src]

impl Eq for FileType1.1.0[src]

impl Eq for Permissions[src]

impl Eq for PhantomPinned1.33.0[src]

impl Eq for AddrParseError[src]

impl Eq for Ipv4Addr[src]

impl Eq for Ipv6Addr[src]

impl Eq for SocketAddrV4[src]

impl Eq for SocketAddrV6[src]

impl Eq for NonZeroI81.34.0[src]

impl Eq for NonZeroI161.34.0[src]

impl Eq for NonZeroI321.34.0[src]

impl Eq for NonZeroI641.34.0[src]

impl Eq for NonZeroI1281.34.0[src]

impl Eq for NonZeroIsize1.34.0[src]

impl Eq for NonZeroU81.28.0[src]

impl Eq for NonZeroU161.28.0[src]

impl Eq for NonZeroU321.28.0[src]

impl Eq for NonZeroU641.28.0[src]

impl Eq for NonZeroU1281.28.0[src]

impl Eq for NonZeroUsize1.28.0[src]

impl Eq for ParseFloatError[src]

impl Eq for ParseIntError[src]

impl Eq for TryFromIntError1.34.0[src]

impl Eq for RangeFull[src]

impl Eq for NoneError[src]

impl Eq for Path[src]

impl Eq for PathBuf[src]

impl Eq for StripPrefixError1.7.0[src]

impl Eq for String[src]

impl Eq for ExitStatus[src]

impl Eq for Output[src]

impl Eq for RecvError[src]

impl Eq for orkhon::prelude::ops::nn::tract_downcast_rs::__std::sync::WaitTimeoutResult1.5.0[src]

impl Eq for AccessError1.26.0[src]

impl Eq for ThreadId1.19.0[src]

impl Eq for orkhon::prelude::ops::nn::tract_downcast_rs::__std::time::Duration1.3.0[src]

impl Eq for Instant1.8.0[src]

impl Eq for SystemTime1.8.0[src]

impl Eq for Packer

impl Eq for Axis[src]

impl Eq for IxDynImpl[src]

impl Eq for Slice[src]

impl<'_> Eq for Components<'_>[src]

impl<'_, B> Eq for Cow<'_, B> where
    B: Eq + ToOwned + ?Sized
[src]

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

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

impl<'a> Eq for Location<'a>1.10.0[src]

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

impl<A> Eq for SmallVec<A> where
    A: Array,
    <A as Array>::Item: Eq
[src]

impl<A> Eq for VecDeque<A> where
    A: Eq
[src]

impl<A, B> Eq for orkhon::prelude::ops::nn::tract_itertools::EitherOrBoth<A, B> where
    A: Eq,
    B: Eq
[src]

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

impl<I> Eq for Dim<I> where
    I: Eq + ?Sized
[src]

impl<Idx> Eq for Range<Idx> where
    Idx: Eq
[src]

impl<Idx> Eq for RangeFrom<Idx> where
    Idx: Eq
[src]

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

impl<Idx> Eq for RangeTo<Idx> where
    Idx: Eq
[src]

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

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

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

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

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

impl<S, D> Eq for ArrayBase<S, D> where
    S: Data,
    D: Dimension,
    <S as RawData>::Elem: Eq
[src]

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

impl<T> Eq for Option<T> where
    T: Eq
[src]

impl<T> Eq for orkhon::prelude::ops::nn::tract_downcast_rs::__std::sync::mpsc::TrySendError<T> where
    T: Eq
[src]

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

impl<T> Eq for orkhon::prelude::ops::nn::tract_itertools::FoldWhile<T> where
    T: Eq
[src]

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

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

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

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

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

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

impl<T> Eq for BTreeSet<T> where
    T: Eq
[src]

impl<T> Eq for LinkedList<T> where
    T: Eq
[src]

impl<T> Eq for Cursor<T> where
    T: Eq
[src]

impl<T> Eq for orkhon::prelude::ops::nn::tract_downcast_rs::__std::lazy::OnceCell<T> where
    T: Eq
[src]

impl<T> Eq for SyncOnceCell<T> where
    T: Eq
[src]

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

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

impl<T> Eq for Wrapping<T> where
    T: Eq
[src]

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

impl<T> Eq for orkhon::prelude::ops::nn::tract_downcast_rs::__std::sync::mpsc::SendError<T> where
    T: Eq
[src]

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

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

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

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

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

Loading content...