1.0.0[][src]Trait cron_clock::lib::std::cmp::Eq

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 Eq for PathBuf[src]

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

impl Eq for BacktraceStatus[src]

impl Eq for VarError[src]

impl Eq for SocketAddr[src]

impl Eq for Ipv6Addr[src]

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

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

impl Eq for Ipv4Addr[src]

impl Eq for ErrorKind[src]

impl Eq for RecvTimeoutError[src]

impl Eq for FromBytesWithNulError[src]

impl Eq for FileType[src]

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

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

impl Eq for WaitTimeoutResult[src]

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

impl Eq for StripPrefixError[src]

impl Eq for OsString[src]

impl Eq for SystemTime[src]

impl Eq for ThreadId[src]

impl Eq for RecvError[src]

impl Eq for TryRecvError[src]

impl Eq for AccessError[src]

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

impl Eq for CStr[src]

impl Eq for ExitStatus[src]

impl Eq for CString[src]

impl Eq for Permissions[src]

impl Eq for Instant[src]

impl Eq for AddrParseError[src]

impl Eq for OsStr[src]

impl Eq for SocketAddrV6[src]

impl Eq for Path[src]

impl Eq for SeekFrom[src]

impl Eq for NulError[src]

impl Eq for Output[src]

impl Eq for IpAddr[src]

impl Eq for SocketAddrV4[src]

impl Eq for Shutdown[src]

impl Eq for Ipv6MulticastScope[src]

impl Eq for IntoStringError[src]

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

impl Eq for AllocInit[src]

impl Eq for NonZeroI128[src]

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

impl Eq for i16[src]

impl Eq for NonZeroU32[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 Utf8LossyChunk<'a>[src]

impl<'_, A> Eq for &'_ A where
    A: Eq + ?Sized
[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 ParseIntError[src]

impl Eq for i32[src]

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

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

impl Eq for NonZeroI64[src]

impl Eq for AllocErr[src]

impl Eq for NonZeroU128[src]

impl Eq for ![src]

impl Eq for char[src]

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

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

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

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

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

impl Eq for u16[src]

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

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

impl Eq for NonZeroI8[src]

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

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

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

impl Eq for u8[src]

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

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

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

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

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

impl Eq for ParseFloatError[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
[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 NonZeroIsize[src]

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

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

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

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

impl Eq for ReallocPlacement[src]

impl Eq for CharTryFromError[src]

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

impl Eq for NonZeroI32[src]

impl Eq for i8[src]

impl Eq for NonZeroU8[src]

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

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

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

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

impl Eq for FpCategory[src]

impl Eq for NonZeroUsize[src]

impl Eq for NonZeroI16[src]

impl Eq for i64[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
[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
[src]

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

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

impl Eq for Layout[src]

impl Eq for i128[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, 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 bool[src]

impl Eq for u32[src]

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

impl Eq for IntErrorKind[src]

impl Eq for NonZeroU64[src]

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

impl<T> Eq for Poll<T> where
    T: Eq
[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> Eq for extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret[src]

impl Eq for LayoutErr[src]

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

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

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

impl Eq for usize[src]

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

impl Eq for isize[src]

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

impl Eq for ()[src]

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

impl Eq for DecodeUtf16Error[src]

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

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

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

impl Eq for NonZeroU16[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 Eq for u64[src]

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

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

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

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

impl Eq for Duration[src]

impl Eq for ParseCharError[src]

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

impl<A, B> Eq for (A, B) where
    A: Eq,
    B: Eq + ?Sized
[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<const N: usize, T> Eq for [T; N] where
    T: Eq,
    [T; N]: LengthAtMost32
[src]

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

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

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

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

impl Eq for PrintFmt[src]

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

impl Eq for CollectionAllocErr

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

impl Eq for Tm[src]

impl Eq for Timespec[src]

impl Eq for SteadyTime[src]

impl Eq for OutOfRangeError[src]

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

impl Eq for PrintFmt[src]

impl Eq for DwId

impl<R> Eq for RegisterRule<R> where
    R: Reader + Eq

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

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

impl Eq for DwVirtuality

impl Eq for RunTimeEndian

impl Eq for DwOp

impl Eq for Pointer

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

impl<R, Offset> Eq for CompleteLineProgram<R, Offset> where
    Offset: Eq + ReaderOffset,
    R: Eq + Reader<Offset = Offset>, 

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

impl Eq for FileEntryFormat

impl Eq for DwDefaulted

impl Eq for DwUt

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

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

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

impl<R, Offset> Eq for CompilationUnitHeader<R, Offset> where
    Offset: Eq + ReaderOffset,
    R: Eq + Reader<Offset = Offset>, 

impl Eq for DwTag

impl Eq for DwLns

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

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

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

impl Eq for LineEncoding

impl Eq for SectionBaseAddresses

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

impl<R> Eq for EhFrameHdr<R> where
    R: Reader + Eq

impl Eq for DwAccess

impl Eq for AttributeSpecification

impl Eq for DwCfa

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

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

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

impl<R> Eq for DebugFrame<R> where
    R: Reader + Eq

impl Eq for DwEhPe

impl Eq for Augmentation

impl Eq for BaseAddresses

impl<R> Eq for EhFrame<R> where
    R: Reader + Eq

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

impl Eq for DwCc

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

impl Eq for Range

impl Eq for DwEnd

impl Eq for DwIdx

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

impl Eq for DebugTypeSignature

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

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

impl Eq for DwInl

impl Eq for Error

impl<R> Eq for UnwindContext<R> where
    R: Reader + Eq

impl Eq for DwDs

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

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

impl Eq for DwAt

impl Eq for DwVis

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

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

impl Eq for LittleEndian

impl Eq for ValueType

impl Eq for LineRow

impl Eq for DwMacro

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

impl<R, Offset> Eq for FrameDescriptionEntry<R, Offset> where
    Offset: Eq + ReaderOffset,
    R: Eq + Reader<Offset = Offset>, 

impl Eq for DwLne

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

impl<R> Eq for Expression<R> where
    R: Reader + Eq

impl Eq for DwForm

impl Eq for DwAddr

impl<R> Eq for UnwindTableRow<R> where
    R: Reader + Eq

impl Eq for Encoding

impl Eq for Format

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

impl Eq for DwRle

impl<R> Eq for Attribute<R> where
    R: Reader + Eq

impl<R> Eq for LocationListEntry<R> where
    R: Reader + Eq

impl Eq for ColumnType

impl Eq for BigEndian

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

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

impl Eq for Abbreviation

impl<R, Offset> Eq for TypeUnitHeader<R, Offset> where
    Offset: Eq + ReaderOffset,
    R: Eq + Reader<Offset = Offset>, 

impl<R> Eq for CallFrameInstruction<R> where
    R: Reader + Eq

impl Eq for DwLang

impl Eq for DwOrd

impl Eq for DwAte

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

impl Eq for ReaderOffsetId

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

impl<R> Eq for CfaRule<R> where
    R: Reader + Eq

impl Eq for DwChildren

impl Eq for DwLnct

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

impl<R, Offset> Eq for Operation<R, Offset> where
    Offset: Eq + ReaderOffset,
    R: Eq + Reader<Offset = Offset>, 

impl Eq for DwDsc

impl Eq for SectionId

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

impl Eq for DwLle

impl Eq for Register

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

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

impl<E> Eq for U16Bytes<E> where
    E: Endian + Eq

impl Eq for SymbolSection

impl<E> Eq for U64Bytes<E> where
    E: Endian + Eq

impl Eq for LittleEndian

impl Eq for BinaryFormat

impl Eq for Architecture

impl Eq for Error

impl Eq for Endianness

impl<E> Eq for U16<E> where
    E: Endian + Eq

impl Eq for RelocationTarget

impl Eq for SectionKind

impl Eq for SectionIndex

impl Eq for AddressSize

impl<E> Eq for I32<E> where
    E: Endian + Eq

impl Eq for SymbolScope

impl<E> Eq for I64<E> where
    E: Endian + Eq

impl Eq for RelocationEncoding

impl Eq for FileFlags

impl Eq for SectionFlags

impl<E> Eq for U64<E> where
    E: Endian + Eq

impl Eq for CompressionFormat

impl Eq for BigEndian

impl Eq for RelocationKind

impl<E> Eq for U32Bytes<E> where
    E: Endian + Eq

impl Eq for SymbolIndex

impl<E> Eq for I16<E> where
    E: Endian + Eq

impl<Section> Eq for SymbolFlags<Section> where
    Section: Eq

impl<'data> Eq for CompressedData<'data>

impl Eq for SymbolKind

impl<E> Eq for U32<E> where
    E: Endian + Eq

impl<'data> Eq for Bytes<'data>

Loading content...

Implementors

impl Eq for cron_clock::Endianness[src]

impl Eq for Needed[src]

impl Eq for SecondsFormat[src]

impl Eq for Weekday[src]

impl Eq for Fixed[src]

impl Eq for Numeric[src]

impl Eq for Pad[src]

impl Eq for cron_clock::lib::std::cmp::Ordering[src]

impl Eq for TryReserveError[src]

impl Eq for Infallible[src]

impl Eq for SearchStep[src]

impl Eq for InternalFixed[src]

impl Eq for InternalNumeric[src]

impl Eq for cron_clock::lib::std::fmt::Error[src]

impl Eq for RangeFull[src]

impl Eq for NoneError[src]

impl Eq for ParseBoolError[src]

impl Eq for Utf8Error[src]

impl Eq for FromUtf8Error[src]

impl Eq for String[src]

impl Eq for cron_clock::Duration[src]

impl Eq for FixedOffset[src]

impl Eq for IsoWeek[src]

impl Eq for NaiveDate[src]

impl Eq for NaiveDateTime[src]

impl Eq for NaiveTime[src]

impl Eq for ParseError[src]

impl Eq for Utc[src]

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

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

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

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

impl<E> Eq for cron_clock::ErrorKind<E> where
    E: Eq
[src]

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

impl<Idx> Eq for cron_clock::lib::std::ops::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
[src]

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

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

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

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

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

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

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

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

impl<T> Eq for Reverse<T> where
    T: Eq
[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 Discriminant<T>[src]

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

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

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

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

impl<Tz> Eq for Date<Tz> where
    Tz: TimeZone
[src]

impl<Tz> Eq for DateTime<Tz> where
    Tz: TimeZone
[src]

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

Loading content...