Trait nom::lib::std::prelude::v1::rust_2021::Eq1.0.0[][src]

pub trait Eq: PartialEq<Self> { }
Expand description

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

Implementors

impl Eq for MatchKind

impl Eq for MatchKind

impl Eq for Match

impl<A> Eq for ArrayString<A> where
    A: Array<Item = u8> + Copy

impl<T: Eq> Eq for CapacityError<T>

impl<A: Array> Eq for ArrayVec<A> where
    A::Item: Eq

impl Eq for PrintFmt

impl<'a> Eq for Utf8Components<'a>

impl<'a> Eq for Utf8Component<'a>

impl<'a> Eq for Utf8Prefix<'a>

impl<'a> Eq for Utf8PrefixComponent<'a>

impl Eq for FromPathError

impl Eq for Utf8PathBuf

impl Eq for Utf8Path

impl Eq for Applicability

impl Eq for Diagnostic

impl Eq for Artifact

impl Eq for BuildScript

impl Eq for BuildFinished

impl Eq for Message

impl Eq for PackageId

impl Eq for Target

impl Eq for CfgExpr

impl Eq for Cfg

impl Eq for Platform

impl<'a> Eq for Token<'a>

impl Eq for Func

impl Eq for Triple

impl Eq for Arch

impl Eq for Vendor

impl Eq for Os

impl Eq for Family

impl Eq for Env

impl Eq for Endian

impl Eq for TargetInfo

impl<T: Eq> Eq for LocalResult<T>

impl Eq for FixedOffset

impl Eq for Utc

impl Eq for NaiveDate

impl Eq for NaiveDateTime

impl Eq for IsoWeek

impl Eq for NaiveTime

impl<Tz: TimeZone> Eq for Date<Tz>

impl Eq for SecondsFormat

impl<Tz: TimeZone> Eq for DateTime<Tz>

impl Eq for Pad

impl Eq for Numeric

impl Eq for Fixed

impl Eq for InternalFixed

impl<'a> Eq for Item<'a>

impl Eq for ParseError

impl Eq for RoundingError

impl Eq for Weekday

impl Eq for Month

impl<'help> Eq for App<'help>

impl<'help> Eq for PossibleValue<'help>

impl<'help> Eq for Arg<'help>

impl<'help> Eq for ArgGroup<'help>

impl Eq for ArgMatches

impl Eq for ColorChoice

impl Eq for FileFormat

impl<T: Eq> Eq for SendError<T>

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

impl<T: Eq> Eq for SendTimeoutError<T>

impl Eq for RecvError

impl Eq for TryRecvError

impl Eq for TryReadyError

impl<T: Eq> Eq for Steal<T>

impl<T: ?Sized + Pointable> Eq for Shared<'_, T>

impl Eq for Collector

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

impl<T: Eq + ?Sized> Eq for DebugIgnore<T>

impl<L: Eq, R: Eq> Eq for Either<L, R>

impl Eq for WriteStyle

impl Eq for FixedBitSet

impl Eq for Format

impl Eq for Encoding

impl Eq for LineEncoding

impl Eq for Register

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

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

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

impl<T: Eq> Eq for DebugArangesOffset<T>

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

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

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

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

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

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

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

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

impl<T: Eq> Eq for RawRangeListsOffset<T>

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

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

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

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

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

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

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

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

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

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

impl Eq for SectionId

impl Eq for DwoId

impl Eq for DwarfFileType

impl Eq for DwSect

impl Eq for DwSectV2

impl Eq for DwUt

impl Eq for DwCfa

impl Eq for DwChildren

impl Eq for DwTag

impl Eq for DwAt

impl Eq for DwForm

impl Eq for DwAte

impl Eq for DwLle

impl Eq for DwDs

impl Eq for DwEnd

impl Eq for DwAccess

impl Eq for DwVis

impl Eq for DwVirtuality

impl Eq for DwLang

impl Eq for DwAddr

impl Eq for DwId

impl Eq for DwCc

impl Eq for DwInl

impl Eq for DwOrd

impl Eq for DwDsc

impl Eq for DwIdx

impl Eq for DwDefaulted

impl Eq for DwLns

impl Eq for DwLne

impl Eq for DwLnct

impl Eq for DwMacro

impl Eq for DwRle

impl Eq for DwOp

impl Eq for DwEhPe

impl Eq for RunTimeEndian

impl Eq for LittleEndian

impl Eq for BigEndian

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

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

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

impl Eq for BaseAddresses

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

impl Eq for Augmentation

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

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

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

impl<R: Eq + Reader, A: Eq + UnwindContextStorage<R>> Eq for UnwindContext<R, A> where
    A::Stack: Eq

impl<R: Eq + Reader, S: Eq + UnwindContextStorage<R>> Eq for UnwindTableRow<R, S>

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

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

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

impl Eq for Pointer

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

impl Eq for Abbreviation

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

impl Eq for ArangeEntry

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

impl Eq for LineRow

impl Eq for ColumnType

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

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

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

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

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

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

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

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

impl Eq for Range

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

impl<Offset: Eq> Eq for UnitType<Offset> where
    Offset: ReaderOffset

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

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

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

impl Eq for ValueType

impl Eq for StoreOnHeap

impl Eq for Error

impl<'g> Eq for BuildTargetId<'g>

impl<'g> Eq for BuildTargetKind<'g>

impl Eq for BuildPlatform

impl<'g> Eq for FeatureList<'g>

impl<'g> Eq for FeatureId<'g>

impl Eq for FeatureType

impl<'g> Eq for FeatureSet<'g>

impl<'g> Eq for PackageMetadata<'g>

impl<'g> Eq for PackageSource<'g>

impl<'g> Eq for ExternalSource<'g>

impl<'g> Eq for GitReq<'g>

impl<'g> Eq for PackagePublish<'g>

impl<'g> Eq for PackageSet<'g>

impl Eq for PackageId

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

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

impl Eq for Duration

impl Eq for Timestamp

impl<T: Eq> Eq for Serde<T>

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

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

impl<A: Eq, B: Eq> Eq for EitherOrBoth<A, B>

impl<T: Eq> Eq for FoldWhile<T>

impl Eq for ErrorCode

impl Eq for Error

impl Eq for group

impl Eq for utimbuf

impl Eq for timeval

impl Eq for timespec

impl Eq for rlimit

impl Eq for rusage

impl Eq for ipv6_mreq

impl Eq for hostent

impl Eq for iovec

impl Eq for pollfd

impl Eq for winsize

impl Eq for linger

impl Eq for sigval

impl Eq for itimerval

impl Eq for tms

impl Eq for servent

impl Eq for protoent

impl Eq for in_addr

impl Eq for ip_mreq

impl Eq for ip_mreqn

impl Eq for sockaddr

impl Eq for sockaddr_in

impl Eq for sockaddr_in6

impl Eq for addrinfo

impl Eq for sockaddr_ll

impl Eq for fd_set

impl Eq for tm

impl Eq for sched_param

impl Eq for Dl_info

impl Eq for lconv

impl Eq for in_pktinfo

impl Eq for ifaddrs

impl Eq for in6_rtmsg

impl Eq for arpreq

impl Eq for arpreq_old

impl Eq for arphdr

impl Eq for mmsghdr

impl Eq for epoll_event

impl Eq for sockaddr_un

impl Eq for utsname

impl Eq for sigevent

impl Eq for rlimit64

impl Eq for glob_t

impl Eq for passwd

impl Eq for spwd

impl Eq for dqblk

impl Eq for itimerspec

impl Eq for fsid_t

impl Eq for packet_mreq

impl Eq for cpu_set_t

impl Eq for if_nameindex

impl Eq for msginfo

impl Eq for sembuf

impl Eq for input_event

impl Eq for input_id

impl Eq for input_absinfo

impl Eq for input_mask

impl Eq for ff_replay

impl Eq for ff_trigger

impl Eq for ff_envelope

impl Eq for ff_effect

impl Eq for dl_phdr_info

impl Eq for Elf32_Ehdr

impl Eq for Elf64_Ehdr

impl Eq for Elf32_Sym

impl Eq for Elf64_Sym

impl Eq for Elf32_Phdr

impl Eq for Elf64_Phdr

impl Eq for Elf32_Shdr

impl Eq for Elf64_Shdr

impl Eq for ucred

impl Eq for mntent

impl Eq for genlmsghdr

impl Eq for in6_pktinfo

impl Eq for arpd_request

impl Eq for inotify_event

impl Eq for sockaddr_vm

impl Eq for regmatch_t

impl Eq for can_filter

impl Eq for sock_filter

impl Eq for sock_fprog

impl Eq for seccomp_data

impl Eq for nlmsghdr

impl Eq for nlmsgerr

impl Eq for nlattr

impl Eq for sockaddr_nl

impl Eq for dirent

impl Eq for dirent64

impl Eq for sockaddr_alg

impl Eq for uinput_setup

impl Eq for af_alg_iv

impl Eq for mq_attr

impl Eq for statx

impl Eq for aiocb

impl Eq for __exit_status

impl Eq for __timeval

impl Eq for glob64_t

impl Eq for msghdr

impl Eq for cmsghdr

impl Eq for termios

impl Eq for mallinfo

impl Eq for mallinfo2

impl Eq for nl_pktinfo

impl Eq for nl_mmap_req

impl Eq for nl_mmap_hdr

impl Eq for rtentry

impl Eq for timex

impl Eq for ntptimeval

impl Eq for regex_t

impl Eq for Elf64_Chdr

impl Eq for Elf32_Chdr

impl Eq for seminfo

impl Eq for utmpx

impl Eq for sigset_t

impl Eq for sysinfo

impl Eq for msqid_ds

impl Eq for semid_ds

impl Eq for sigaction

impl Eq for statfs

impl Eq for flock

impl Eq for flock64

impl Eq for siginfo_t

impl Eq for stack_t

impl Eq for stat

impl Eq for stat64

impl Eq for statfs64

impl Eq for statvfs64

impl Eq for _libc_fpxreg

impl Eq for _libc_xmmreg

impl Eq for _libc_fpstate

impl Eq for user

impl Eq for mcontext_t

impl Eq for ipc_perm

impl Eq for shmid_ds

impl Eq for ucontext_t

impl Eq for statvfs

impl Eq for sem_t

impl Eq for termios2

impl Eq for open_how

impl Eq for in6_addr

impl Eq for Level

impl Eq for LevelFilter

impl<'a> Eq for Metadata<'a>

impl<'a> Eq for MetadataBuilder<'a>

impl Eq for TDEFLFlush

impl Eq for TDEFLStatus

impl Eq for TINFLStatus

impl Eq for MZFlush

impl Eq for MZStatus

impl Eq for MZError

impl Eq for DataFormat

impl Eq for StreamResult

impl<T: Eq> Eq for Nested<T>

impl Eq for FilterMatch

impl Eq for StatusLevel

impl Eq for CancelReason

impl Eq for RunIgnored

impl Eq for OutputFormat

impl<'g> Eq for RustTestSuite<'g>

impl<'a> Eq for TestInstance<'a>

impl Eq for Dir

impl<'d> Eq for Iter<'d>

impl Eq for OwningIter

impl Eq for Entry

impl Eq for Type

impl Eq for Errno

impl Eq for AtFlags

impl Eq for OFlag

impl Eq for RenameFlags

impl Eq for SealFlag

impl Eq for FdFlag

impl<'a> Eq for FcntlArg<'a>

impl Eq for FlockArg

impl Eq for SpliceFFlags

impl Eq for MsFlags

impl Eq for MntFlags

impl Eq for MQ_OFlag

impl Eq for FdFlag

impl Eq for MqAttr

impl Eq for PollFd

impl Eq for PollFlags

impl Eq for OpenptyResult

impl Eq for PtyMaster

impl Eq for CloneFlags

impl Eq for CpuSet

impl Eq for AioFsyncMode

impl Eq for LioOpcode

impl Eq for LioMode

impl Eq for AioCancelStat

impl Eq for EpollFlags

impl Eq for EpollOp

impl Eq for EpollEvent

impl Eq for EfdFlags

impl Eq for ProtFlags

impl Eq for MapFlags

impl Eq for MRemapFlags

impl Eq for MmapAdvise

impl Eq for MsFlags

impl Eq for MlockAllFlags

impl Eq for Persona

impl Eq for Request

impl Eq for Event

impl Eq for Options

impl Eq for QuotaType

impl Eq for QuotaFmt

impl Eq for Dqblk

impl Eq for RebootMode

impl Eq for Resource

impl Eq for FdSet

impl Eq for Signal

impl Eq for SaFlags

impl Eq for SigmaskHow

impl Eq for SigSet

impl Eq for SigHandler

impl Eq for SigAction

impl Eq for SigevNotify

impl Eq for SigEvent

impl Eq for SfdFlags

impl Eq for SignalFd

impl Eq for AddressFamily

impl Eq for InetAddr

impl Eq for IpAddr

impl Eq for Ipv4Addr

impl Eq for Ipv6Addr

impl Eq for UnixAddr

impl Eq for SockAddr

impl Eq for NetlinkAddr

impl Eq for AlgAddr

impl Eq for LinkAddr

impl Eq for VsockAddr

impl Eq for ReuseAddr

impl Eq for ReusePort

impl Eq for TcpNoDelay

impl Eq for Linger

impl Eq for IpFreebind

impl Eq for SendTimeout

impl Eq for Broadcast

impl Eq for OobInline

impl Eq for SocketError

impl Eq for KeepAlive

impl Eq for TcpKeepIdle

impl Eq for TcpMaxSeg

impl Eq for TcpKeepCount

impl Eq for TcpRepair

impl Eq for RcvBuf

impl Eq for SndBuf

impl Eq for RcvBufForce

impl Eq for SndBufForce

impl Eq for SockType

impl Eq for AcceptConn

impl Eq for BindToDevice

impl Eq for OriginalDst

impl Eq for IpTransparent

impl Eq for Mark

impl Eq for PassCred

impl Eq for TcpCongestion

impl Eq for UdpGsoSegment

impl Eq for UdpGroSegment

impl Eq for RxqOvfl

impl Eq for Ipv6V6Only

impl Eq for Ipv4RecvErr

impl Eq for Ipv6RecvErr

impl Eq for Ipv4Ttl

impl Eq for Ipv6Ttl

impl Eq for SockType

impl Eq for SockProtocol

impl Eq for SockFlag

impl Eq for MsgFlags

impl<'a> Eq for RecvMsg<'a>

impl<'a> Eq for CmsgIterator<'a>

impl<'a> Eq for ControlMessage<'a>

impl Eq for Shutdown

impl Eq for SFlag

impl Eq for Mode

impl Eq for FsType

impl Eq for FsFlags

impl Eq for Statvfs

impl Eq for SysInfo

impl Eq for Termios

impl Eq for BaudRate

impl Eq for SetArg

impl Eq for FlushArg

impl Eq for FlowArg

impl Eq for InputFlags

impl Eq for OutputFlags

impl Eq for ControlFlags

impl Eq for LocalFlags

impl Eq for TimeSpec

impl Eq for TimeVal

impl Eq for RemoteIoVec

impl<T: Eq> Eq for IoVec<T>

impl Eq for UtsName

impl Eq for WaitPidFlag

impl Eq for WaitStatus

impl Eq for AddWatchFlags

impl Eq for InitFlags

impl Eq for ClockId

impl Eq for TimerFlags

impl Eq for ClockId

impl Eq for UContext

impl Eq for Uid

impl Eq for Gid

impl Eq for Pid

impl Eq for PathconfVar

impl Eq for SysconfVar

impl Eq for ResUid

impl Eq for ResGid

impl Eq for AccessFlags

impl<A: Eq> Eq for ExtendedGcd<A>

impl Eq for Architecture

impl Eq for AddressSize

impl Eq for BinaryFormat

impl Eq for SectionKind

impl Eq for ComdatKind

impl Eq for SymbolKind

impl Eq for SymbolScope

impl Eq for FileFlags

impl Eq for SectionFlags

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

impl Eq for Endianness

impl Eq for LittleEndian

impl Eq for BigEndian

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

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

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

impl<E: Eq + Endian> Eq for I16Bytes<E>

impl<E: Eq + Endian> Eq for I32Bytes<E>

impl<E: Eq + Endian> Eq for I64Bytes<E>

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

impl Eq for ArchiveKind

impl Eq for Error

impl Eq for FileKind

impl Eq for ObjectKind

impl Eq for SectionIndex

impl Eq for SymbolIndex

impl Eq for SymbolSection

impl<'data> Eq for SymbolMapName<'data>

impl<'data> Eq for ObjectMapEntry<'data>

impl<'data> Eq for Import<'data>

impl<'data> Eq for Export<'data>

impl<'data> Eq for CodeView<'data>

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

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

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

impl Eq for RawOsStr

impl Eq for RawOsString

impl Eq for EncodingError

impl Eq for Time

impl<N: Eq, E: Eq> Eq for Element<N, E>

impl<Ix: Eq> Eq for EdgeIndex<Ix> where
    Ix: IndexType

impl<'a, E: Eq, Ix: Eq + IndexType> Eq for EdgeReference<'a, E, Ix>

impl Eq for Config

impl<Ix: Eq> Eq for NodeIndex<Ix>

impl<Ix: Eq> Eq for EdgeIndex<Ix>

impl Eq for Direction

impl Eq for Delimiter

impl Eq for Spacing

impl Eq for Ident

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

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

impl Eq for Error

impl Eq for ErrorKind

impl Eq for Span

impl Eq for Position

impl Eq for WithComments

impl Eq for Comment

impl Eq for Ast

impl Eq for Alternation

impl Eq for Concat

impl Eq for Literal

impl Eq for LiteralKind

impl Eq for Class

impl Eq for ClassPerl

impl Eq for ClassPerlKind

impl Eq for ClassAscii

impl Eq for ClassUnicode

impl Eq for ClassSet

impl Eq for ClassSetItem

impl Eq for ClassSetRange

impl Eq for ClassSetUnion

impl Eq for Assertion

impl Eq for AssertionKind

impl Eq for Repetition

impl Eq for RepetitionOp

impl Eq for Group

impl Eq for GroupKind

impl Eq for CaptureName

impl Eq for SetFlags

impl Eq for Flags

impl Eq for FlagsItem

impl Eq for FlagsItemKind

impl Eq for Flag

impl Eq for Error

impl Eq for Literals

impl Eq for Literal

impl Eq for Error

impl Eq for ErrorKind

impl Eq for Hir

impl Eq for HirKind

impl Eq for Literal

impl Eq for Class

impl Eq for ClassUnicode

impl Eq for ClassBytes

impl Eq for Anchor

impl Eq for WordBoundary

impl Eq for Group

impl Eq for GroupKind

impl Eq for Repetition

impl Eq for Utf8Sequence

impl Eq for Utf8Range

impl Eq for Handle

impl Eq for Version

impl Eq for VersionReq

impl Eq for Comparator

impl Eq for Op

impl Eq for Prerelease

impl Eq for BuildMetadata

impl Eq for Category

impl Eq for Map<String, Value>

impl Eq for Value

impl Eq for Number

impl<A: Array> Eq for SmallVec<A> where
    A::Item: Eq

impl Eq for ColorLevel

impl Eq for Member

impl Eq for Index

impl Eq for Lifetime

impl<'a> Eq for Cursor<'a>

impl Eq for Size

impl Eq for CDataModel

impl Eq for ParseError

impl Eq for Architecture

impl Eq for CustomVendor

impl Eq for Vendor

impl Eq for Environment

impl Eq for BinaryFormat

impl Eq for Endianness

impl Eq for PointerWidth

impl Eq for Triple

impl Eq for Platform

impl Eq for Triple

impl Eq for ColorChoice

impl Eq for ColorSpec

impl Eq for Color

impl<'a> Eq for Word<'a>

impl Eq for Duration

impl Eq for Timespec

impl Eq for SteadyTime

impl Eq for Tm

impl Eq for Error

impl Eq for Error

impl<T: Eq> Eq for Spanned<T>