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
impliesb == a
; and - transitive:
a == b
andb == c
impliesa == 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 derive
d, 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 {}
Implementors
impl Eq for AccountScope
impl Eq for Kind
impl Eq for ProgressUpdateMode
impl Eq for PieceOpErrorPartiallyProcessed
impl Eq for OccDisplacement
impl Eq for OccultationKindAlwaysOk
impl Eq for Infallible
impl Eq for RecvTimeoutError
impl Eq for TryRecvError
impl Eq for VersionError
impl Eq for Shape
impl Eq for Dollars
impl Eq for LinkKind
impl Eq for TablePermission
impl Eq for PieceLabelPlace
impl Eq for PresentationLayout
impl Eq for PieceMoveable
impl Eq for OldNewIndex
impl Eq for otter::prelude::chrono::Month
impl Eq for RoundingError
impl Eq for SecondsFormat
impl Eq for otter::prelude::chrono::Weekday
impl Eq for Fixed
impl Eq for Numeric
impl Eq for Pad
impl Eq for Tz
impl Eq for otter::prelude::BigEndian
impl Eq for otter::prelude::ErrorKind
impl Eq for otter::prelude::IpAddr
impl Eq for otter::prelude::LittleEndian
impl Eq for otter::prelude::Ordering
impl Eq for SocketAddr
impl Eq for VarError
impl Eq for WriteMode
impl Eq for otter::prelude::fmt::Alignment
impl Eq for SeekFrom
impl Eq for otter::prelude::log::Level
impl Eq for LevelFilter
impl Eq for Type
impl Eq for Errno
impl Eq for FlockArg
impl Eq for PosixFadviseAdvice
impl Eq for AioCancelStat
impl Eq for AioFsyncMode
impl Eq for LioMode
impl Eq for LioOpcode
impl Eq for EpollOp
impl Eq for MmapAdvise
impl Eq for otter::prelude::nix::sys::ptrace::Event
impl Eq for Request
impl Eq for QuotaFmt
impl Eq for QuotaType
impl Eq for RebootMode
impl Eq for Resource
impl Eq for SigHandler
impl Eq for SigevNotify
impl Eq for SigmaskHow
impl Eq for Signal
impl Eq for AddressFamily
impl Eq for ControlMessageOwned
impl Eq for InetAddr
impl Eq for otter::prelude::nix::sys::socket::IpAddr
impl Eq for otter::prelude::nix::sys::socket::Shutdown
impl Eq for SockAddr
impl Eq for SockProtocol
impl Eq for otter::prelude::nix::sys::socket::SockType
impl Eq for BaudRate
impl Eq for FlowArg
impl Eq for FlushArg
impl Eq for SetArg
impl Eq for SpecialCharacterIndices
impl Eq for otter::prelude::nix::sys::timerfd::ClockId
impl Eq for otter::prelude::nix::sys::wait::Id
impl Eq for WaitStatus
impl Eq for DecodeErrKind
impl Eq for otter::prelude::otter_base::crates::serde_json::Value
impl Eq for Category
impl Eq for SearchStep
impl Eq for LogicError
impl Eq for RangeImpossible
impl Eq for OnceState
impl Eq for BernoulliError
impl Eq for WeightedError
impl Eq for otter::prelude::toml::ser::Error
impl Eq for PathconfVar
impl Eq for SysconfVar
impl Eq for TryReserveErrorKind
impl Eq for Which
impl Eq for FpCategory
impl Eq for IntErrorKind
impl Eq for core::sync::atomic::Ordering
impl Eq for BacktraceStatus
impl Eq for std::net::Shutdown
impl Eq for Ipv6MulticastScope
impl Eq for BacktraceStyle
impl Eq for PrintFmt
impl Eq for DecodeError
impl Eq for base64ct::errors::Error
impl Eq for Action
impl Eq for bzip2::mem::Error
impl Eq for bzip2::mem::Status
impl Eq for WriteStyle
impl Eq for env_logger::fmt::writer::termcolor::imp::Color
impl Eq for FlushCompress
impl Eq for FlushDecompress
impl Eq for flate2::mem::Status
impl Eq for PixelDensityUnit
impl Eq for CompressionType
impl Eq for image::codecs::png::FilterType
impl Eq for image::color::ColorType
impl Eq for ExtendedColorType
impl Eq for LimitErrorKind
impl Eq for image::flat::Error
impl Eq for NormalForm
impl Eq for ImageFormat
impl Eq for ImageOutputFormat
impl Eq for Sign
impl Eq for Curve
impl Eq for Data
impl Eq for password_hash::encoding::Encoding
impl Eq for password_hash::errors::Error
impl Eq for InvalidValue
impl Eq for Algorithm
impl Eq for InputLocation
impl Eq for LineColLocation
impl Eq for Atomicity
impl Eq for Lookahead
impl Eq for MatchDir
impl Eq for Assoc
impl Eq for strum::ParseError
impl Eq for Origin
impl Eq for url::parser::ParseError
impl Eq for SyntaxViolation
impl Eq for xmlparser::error::Error
impl Eq for StreamError
impl Eq for CompressionMethod
impl Eq for bool
impl Eq for char
impl Eq for i8
impl Eq for i16
impl Eq for i32
impl Eq for i64
impl Eq for i128
impl Eq for isize
impl Eq for !
impl Eq for str
impl Eq for u8
impl Eq for u16
impl Eq for u32
impl Eq for u64
impl Eq for u128
impl Eq for ()
impl Eq for usize
impl Eq for Fingerprint
impl Eq for otter::accounts::sshkeys::Id
impl Eq for KeySpec
impl Eq for Nonce
impl Eq for AccountId
impl Eq for AccountName
impl Eq for AccountNotFound
impl Eq for TokenRevelationKey
impl Eq for Hash
impl Eq for otter::bundles::Id
impl Eq for otter::bundles::Index
impl Eq for LibInBundleI
impl Eq for ZipIndex
impl Eq for SshFingerprint
impl Eq for FastSplitId
impl Eq for Generation
impl Eq for GoodItemName
impl Eq for PieceId
impl Eq for PlayerId
impl Eq for SpecDepth
impl Eq for VisiblePieceId
impl Eq for ZLevel
impl Eq for ClientId
impl Eq for InstanceName
impl Eq for PlayerNotFound
impl Eq for RawTokenVal
impl Eq for Notch
impl Eq for OccId
impl Eq for RecvError
impl Eq for NonZeroUsize
impl Eq for OsStr
impl Eq for PathBuf
impl Eq for Url
URLs compare like their serialization.
impl Eq for AccessError
impl Eq for ThreadId
impl Eq for Unsupported
impl Eq for Version
impl Eq for OccultIlkId
impl Eq for DescId
impl Eq for ItemEnquiryData
impl Eq for LibraryEnquiryData
impl Eq for SvgId
impl Eq for CompassAngle
impl Eq for FaceId
impl Eq for RawToken
impl Eq for UrlSpec
impl Eq for ClientSequence
impl Eq for UpdateId
impl Eq for FutureInstant
impl Eq for InternalFixed
impl Eq for InternalNumeric
impl Eq for otter::prelude::chrono::Duration
impl Eq for FixedOffset
impl Eq for IsoWeek
impl Eq for NaiveDate
impl Eq for NaiveDateTime
impl Eq for NaiveTime
impl Eq for otter::prelude::chrono::ParseError
impl Eq for Utc
impl Eq for ATerm
impl Eq for B0
impl Eq for B1
impl Eq for Equal
impl Eq for Greater
impl Eq for Less
impl Eq for UTerm
impl Eq for Z0
impl Eq for InvalidBufferSize
impl Eq for InvalidLength
impl Eq for MacError
impl Eq for FileSpec
impl Eq for ModuleFilter
impl Eq for otter::prelude::fmt::Error
impl Eq for FsStats
impl Eq for otter::prelude::fs::FileType
impl Eq for Permissions
impl Eq for Dir
impl Eq for Entry
impl Eq for OwningIter
impl Eq for AtFlags
impl Eq for FallocateFlags
impl Eq for otter::prelude::nix::fcntl::FdFlag
impl Eq for OFlag
impl Eq for RenameFlags
impl Eq for SealFlag
impl Eq for SpliceFFlags
impl Eq for InterfaceAddress
impl Eq for InterfaceAddressIterator
impl Eq for DeleteModuleFlags
impl Eq for ModuleInitFlags
impl Eq for Dl_info
impl Eq for Elf32_Chdr
impl Eq for Elf32_Ehdr
impl Eq for Elf32_Phdr
impl Eq for Elf32_Shdr
impl Eq for Elf32_Sym
impl Eq for Elf64_Chdr
impl Eq for Elf64_Ehdr
impl Eq for Elf64_Phdr
impl Eq for Elf64_Shdr
impl Eq for Elf64_Sym
impl Eq for __c_anonymous_ptrace_syscall_info_entry
impl Eq for __c_anonymous_ptrace_syscall_info_exit
impl Eq for __c_anonymous_ptrace_syscall_info_seccomp
impl Eq for __c_anonymous_sockaddr_can_j1939
impl Eq for __c_anonymous_sockaddr_can_tp
impl Eq for __exit_status
impl Eq for __timeval
impl Eq for _libc_fpreg
impl Eq for _libc_fpstate
impl Eq for addrinfo
impl Eq for af_alg_iv
impl Eq for aiocb
impl Eq for arpd_request
impl Eq for arphdr
impl Eq for arpreq
impl Eq for arpreq_old
impl Eq for can_filter
impl Eq for cmsghdr
impl Eq for cpu_set_t
impl Eq for dirent64
impl Eq for dirent
impl Eq for dl_phdr_info
impl Eq for dqblk
impl Eq for epoll_event
impl Eq for fanotify_event_metadata
impl Eq for fanotify_response
impl Eq for fd_set
impl Eq for ff_condition_effect
impl Eq for ff_constant_effect
impl Eq for ff_effect
impl Eq for ff_envelope
impl Eq for ff_periodic_effect
impl Eq for ff_ramp_effect
impl Eq for ff_replay
impl Eq for ff_rumble_effect
impl Eq for ff_trigger
impl Eq for flock64
impl Eq for flock
impl Eq for fsid_t
impl Eq for genlmsghdr
impl Eq for glob64_t
impl Eq for glob_t
impl Eq for group
impl Eq for hostent
impl Eq for if_nameindex
impl Eq for ifaddrs
impl Eq for in6_addr
impl Eq for in6_pktinfo
impl Eq for in6_rtmsg
impl Eq for in_addr
impl Eq for in_pktinfo
impl Eq for inotify_event
impl Eq for input_absinfo
impl Eq for input_event
impl Eq for input_id
impl Eq for input_keymap_entry
impl Eq for input_mask
impl Eq for iovec
impl Eq for ip_mreq
impl Eq for ip_mreq_source
impl Eq for ip_mreqn
impl Eq for ipc_perm
impl Eq for ipv6_mreq
impl Eq for itimerspec
impl Eq for itimerval
impl Eq for j1939_filter
impl Eq for lconv
impl Eq for linger
impl Eq for mallinfo2
impl Eq for mallinfo
impl Eq for mcontext_t
impl Eq for mmsghdr
impl Eq for mntent
impl Eq for mq_attr
impl Eq for msghdr
impl Eq for msginfo
impl Eq for msqid_ds
impl Eq for nl_mmap_hdr
impl Eq for nl_mmap_req
impl Eq for nl_pktinfo
impl Eq for nlattr
impl Eq for nlmsgerr
impl Eq for nlmsghdr
impl Eq for ntptimeval
impl Eq for open_how
impl Eq for packet_mreq
impl Eq for passwd
impl Eq for pollfd
impl Eq for posix_spawn_file_actions_t
impl Eq for posix_spawnattr_t
impl Eq for protoent
impl Eq for pthread_attr_t
impl Eq for pthread_cond_t
impl Eq for pthread_condattr_t
impl Eq for pthread_mutex_t
impl Eq for pthread_mutexattr_t
impl Eq for pthread_rwlock_t
impl Eq for pthread_rwlockattr_t
impl Eq for ptrace_peeksiginfo_args
impl Eq for ptrace_syscall_info
impl Eq for regex_t
impl Eq for regmatch_t
impl Eq for rlimit64
impl Eq for rlimit
impl Eq for rtentry
impl Eq for rusage
impl Eq for sched_param
impl Eq for seccomp_data
impl Eq for seccomp_notif_sizes
impl Eq for sem_t
impl Eq for sembuf
impl Eq for semid_ds
impl Eq for seminfo
impl Eq for servent
impl Eq for shmid_ds
impl Eq for sigaction
impl Eq for sigevent
impl Eq for siginfo_t
impl Eq for signalfd_siginfo
impl Eq for sigset_t
impl Eq for sigval
impl Eq for sock_extended_err
impl Eq for sock_filter
impl Eq for sock_fprog
impl Eq for sockaddr
impl Eq for sockaddr_alg
impl Eq for sockaddr_in6
impl Eq for sockaddr_in
impl Eq for sockaddr_ll
impl Eq for sockaddr_nl
impl Eq for sockaddr_storage
impl Eq for sockaddr_un
impl Eq for sockaddr_vm
impl Eq for spwd
impl Eq for stack_t
impl Eq for stat64
impl Eq for stat
impl Eq for statfs64
impl Eq for statfs
impl Eq for statvfs64
impl Eq for statvfs
impl Eq for statx
impl Eq for statx_timestamp
impl Eq for sysinfo
impl Eq for termios2
impl Eq for termios
impl Eq for timespec
impl Eq for timeval
impl Eq for timex
impl Eq for tm
impl Eq for tms
impl Eq for ucontext_t
impl Eq for ucred
impl Eq for uinput_abs_setup
impl Eq for uinput_ff_erase
impl Eq for uinput_ff_upload
impl Eq for uinput_setup
impl Eq for uinput_user_dev
impl Eq for user
impl Eq for user_fpregs_struct
impl Eq for user_fpxregs_struct
impl Eq for user_regs_struct
impl Eq for utimbuf
impl Eq for utmpx
impl Eq for utsname
impl Eq for winsize
impl Eq for MntFlags
impl Eq for otter::prelude::nix::mount::MsFlags
impl Eq for otter::prelude::nix::mqueue::FdFlag
impl Eq for MQ_OFlag
impl Eq for MqAttr
impl Eq for InterfaceFlags
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 EpollCreateFlags
impl Eq for EpollEvent
impl Eq for EpollFlags
impl Eq for EfdFlags
impl Eq for AddWatchFlags
impl Eq for InitFlags
impl Eq for otter::prelude::nix::sys::inotify::WatchDescriptor
impl Eq for MemFdCreateFlag
impl Eq for MRemapFlags
impl Eq for MapFlags
impl Eq for MlockAllFlags
impl Eq for otter::prelude::nix::sys::mman::MsFlags
impl Eq for ProtFlags
impl Eq for Persona
impl Eq for Options
impl Eq for Dqblk
impl Eq for QuotaValidFlags
impl Eq for FdSet
impl Eq for SaFlags
impl Eq for SigAction
impl Eq for SigEvent
impl Eq for SignalIterator
impl Eq for SfdFlags
impl Eq for SigSet
impl Eq for SignalFd
impl Eq for AcceptConn
impl Eq for BindToDevice
impl Eq for Broadcast
impl Eq for Ip6tOriginalDst
impl Eq for IpAddMembership
impl Eq for IpDropMembership
impl Eq for IpFreebind
impl Eq for IpMulticastLoop
impl Eq for IpMulticastTtl
impl Eq for IpTransparent
impl Eq for Ipv4PacketInfo
impl Eq for Ipv4RecvErr
impl Eq for Ipv4Ttl
impl Eq for Ipv6AddMembership
impl Eq for Ipv6DontFrag
impl Eq for Ipv6DropMembership
impl Eq for Ipv6RecvErr
impl Eq for Ipv6RecvPacketInfo
impl Eq for Ipv6Ttl
impl Eq for Ipv6V6Only
impl Eq for KeepAlive
impl Eq for Linger
impl Eq for Mark
impl Eq for OobInline
impl Eq for OriginalDst
impl Eq for PassCred
impl Eq for PeerCredentials
impl Eq for RcvBuf
impl Eq for RcvBufForce
impl Eq for ReceiveTimeout
impl Eq for ReceiveTimestamp
impl Eq for ReceiveTimestampns
impl Eq for ReuseAddr
impl Eq for ReusePort
impl Eq for RxqOvfl
impl Eq for SendTimeout
impl Eq for SndBuf
impl Eq for SndBufForce
impl Eq for otter::prelude::nix::sys::socket::sockopt::SockType
impl Eq for SocketError
impl Eq for TcpCongestion
impl Eq for TcpKeepCount
impl Eq for TcpKeepIdle
impl Eq for TcpKeepInterval
impl Eq for TcpMaxSeg
impl Eq for TcpNoDelay
impl Eq for TcpRepair
impl Eq for TcpUserTimeout
impl Eq for Timestamping
impl Eq for TxTime
impl Eq for UdpGroSegment
impl Eq for UdpGsoSegment
impl Eq for AlgAddr
impl Eq for IpMembershipRequest
impl Eq for otter::prelude::nix::sys::socket::Ipv4Addr
impl Eq for otter::prelude::nix::sys::socket::Ipv6Addr
impl Eq for Ipv6MembershipRequest
impl Eq for LinkAddr
impl Eq for MsgFlags
impl Eq for NetlinkAddr
impl Eq for SockFlag
impl Eq for SockaddrIn6
impl Eq for SockaddrIn
impl Eq for TimestampingFlag
impl Eq for Timestamps
impl Eq for UnixAddr
impl Eq for UnixCredentials
impl Eq for VsockAddr
impl Eq for Mode
impl Eq for SFlag
impl Eq for FsType
impl Eq for FsFlags
impl Eq for Statvfs
impl Eq for SysInfo
impl Eq for ControlFlags
impl Eq for InputFlags
impl Eq for LocalFlags
impl Eq for OutputFlags
impl Eq for Termios
impl Eq for TimeVal
impl Eq for TimerSetTimeFlags
impl Eq for TimerFlags
impl Eq for RemoteIoVec
impl Eq for UtsName
impl Eq for WaitPidFlag
impl Eq for otter::prelude::nix::time::ClockId
impl Eq for UContext
impl Eq for DecodeErr
impl Eq for Map<String, Value>
impl Eq for Number
impl Eq for Html
impl Eq for HtmlLit
impl Eq for HtmlStr
impl Eq for ParseBoolError
impl Eq for otter::prelude::otter_base::imports::str::Utf8Error
impl Eq for TryFromIntError
impl Eq for LimbVal
impl Eq for Overflow
impl Eq for otter::prelude::otter_base::zcoord::ParseError
impl Eq for TotallyUnboundedRange
impl Eq for ZCoord
impl Eq for otter::prelude::parking_lot::WaitTimeoutResult
impl Eq for StepRng
impl Eq for StdRng
impl Eq for DefaultKey
impl Eq for KeyData
impl Eq for otter::prelude::Duration
impl Eq for otter::prelude::Instant
impl Eq for otter::prelude::Ipv4Addr
impl Eq for otter::prelude::Ipv6Addr
impl Eq for TimeSpec
impl Eq for otter::prelude::Timestamp
impl Eq for Uid
impl Eq for FromFloatSecsError
impl Eq for SystemTime
impl Eq for otter::prelude::toml::de::Error
impl Eq for AccessFlags
impl Eq for Gid
impl Eq for Pid
impl Eq for ResGid
impl Eq for ResUid
impl Eq for UCred
impl Eq for TryReserveError
impl Eq for CString
impl Eq for FromVecWithNulError
impl Eq for IntoStringError
impl Eq for NulError
impl Eq for alloc::string::FromUtf8Error
impl Eq for String
impl Eq for Layout
impl Eq for LayoutError
impl Eq for AllocError
impl Eq for TypeId
impl Eq for CharTryFromError
impl Eq for ParseCharError
impl Eq for DecodeUtf16Error
impl Eq for TryFromCharError
impl Eq for CpuidResult
impl Eq for CStr
impl Eq for FromBytesUntilNulError
impl Eq for FromBytesWithNulError
impl Eq for PhantomPinned
impl Eq for ParseFloatError
impl Eq for ParseIntError
impl Eq for NonZeroI8
impl Eq for NonZeroI16
impl Eq for NonZeroI32
impl Eq for NonZeroI64
impl Eq for NonZeroI128
impl Eq for NonZeroIsize
impl Eq for NonZeroU8
impl Eq for NonZeroU16
impl Eq for NonZeroU32
impl Eq for NonZeroU64
impl Eq for NonZeroU128
impl Eq for RangeFull
impl Eq for OsString
impl Eq for SocketAddrV4
impl Eq for SocketAddrV6
impl Eq for AddrParseError
impl Eq for Path
impl Eq for StripPrefixError
impl Eq for ExitStatus
impl Eq for ExitStatusError
impl Eq for std::process::Output
impl Eq for std::sync::condvar::WaitTimeoutResult
impl Eq for OutOfRangeError
impl Eq for SteadyTime
impl Eq for Timespec
impl Eq for Tm
impl Eq for InvalidEncodingError
impl Eq for InvalidLengthError
impl Eq for flate2::Compression
impl Eq for getrandom::error::Error
impl Eq for MatchOptions
impl Eq for Pattern
impl Eq for Delay
impl Eq for PixelDensity
impl Eq for SampleLayout
impl Eq for Progress
impl Eq for LimitSupport
impl Eq for Limits
impl Eq for Rect
impl Eq for mio::event_imp::Event
impl Eq for PollOpt
impl Eq for Ready
impl Eq for UnixReady
impl Eq for mio::token::Token
impl Eq for BigInt
impl Eq for BigUint
impl Eq for ParseBigIntError
impl Eq for PublicKey
impl Eq for FloatIsNan
impl Eq for password_hash::output::Output
impl Eq for ParamsString
impl Eq for SaltString
impl Eq for Params
impl Eq for Pbkdf2
impl Eq for CommaSeparator
impl Eq for SpaceSeparator
impl Eq for UnixSocketAddr
impl Eq for OpaqueOrigin
impl Eq for TextPos
impl Eq for ChaCha8Core
impl Eq for ChaCha8Rng
impl Eq for ChaCha12Core
impl Eq for ChaCha12Rng
impl Eq for ChaCha20Core
impl Eq for ChaCha20Rng
impl Eq for __c_anonymous_ptrace_syscall_info_data
impl Eq for SockaddrStorage
impl Eq for Abbreviation
impl Eq for AdaptiveFilterType
impl Eq for AddressSize
impl Eq for Alignment
impl Eq for Alternation
impl Eq for Anchor
impl Eq for ArangeEntry
impl Eq for Architecture
impl Eq for ArchiveKind
impl Eq for Assertion
impl Eq for AssertionKind
impl Eq for Ast
impl Eq for Attribute
impl Eq for AttributeSpecification
impl Eq for Augmentation
impl Eq for BStr
impl Eq for BString
impl Eq for BaseAddresses
impl Eq for BidiClass
impl Eq for BigEndian
impl Eq for BigEndian
impl Eq for BinaryFormat
impl Eq for BitDepth
impl Eq for BlendOp
impl Eq for ByteBuf
impl Eq for CParameter
impl Eq for CaptureName
impl Eq for CharRange
impl Eq for CheckedCastError
impl Eq for ChunkType
impl Eq for Class
impl Eq for Class
impl Eq for ClassAscii
impl Eq for ClassAsciiKind
impl Eq for ClassBracketed
impl Eq for ClassBytes
impl Eq for ClassBytesRange
impl Eq for ClassPerl
impl Eq for ClassPerlKind
impl Eq for ClassSet
impl Eq for ClassSetBinaryOp
impl Eq for ClassSetBinaryOpKind
impl Eq for ClassSetItem
impl Eq for ClassSetRange
impl Eq for ClassSetUnion
impl Eq for ClassUnicode
impl Eq for ClassUnicode
impl Eq for ClassUnicodeKind
impl Eq for ClassUnicodeOpKind
impl Eq for ClassUnicodeRange
impl Eq for Color
impl Eq for Color
impl Eq for ColorChoice
impl Eq for ColorSpec
impl Eq for ColorType
impl Eq for ColumnType
impl Eq for ComdatKind
impl Eq for Comment
impl Eq for Component
impl Eq for ComponentRange
impl Eq for CompressedFileRange
impl Eq for Compression
impl Eq for CompressionFormat
impl Eq for CompressionLevel
impl Eq for CompressionOptions
impl Eq for CompressionStrategy
impl Eq for Concat
impl Eq for ConversionRange
impl Eq for DataFormat
impl Eq for Date
impl Eq for DateKind
impl Eq for Day
impl Eq for DebugTypeSignature
impl Eq for DifferentVariant
impl Eq for DisposeOp
impl Eq for Duration
impl Eq for Duration
impl Eq for DwAccess
impl Eq for DwAddr
impl Eq for DwAt
impl Eq for DwAte
impl Eq for DwCc
impl Eq for DwCfa
impl Eq for DwChildren
impl Eq for DwDefaulted
impl Eq for DwDs
impl Eq for DwDsc
impl Eq for DwEhPe
impl Eq for DwEnd
impl Eq for DwForm
impl Eq for DwId
impl Eq for DwIdx
impl Eq for DwInl
impl Eq for DwLang
impl Eq for DwLle
impl Eq for DwLnct
impl Eq for DwLne
impl Eq for DwLns
impl Eq for DwMacro
impl Eq for DwOp
impl Eq for DwOrd
impl Eq for DwRle
impl Eq for DwSect
impl Eq for DwSectV2
impl Eq for DwTag
impl Eq for DwUt
impl Eq for DwVirtuality
impl Eq for DwVis
impl Eq for DwarfFileType
impl Eq for DwoId
impl Eq for Encoding
impl Eq for Endianness
impl Eq for Error
impl Eq for Error
impl Eq for Error
impl Eq for Error
impl Eq for Error
impl Eq for Error
impl Eq for ErrorKind
impl Eq for ErrorKind
impl Eq for ErrorKind
impl Eq for EventMask
impl Eq for FileEntryFormat
impl Eq for FileFlags
impl Eq for FileKind
impl Eq for FileTime
impl Eq for FileType
impl Eq for FileTypeDef
impl Eq for FilterOp
impl Eq for FilterType
impl Eq for Flag
impl Eq for Flags
impl Eq for FlagsItem
impl Eq for FlagsItemKind
impl Eq for Format
impl Eq for FormattedComponents
impl Eq for FromUtf8Error
impl Eq for Glob
impl Eq for GraphemeClusterBreak
impl Eq for GraphemeIncomplete
impl Eq for Group
impl Eq for Group
impl Eq for GroupKind
impl Eq for GroupKind
impl Eq for Handle
impl Eq for HexLiteralKind
impl Eq for Hir
impl Eq for HirKind
impl Eq for Hour
impl Eq for ITXtChunk
impl Eq for IndeterminateOffset
impl Eq for Instant
impl Eq for Interest
impl Eq for InvalidFormatDescription
impl Eq for InvalidVariant
impl Eq for IsNormalized
impl Eq for Key
impl Eq for Level
impl Eq for LineEncoding
impl Eq for LineRow
impl Eq for Literal
impl Eq for Literal
impl Eq for Literal
impl Eq for LiteralKind
impl Eq for Literals
impl Eq for LittleEndian
impl Eq for LittleEndian
impl Eq for MZError
impl Eq for MZFlush
impl Eq for MZStatus
impl Eq for Match
impl Eq for MatchKind
impl Eq for MatchKind
impl Eq for MatchingType
impl Eq for Minute
impl Eq for Month
impl Eq for Month
impl Eq for MonthRepr
impl Eq for ObjectKind
impl Eq for OffsetDateTime
impl Eq for OffsetHour
impl Eq for OffsetMinute
impl Eq for OffsetPrecision
impl Eq for OffsetSecond
impl Eq for Op
impl Eq for Ordinal
impl Eq for OutputInfo
impl Eq for Padding
impl Eq for ParkResult
impl Eq for ParkToken
impl Eq for Parse
impl Eq for ParseColorError
impl Eq for ParseFromDescription
impl Eq for Period
impl Eq for PodCastError
impl Eq for Pointer
impl Eq for Position
impl Eq for PrimitiveDateTime
impl Eq for Range
impl Eq for ReaderOffsetId
impl Eq for RecursiveMode
impl Eq for Register
impl Eq for RelocationEncoding
impl Eq for RelocationKind
impl Eq for RelocationTarget
impl Eq for Repetition
impl Eq for Repetition
impl Eq for RepetitionKind
impl Eq for RepetitionKind
impl Eq for RepetitionOp
impl Eq for RepetitionRange
impl Eq for RepetitionRange
impl Eq for RequeueOp
impl Eq for Rfc2822
impl Eq for Rfc3339
impl Eq for Rng
impl Eq for RunTimeEndian
impl Eq for ScaledFloat
impl Eq for Second
impl Eq for SectionBaseAddresses
impl Eq for SectionFlags
impl Eq for SectionId
impl Eq for SectionIndex
impl Eq for SectionKind
impl Eq for SegmentFlags
impl Eq for SentenceBreak
impl Eq for SetFlags
impl Eq for SourceChromaticities
impl Eq for Span
impl Eq for SpecialLiteralKind
impl Eq for SpecialOptions
impl Eq for SrgbRenderingIntent
impl Eq for StoreOnHeap
impl Eq for StreamResult
impl Eq for Style
impl Eq for Subsecond
impl Eq for SubsecondDigits
impl Eq for SymbolIndex
impl Eq for SymbolKind
impl Eq for SymbolScope
impl Eq for SymbolSection
impl Eq for TDEFLFlush
impl Eq for TDEFLStatus
impl Eq for TEXtChunk
impl Eq for TINFLStatus
impl Eq for TermFamily
impl Eq for Time
impl Eq for TimePrecision
impl Eq for Timestamp
impl Eq for Token
impl Eq for Transformations
impl Eq for TryFromParsed
impl Eq for UncasedStr
impl Eq for UnicodeVersion
impl Eq for Unit
impl Eq for UnitIndexSection
impl Eq for UnparkResult
impl Eq for UnparkToken
impl Eq for UtcOffset
impl Eq for Utf8Error
impl Eq for Utf8Range
impl Eq for Utf8Sequence
impl Eq for ValueType
impl Eq for WalkState
impl Eq for WatchDescriptor
impl Eq for WatchMask
impl Eq for WeekNumber
impl Eq for WeekNumberRepr
impl Eq for Weekday
impl Eq for Weekday
impl Eq for WeekdayRepr
impl Eq for WithComments
impl Eq for WordBoundary
impl Eq for WordBreak
impl Eq for Year
impl Eq for YearRepr
impl Eq for ZSTD_EndDirective
impl Eq for ZSTD_ResetDirective
impl Eq for ZSTD_cParameter
impl Eq for ZSTD_dParameter
impl Eq for ZSTD_strategy
impl Eq for ZTXtChunk
impl Eq for vec128_storage
impl Eq for vec256_storage
impl Eq for vec512_storage
impl<'_> Eq for Components<'_>
impl<'_, A> Eq for &A where
A: Eq + ?Sized,
impl<'_, A> Eq for &mut A where
A: Eq + ?Sized,
impl<'_, B> Eq for Cow<'_, B> where
B: Eq + ToOwned + ?Sized,
impl<'a> Eq for Item<'a>
impl<'a> Eq for FcntlArg<'a>
impl<'a> Eq for ControlMessage<'a>
impl<'a> Eq for std::path::Component<'a>
impl<'a> Eq for Prefix<'a>
impl<'a> Eq for AddrName<'a>
impl<'a> Eq for ElementEnd<'a>
impl<'a> Eq for EntityDefinition<'a>
impl<'a> Eq for ExternalId<'a>
impl<'a> Eq for xmlparser::Token<'a>
impl<'a> Eq for Reference<'a>
impl<'a> Eq for Metadata<'a>
impl<'a> Eq for MetadataBuilder<'a>
impl<'a> Eq for CmsgIterator<'a>
impl<'a> Eq for Location<'a>
impl<'a> Eq for Utf8LossyChunk<'a>
impl<'a> Eq for PrefixComponent<'a>
impl<'a> Eq for Ident<'a>
impl<'a> Eq for Salt<'a>
impl<'a> Eq for PasswordHash<'a>
impl<'a> Eq for password_hash::value::Value<'a>
impl<'a> Eq for Stream<'a>
impl<'a> Eq for StrSpan<'a>
impl<'a> Eq for Bytes<'a>
impl<'a> Eq for FormatItem<'a>
impl<'a, 'b> Eq for Builder<'a, 'b>
impl<'a, S> Eq for RecvMsg<'a, S> where
S: Eq,
impl<'bases, Section, R> Eq for CieOrFde<'bases, Section, R> where
Section: Eq + UnwindSection<R>,
R: Eq + Reader,
impl<'bases, Section, R> Eq for PartialFrameDescriptionEntry<'bases, Section, R> where
Section: Eq + UnwindSection<R>,
R: Eq + Reader,
<R as Reader>::Offset: Eq,
<Section as UnwindSection<R>>::Offset: Eq,
impl<'d> Eq for Iter<'d>
impl<'data> Eq for Bytes<'data>
impl<'data> Eq for CodeView<'data>
impl<'data> Eq for CompressedData<'data>
impl<'data> Eq for Export<'data>
impl<'data> Eq for Import<'data>
impl<'data> Eq for ObjectMapEntry<'data>
impl<'data> Eq for SymbolMapName<'data>
impl<'i> Eq for pest::position::Position<'i>
impl<'i> Eq for pest::span::Span<'i>
impl<'i, R> Eq for pest::token::Token<'i, R> where
R: Eq,
impl<'i, R> Eq for Pair<'i, R> where
R: Eq,
impl<'i, R> Eq for Pairs<'i, R> where
R: Eq,
impl<'input, Endian> Eq for EndianSlice<'input, Endian> where
Endian: Eq + Endianity,
impl<'s> Eq for TomlQuote<'s>
impl<'s, T> Eq for SliceVec<'s, T> where
T: Eq,
impl<'t> Eq for regex::re_bytes::Match<'t>
impl<'t> Eq for regex::re_unicode::Match<'t>
impl<A> Eq for ExtendedGcd<A> where
A: Eq,
impl<A> Eq for ArrayVec<A> where
A: Array,
<A as Array>::Item: Eq,
impl<A> Eq for SmallVec<A> where
A: Array,
<A as Array>::Item: Eq,
impl<A> Eq for TinyVec<A> where
A: Array,
<A as Array>::Item: Eq,
impl<A, B> Eq for EitherOrBoth<A, B> where
A: Eq,
B: Eq,
impl<D: Eq> Eq for OccultationKindGeneral<D>
impl<Dyn> Eq for DynMetadata<Dyn> where
Dyn: ?Sized,
impl<E> Eq for ParseNotNanError<E> where
E: Eq,
impl<E> Eq for Compat<E> where
E: Eq,
impl<E> Eq for I16Bytes<E> where
E: Eq + Endian,
impl<E> Eq for I32Bytes<E> where
E: Eq + Endian,
impl<E> Eq for I64Bytes<E> where
E: Eq + Endian,
impl<E> Eq for U16Bytes<E> where
E: Eq + Endian,
impl<E> Eq for U32Bytes<E> where
E: Eq + Endian,
impl<E> Eq for U64Bytes<E> where
E: Eq + Endian,
impl<EntryData> Eq for Index<EntryData>
impl<EntryData> Eq for VecList<EntryData> where
EntryData: Eq,
impl<H> Eq for BuildHasherDefault<H>
impl<I, A> Eq for IndexSlice<I, [A]> where
I: Idx,
A: Eq,
impl<I, T> Eq for IndexVec<I, T> where
I: Eq + Idx,
T: Eq,
impl<Idx> Eq for core::ops::range::Range<Idx> where
Idx: Eq,
impl<Idx> Eq for RangeFrom<Idx> where
Idx: Eq,
impl<Idx> Eq for RangeInclusive<Idx> where
Idx: Eq,
impl<Idx> Eq for RangeTo<Idx> where
Idx: Eq,
impl<Idx> Eq for RangeToInclusive<Idx> where
Idx: Eq,
impl<K, V> Eq for EnumMap<K, V> where
K: EnumArray<V>,
V: Eq,
impl<K, V> Eq for SecondaryMap<K, V> where
K: Key,
V: Eq,
impl<K, V, A> Eq for BTreeMap<K, V, A> where
K: Eq,
V: Eq,
A: Allocator + Clone,
impl<K, V, S> Eq for HashMap<K, V, S> where
K: Eq + Hash,
V: Eq,
S: BuildHasher,
impl<K, V, S> Eq for SparseSecondaryMap<K, V, S> where
K: Key,
V: Eq,
S: BuildHasher,
impl<L, R> Eq for Either<L, R> where
L: Eq,
R: Eq,
impl<Offset> Eq for UnitType<Offset> where
Offset: Eq + ReaderOffset,
impl<P> Eq for Pin<P> where
P: Deref,
<P as Deref>::Target: Eq,
impl<P, Container> Eq for ImageBuffer<P, Container> where
P: Eq + Pixel,
Container: Eq,
impl<R> Eq for ErrorVariant<R> where
R: Eq,
impl<R> Eq for pest::error::Error<R> where
R: Eq,
impl<R> Eq for Attribute<R> where
R: Eq + Reader,
impl<R> Eq for CallFrameInstruction<R> where
R: Eq + Reader,
impl<R> Eq for CfaRule<R> where
R: Eq + Reader,
impl<R> Eq for DebugFrame<R> where
R: Eq + Reader,
impl<R> Eq for EhFrame<R> where
R: Eq + Reader,
impl<R> Eq for EhFrameHdr<R> where
R: Eq + Reader,
impl<R> Eq for Expression<R> where
R: Eq + Reader,
impl<R> Eq for LocationListEntry<R> where
R: Eq + Reader,
impl<R> Eq for RegisterRule<R> where
R: Eq + Reader,
impl<R, A> Eq for UnwindContext<R, A> where
R: Eq + Reader,
A: Eq + UnwindContextStorage<R>,
<A as UnwindContextStorage<R>>::Stack: Eq,
impl<R, Offset> Eq for ArangeHeader<R, Offset> where
R: Eq + Reader<Offset = Offset>,
Offset: Eq + ReaderOffset,
impl<R, Offset> Eq for AttributeValue<R, Offset> where
R: Eq + Reader<Offset = Offset>,
Offset: Eq + ReaderOffset,
impl<R, Offset> Eq for CommonInformationEntry<R, Offset> where
R: Eq + Reader<Offset = Offset>,
Offset: Eq + ReaderOffset,
impl<R, Offset> Eq for CompleteLineProgram<R, Offset> where
R: Eq + Reader<Offset = Offset>,
Offset: Eq + ReaderOffset,
impl<R, Offset> Eq for FileEntry<R, Offset> where
R: Eq + Reader<Offset = Offset>,
Offset: Eq + ReaderOffset,
impl<R, Offset> Eq for FrameDescriptionEntry<R, Offset> where
R: Eq + Reader<Offset = Offset>,
Offset: Eq + ReaderOffset,
impl<R, Offset> Eq for IncompleteLineProgram<R, Offset> where
R: Eq + Reader<Offset = Offset>,
Offset: Eq + ReaderOffset,
impl<R, Offset> Eq for LineInstruction<R, Offset> where
R: Eq + Reader<Offset = Offset>,
Offset: Eq + ReaderOffset,
impl<R, Offset> Eq for LineProgramHeader<R, Offset> where
R: Eq + Reader<Offset = Offset>,
Offset: Eq + ReaderOffset,
impl<R, Offset> Eq for Operation<R, Offset> where
R: Eq + Reader<Offset = Offset>,
Offset: Eq + ReaderOffset,
impl<R, Offset> Eq for UnitHeader<R, Offset> where
R: Eq + Reader<Offset = Offset>,
Offset: Eq + ReaderOffset,
impl<R, S> Eq for UnwindTableRow<R, S> where
R: Eq + Reader,
S: Eq + UnwindContextStorage<R>,
impl<Ret> Eq for fn() -> Ret
impl<Ret> Eq for extern "C" fn() -> Ret
impl<Ret> Eq for unsafe fn() -> Ret
impl<Ret> Eq for unsafe extern "C" fn() -> Ret
impl<Ret, A> Eq for fn(A) -> Ret
impl<Ret, A> Eq for extern "C" fn(A) -> Ret
impl<Ret, A> Eq for extern "C" fn(A, ...) -> Ret
impl<Ret, A> Eq for unsafe fn(A) -> Ret
impl<Ret, A> Eq for unsafe extern "C" fn(A) -> Ret
impl<Ret, A> Eq for unsafe extern "C" fn(A, ...) -> Ret
impl<Ret, A, B> Eq for fn(A, B) -> Ret
impl<Ret, A, B> Eq for extern "C" fn(A, B) -> Ret
impl<Ret, A, B> Eq for extern "C" fn(A, B, ...) -> Ret
impl<Ret, A, B> Eq for unsafe fn(A, B) -> Ret
impl<Ret, A, B> Eq for unsafe extern "C" fn(A, B) -> Ret
impl<Ret, A, B> Eq for unsafe extern "C" fn(A, B, ...) -> Ret
impl<Ret, A, B, C> Eq for fn(A, B, C) -> Ret
impl<Ret, A, B, C> Eq for extern "C" fn(A, B, C) -> Ret
impl<Ret, A, B, C> Eq for extern "C" fn(A, B, C, ...) -> Ret
impl<Ret, A, B, C> Eq for unsafe fn(A, B, C) -> Ret
impl<Ret, A, B, C> Eq for unsafe extern "C" fn(A, B, C) -> Ret
impl<Ret, A, B, C> Eq for unsafe extern "C" fn(A, B, C, ...) -> Ret
impl<Ret, A, B, C, D> Eq for fn(A, B, C, D) -> Ret
impl<Ret, A, B, C, D> Eq for extern "C" fn(A, B, C, D) -> Ret
impl<Ret, A, B, C, D> Eq for extern "C" fn(A, B, C, D, ...) -> Ret
impl<Ret, A, B, C, D> Eq for unsafe fn(A, B, C, D) -> Ret
impl<Ret, A, B, C, D> Eq for unsafe extern "C" fn(A, B, C, D) -> Ret
impl<Ret, A, B, C, D> Eq for unsafe extern "C" fn(A, B, C, D, ...) -> Ret
impl<Ret, A, B, C, D, E> Eq for fn(A, B, C, D, E) -> Ret
impl<Ret, A, B, C, D, E> Eq for extern "C" fn(A, B, C, D, E) -> Ret
impl<Ret, A, B, C, D, E> Eq for extern "C" fn(A, B, C, D, E, ...) -> Ret
impl<Ret, A, B, C, D, E> Eq for unsafe fn(A, B, C, D, E) -> Ret
impl<Ret, A, B, C, D, E> Eq for unsafe extern "C" fn(A, B, C, D, E) -> Ret
impl<Ret, A, B, C, D, E> Eq for unsafe extern "C" fn(A, B, C, D, E, ...) -> Ret
impl<Ret, A, B, C, D, E, F> Eq for fn(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D, E, F> Eq for extern "C" fn(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D, E, F> Eq for extern "C" fn(A, B, C, D, E, F, ...) -> Ret
impl<Ret, A, B, C, D, E, F> Eq for unsafe fn(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D, E, F> Eq for unsafe extern "C" fn(A, B, C, D, E, F) -> Ret
impl<Ret, A, B, C, D, E, F> Eq for unsafe extern "C" fn(A, B, C, D, E, F, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G> Eq for fn(A, B, C, D, E, F, G) -> Ret
impl<Ret, A, B, C, D, E, F, G> Eq for extern "C" fn(A, B, C, D, E, F, G) -> Ret
impl<Ret, A, B, C, D, E, F, G> Eq for extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G> Eq for unsafe fn(A, B, C, D, E, F, G) -> Ret
impl<Ret, A, B, C, D, E, F, G> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G) -> Ret
impl<Ret, A, B, C, D, E, F, G> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> Eq for fn(A, B, C, D, E, F, G, H) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> Eq for extern "C" fn(A, B, C, D, E, F, G, H) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> Eq for extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret
impl<Ret, A, B, C, D, E, F, G, H> Eq for unsafe fn(A, B, C, D, E, F, G, H) -> Ret
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
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
impl<Ret, A, B, C, D, E, F, G, H, I> Eq for fn(A, B, C, D, E, F, G, H, I) -> Ret
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
impl<S> Eq for Host<S> where
S: Eq,
impl<S> Eq for UniCase<S> where
S: AsRef<str>,
impl<S> Eq for Ascii<S> where
S: AsRef<str>,
impl<Section> Eq for SymbolFlags<Section> where
Section: Eq,
impl<Sep, T> Eq for StringWithSeparator<Sep, T> where
Sep: Eq,
T: Eq,
impl<T> Eq for TrySendError<T> where
T: Eq,
impl<T> Eq for LocalResult<T> where
T: Eq,
impl<T> Eq for FoldWhile<T> where
T: Eq,
impl<T> Eq for RegionC<T> where
T: Eq + Copy,
impl<T> Eq for Bound<T> where
T: Eq,
impl<T> Eq for Option<T> where
T: Eq,
impl<T> Eq for Poll<T> where
T: Eq,
impl<T> Eq for *const T where
T: ?Sized,
impl<T> Eq for *mut T where
T: ?Sized,
impl<T> Eq for [T] where
T: Eq,
impl<T> Eq for (T₁, T₂, …, Tₙ) where
T: Eq + ?Sized,
This trait is implemented for tuples up to twelve items long.