Trait Eq

1.0.0 ยท Source
pub trait Eq: PartialEq { }
Expand description

Trait for comparisons corresponding to equivalence relations.

The primary difference to PartialEq is the additional requirement for reflexivity. A type that implements PartialEq guarantees that for all a, b and c:

  • symmetric: a == b implies b == a and a != b implies !(a == b)
  • transitive: a == b and b == c implies a == c

Eq, which builds on top of PartialEq also implies:

  • reflexive: a == a

This property cannot be checked by the compiler, and therefore Eq is a trait without methods.

Violating this property is a logic error. The behavior resulting from a logic error is not specified, but users of the trait must ensure that such logic errors do not result in undefined behavior. This means that unsafe code must not rely on the correctness of these methods.

Floating point types such as f32 and f64 implement only PartialEq but not Eq because NaN != NaN.

ยง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 extra 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 {}

Dyn Compatibilityยง

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementorsยง

Sourceยง

impl Eq for AttributeDiscriminant

Sourceยง

impl Eq for Delimiter

1.0.0 ยท Sourceยง

impl Eq for VarError

1.28.0 ยท Sourceยง

impl Eq for pub_just::fmt::Alignment

Sourceยง

impl Eq for DebugAsHex

Sourceยง

impl Eq for Sign

1.0.0 ยท Sourceยง

impl Eq for pub_just::io::ErrorKind

1.0.0 ยท Sourceยง

impl Eq for pub_just::io::SeekFrom

Sourceยง

impl Eq for Keyword

Sourceยง

impl Eq for ParameterKind

Sourceยง

impl Eq for SearchStep

Sourceยง

impl Eq for StringDelimiter

Sourceยง

impl Eq for TokenKind

Sourceยง

impl Eq for UnstableFeature

1.0.0 ยท Sourceยง

impl Eq for pub_just::cmp::Ordering

Sourceยง

impl Eq for TryReserveErrorKind

Sourceยง

impl Eq for AsciiChar

1.34.0 ยท Sourceยง

impl Eq for Infallible

1.64.0 ยท Sourceยง

impl Eq for FromBytesWithNulError

1.7.0 ยท Sourceยง

impl Eq for IpAddr

Sourceยง

impl Eq for Ipv6MulticastScope

1.0.0 ยท Sourceยง

impl Eq for SocketAddr

1.0.0 ยท Sourceยง

impl Eq for FpCategory

1.55.0 ยท Sourceยง

impl Eq for IntErrorKind

1.87.0 ยท Sourceยง

impl Eq for GetDisjointMutError

1.0.0 ยท Sourceยง

impl Eq for core::sync::atomic::Ordering

1.65.0 ยท Sourceยง

impl Eq for BacktraceStatus

1.0.0 ยท Sourceยง

impl Eq for Shutdown

Sourceยง

impl Eq for BacktraceStyle

1.12.0 ยท Sourceยง

impl Eq for RecvTimeoutError

1.0.0 ยท Sourceยง

impl Eq for TryRecvError

Sourceยง

impl Eq for AhoCorasickKind

Sourceยง

impl Eq for aho_corasick::packed::api::MatchKind

Sourceยง

impl Eq for aho_corasick::util::error::MatchErrorKind

Sourceยง

impl Eq for aho_corasick::util::search::Anchored

Sourceยง

impl Eq for aho_corasick::util::search::MatchKind

Sourceยง

impl Eq for StartKind

Sourceยง

impl Eq for anstyle_parse::state::definitions::Action

Sourceยง

impl Eq for anstyle_parse::state::definitions::State

Sourceยง

impl Eq for AnsiColor

Sourceยง

impl Eq for Color

Sourceยง

impl Eq for BigEndian

Sourceยง

impl Eq for LittleEndian

Sourceยง

impl Eq for Colons

Sourceยง

impl Eq for Fixed

Sourceยง

impl Eq for Numeric

Sourceยง

impl Eq for OffsetPrecision

Sourceยง

impl Eq for Pad

Sourceยง

impl Eq for ParseErrorKind

Sourceยง

impl Eq for SecondsFormat

Sourceยง

impl Eq for Month

Sourceยง

impl Eq for RoundingError

Sourceยง

impl Eq for Weekday

Sourceยง

impl Eq for ArgPredicate

Sourceยง

impl Eq for ValueHint

Sourceยง

impl Eq for ContextKind

Sourceยง

impl Eq for ContextValue

Sourceยง

impl Eq for clap_builder::error::kind::ErrorKind

Sourceยง

impl Eq for ValueSource

Sourceยง

impl Eq for clap_builder::util::color::ColorChoice

Sourceยง

impl Eq for Shell

Sourceยง

impl Eq for colorchoice::ColorChoice

Sourceยง

impl Eq for tpacket_versions

Sourceยง

impl Eq for fsconfig_command

Sourceยง

impl Eq for membarrier_cmd

Sourceยง

impl Eq for membarrier_cmd_flag

Sourceยง

impl Eq for memmap2::advice::Advice

Sourceยง

impl Eq for UncheckedAdvice

Sourceยง

impl Eq for nix::errno::consts::Errno

Sourceยง

impl Eq for FlockArg

Sourceยง

impl Eq for PosixFadviseAdvice

Sourceยง

impl Eq for PrctlMCEKillPolicy

Sourceยง

impl Eq for SigHandler

Sourceยง

impl Eq for SigevNotify

Sourceยง

impl Eq for SigmaskHow

Sourceยง

impl Eq for Signal

Sourceยง

impl Eq for WaitStatus

Sourceยง

impl Eq for BernoulliError

Sourceยง

impl Eq for WeightedError

Sourceยง

impl Eq for Yield

Sourceยง

impl Eq for regex_automata::nfa::thompson::nfa::State

Sourceยง

impl Eq for regex_automata::util::look::Look

Sourceยง

impl Eq for regex_automata::util::search::Anchored

Sourceยง

impl Eq for regex_automata::util::search::MatchErrorKind

Sourceยง

impl Eq for regex_automata::util::search::MatchKind

Sourceยง

impl Eq for AssertionKind

Sourceยง

impl Eq for Ast

Sourceยง

impl Eq for ClassAsciiKind

Sourceยง

impl Eq for ClassPerlKind

Sourceยง

impl Eq for ClassSet

Sourceยง

impl Eq for ClassSetBinaryOpKind

Sourceยง

impl Eq for ClassSetItem

Sourceยง

impl Eq for ClassUnicodeKind

Sourceยง

impl Eq for ClassUnicodeOpKind

Sourceยง

impl Eq for regex_syntax::ast::ErrorKind

Sourceยง

impl Eq for Flag

Sourceยง

impl Eq for FlagsItemKind

Sourceยง

impl Eq for GroupKind

Sourceยง

impl Eq for HexLiteralKind

Sourceยง

impl Eq for LiteralKind

Sourceยง

impl Eq for RepetitionKind

Sourceยง

impl Eq for RepetitionRange

Sourceยง

impl Eq for SpecialLiteralKind

Sourceยง

impl Eq for regex_syntax::error::Error

Sourceยง

impl Eq for Class

Sourceยง

impl Eq for Dot

Sourceยง

impl Eq for regex_syntax::hir::ErrorKind

Sourceยง

impl Eq for HirKind

Sourceยง

impl Eq for regex_syntax::hir::Look

Sourceยง

impl Eq for Utf8Sequence

Sourceยง

impl Eq for Inline

Sourceยง

impl Eq for rustix::backend::fs::types::Advice

Sourceยง

impl Eq for rustix::backend::fs::types::FileType

Sourceยง

impl Eq for FlockOperation

Sourceยง

impl Eq for rustix::fs::seek_from::SeekFrom

Sourceยง

impl Eq for Direction

Sourceยง

impl Eq for rustix::termios::types::Action

Sourceยง

impl Eq for OptionalActions

Sourceยง

impl Eq for QueueSelector

Sourceยง

impl Eq for Op

Sourceยง

impl Eq for Category

Sourceยง

impl Eq for Value

Sourceยง

impl Eq for Algorithm

Sourceยง

impl Eq for ChangeTag

Sourceยง

impl Eq for DiffOp

Sourceยง

impl Eq for DiffTag

Sourceยง

impl Eq for strum::ParseError

Sourceยง

impl Eq for GraphemeIncomplete

1.0.0 ยท Sourceยง

impl Eq for bool

1.0.0 ยท Sourceยง

impl Eq for char

1.0.0 ยท Sourceยง

impl Eq for i8

1.0.0 ยท Sourceยง

impl Eq for i16

1.0.0 ยท Sourceยง

impl Eq for i32

1.0.0 ยท Sourceยง

impl Eq for i64

1.0.0 ยท Sourceยง

impl Eq for i128

1.0.0 ยท Sourceยง

impl Eq for isize

Sourceยง

impl Eq for !

1.0.0 ยท Sourceยง

impl Eq for str

1.0.0 ยท Sourceยง

impl Eq for u8

1.0.0 ยท Sourceยง

impl Eq for u16

1.0.0 ยท Sourceยง

impl Eq for u32

1.0.0 ยท Sourceยง

impl Eq for u64

1.0.0 ยท Sourceยง

impl Eq for u128

1.0.0 ยท Sourceยง

impl Eq for ()

1.0.0 ยท Sourceยง

impl Eq for usize

1.0.0 ยท Sourceยง

impl Eq for pub_just::fmt::Error

Sourceยง

impl Eq for FormattingOptions

1.1.0 ยท Sourceยง

impl Eq for pub_just::fs::FileType

1.0.0 ยท Sourceยง

impl Eq for Permissions

Sourceยง

impl Eq for Assume

1.0.0 ยท Sourceยง

impl Eq for Components<'_>

1.7.0 ยท Sourceยง

impl Eq for StripPrefixError

Sourceยง

impl Eq for ExitStatusError

1.0.0 ยท Sourceยง

impl Eq for Output

1.0.0 ยท Sourceยง

impl Eq for ParseBoolError

1.0.0 ยท Sourceยง

impl Eq for Utf8Error

Sourceยง

impl Eq for StringKind

1.0.0 ยท Sourceยง

impl Eq for ExitStatus

1.0.0 ยท Sourceยง

impl Eq for OsString

1.0.0 ยท Sourceยง

impl Eq for Path

1.0.0 ยท Sourceยง

impl Eq for PathBuf

Sourceยง

impl Eq for Utf8Path

Sourceยง

impl Eq for ByteString

Sourceยง

impl Eq for UnorderedKeyError

1.57.0 ยท Sourceยง

impl Eq for TryReserveError

1.64.0 ยท Sourceยง

impl Eq for CString

1.64.0 ยท Sourceยง

impl Eq for FromVecWithNulError

1.64.0 ยท Sourceยง

impl Eq for IntoStringError

1.64.0 ยท Sourceยง

impl Eq for NulError

1.0.0 ยท Sourceยง

impl Eq for FromUtf8Error

1.0.0 ยท Sourceยง

impl Eq for String

1.28.0 ยท Sourceยง

impl Eq for Layout

1.50.0 ยท Sourceยง

impl Eq for LayoutError

Sourceยง

impl Eq for AllocError

1.0.0 ยท Sourceยง

impl Eq for TypeId

Sourceยง

impl Eq for ByteStr

1.34.0 ยท Sourceยง

impl Eq for CharTryFromError

1.20.0 ยท Sourceยง

impl Eq for ParseCharError

1.9.0 ยท Sourceยง

impl Eq for DecodeUtf16Error

1.59.0 ยท Sourceยง

impl Eq for TryFromCharError

1.27.0 ยท Sourceยง

impl Eq for CpuidResult

1.64.0 ยท Sourceยง

impl Eq for CStr

1.69.0 ยท Sourceยง

impl Eq for FromBytesUntilNulError

1.33.0 ยท Sourceยง

impl Eq for PhantomPinned

1.0.0 ยท Sourceยง

impl Eq for Ipv4Addr

1.0.0 ยท Sourceยง

impl Eq for Ipv6Addr

1.0.0 ยท Sourceยง

impl Eq for AddrParseError

1.0.0 ยท Sourceยง

impl Eq for SocketAddrV4

1.0.0 ยท Sourceยง

impl Eq for SocketAddrV6

1.0.0 ยท Sourceยง

impl Eq for ParseFloatError

1.0.0 ยท Sourceยง

impl Eq for ParseIntError

1.34.0 ยท Sourceยง

impl Eq for TryFromIntError

1.0.0 ยท Sourceยง

impl Eq for RangeFull

Sourceยง

impl Eq for core::ptr::alignment::Alignment

1.3.0 ยท Sourceยง

impl Eq for Duration

1.66.0 ยท Sourceยง

impl Eq for TryFromFloatSecsError

1.0.0 ยท Sourceยง

impl Eq for std::ffi::os_str::OsStr

Sourceยง

impl Eq for UCred

1.0.0 ยท Sourceยง

impl Eq for RecvError

1.5.0 ยท Sourceยง

impl Eq for WaitTimeoutResult

1.26.0 ยท Sourceยง

impl Eq for AccessError

1.19.0 ยท Sourceยง

impl Eq for ThreadId

1.8.0 ยท Sourceยง

impl Eq for Instant

1.8.0 ยท Sourceยง

impl Eq for SystemTime

Sourceยง

impl Eq for aho_corasick::util::error::MatchError

Sourceยง

impl Eq for aho_corasick::util::primitives::PatternID

Sourceยง

impl Eq for aho_corasick::util::primitives::PatternIDError

Sourceยง

impl Eq for aho_corasick::util::primitives::StateID

Sourceยง

impl Eq for aho_corasick::util::primitives::StateIDError

Sourceยง

impl Eq for aho_corasick::util::search::Match

Sourceยง

impl Eq for aho_corasick::util::search::Span

Sourceยง

impl Eq for StripBytes

Sourceยง

impl Eq for StripStr

Sourceยง

impl Eq for WinconBytes

Sourceยง

impl Eq for Params

Sourceยง

impl Eq for AsciiParser

Sourceยง

impl Eq for Utf8Parser

Sourceยง

impl Eq for Ansi256Color

Sourceยง

impl Eq for RgbColor

Sourceยง

impl Eq for EffectIter

Sourceยง

impl Eq for Effects

Sourceยง

impl Eq for Reset

Sourceยง

impl Eq for Style

Sourceยง

impl Eq for Hash

Sourceยง

impl Eq for block_buffer::Error

Sourceยง

impl Eq for FromPathBufError

Sourceยง

impl Eq for FromPathError

Sourceยง

impl Eq for Utf8PathBuf

Sourceยง

impl Eq for Parsed

Sourceยง

impl Eq for InternalFixed

Sourceยง

impl Eq for InternalNumeric

Sourceยง

impl Eq for OffsetFormat

Sourceยง

impl Eq for chrono::format::ParseError

Sourceยง

impl Eq for Months

Sourceยง

impl Eq for ParseMonthError

Sourceยง

impl Eq for NaiveDate

Sourceยง

impl Eq for NaiveDateDaysIterator

Sourceยง

impl Eq for NaiveDateWeeksIterator

Sourceยง

impl Eq for NaiveDateTime

Sourceยง

impl Eq for IsoWeek

Sourceยง

impl Eq for Days

Sourceยง

impl Eq for NaiveTime

Sourceยง

impl Eq for FixedOffset

Sourceยง

impl Eq for Utc

Sourceยง

impl Eq for OutOfRange

Sourceยง

impl Eq for OutOfRangeError

Sourceยง

impl Eq for TimeDelta

Sourceยง

impl Eq for ParseWeekdayError

Sourceยง

impl Eq for Arg

Sourceยง

impl Eq for ArgGroup

Sourceยง

impl Eq for clap_builder::builder::os_str::OsStr

Sourceยง

impl Eq for PossibleValue

Sourceยง

impl Eq for ValueRange

Sourceยง

impl Eq for Str

Sourceยง

impl Eq for StyledStr

Sourceยง

impl Eq for ArgMatches

Sourceยง

impl Eq for Id

Sourceยง

impl Eq for Bash

Sourceยง

impl Eq for Elvish

Sourceยง

impl Eq for Fish

Sourceยง

impl Eq for PowerShell

Sourceยง

impl Eq for Zsh

Sourceยง

impl Eq for ArgCursor

Sourceยง

impl Eq for RawArgs

Sourceยง

impl Eq for Collector

Sourceยง

impl Eq for InvalidLength

Sourceยง

impl Eq for InvalidBufferSize

Sourceยง

impl Eq for Rng

Sourceยง

impl Eq for getrandom::error::Error

Sourceยง

impl Eq for in6_addr

Sourceยง

impl Eq for termios2

Sourceยง

impl Eq for sem_t

Sourceยง

impl Eq for msqid_ds

Sourceยง

impl Eq for semid_ds

Sourceยง

impl Eq for sigset_t

Sourceยง

impl Eq for sysinfo

Sourceยง

impl Eq for clone_args

Sourceยง

impl Eq for statvfs

Sourceยง

impl Eq for _libc_fpstate

Sourceยง

impl Eq for _libc_fpxreg

Sourceยง

impl Eq for _libc_xmmreg

Sourceยง

impl Eq for flock64

Sourceยง

impl Eq for flock

Sourceยง

impl Eq for ipc_perm

Sourceยง

impl Eq for mcontext_t

Sourceยง

impl Eq for pthread_attr_t

Sourceยง

impl Eq for ptrace_rseq_configuration

Sourceยง

impl Eq for shmid_ds

Sourceยง

impl Eq for sigaction

Sourceยง

impl Eq for siginfo_t

Sourceยง

impl Eq for stack_t

Sourceยง

impl Eq for stat64

Sourceยง

impl Eq for stat

Sourceยง

impl Eq for statfs64

Sourceยง

impl Eq for statfs

Sourceยง

impl Eq for statvfs64

Sourceยง

impl Eq for ucontext_t

Sourceยง

impl Eq for user

Sourceยง

impl Eq for user_fpregs_struct

Sourceยง

impl Eq for user_regs_struct

Sourceยง

impl Eq for Elf32_Chdr

Sourceยง

impl Eq for Elf64_Chdr

Sourceยง

impl Eq for __c_anonymous_ptrace_syscall_info_entry

Sourceยง

impl Eq for __c_anonymous_ptrace_syscall_info_exit

Sourceยง

impl Eq for __c_anonymous_ptrace_syscall_info_seccomp

Sourceยง

impl Eq for __exit_status

Sourceยง

impl Eq for __timeval

Sourceยง

impl Eq for aiocb

Sourceยง

impl Eq for cmsghdr

Sourceยง

impl Eq for fanotify_event_info_error

Sourceยง

impl Eq for fanotify_event_info_pidfd

Sourceยง

impl Eq for glob64_t

Sourceยง

impl Eq for iocb

Sourceยง

impl Eq for mallinfo2

Sourceยง

impl Eq for mallinfo

Sourceยง

impl Eq for msghdr

Sourceยง

impl Eq for nl_mmap_hdr

Sourceยง

impl Eq for nl_mmap_req

Sourceยง

impl Eq for nl_pktinfo

Sourceยง

impl Eq for ntptimeval

Sourceยง

impl Eq for ptrace_peeksiginfo_args

Sourceยง

impl Eq for ptrace_syscall_info

Sourceยง

impl Eq for regex_t

Sourceยง

impl Eq for rtentry

Sourceยง

impl Eq for seminfo

Sourceยง

impl Eq for sockaddr_xdp

Sourceยง

impl Eq for statx

Sourceยง

impl Eq for statx_timestamp

Sourceยง

impl Eq for tcp_info

Sourceยง

impl Eq for termios

Sourceยง

impl Eq for timex

Sourceยง

impl Eq for utmpx

Sourceยง

impl Eq for xdp_desc

Sourceยง

impl Eq for xdp_mmap_offsets

Sourceยง

impl Eq for xdp_mmap_offsets_v1

Sourceยง

impl Eq for xdp_options

Sourceยง

impl Eq for xdp_ring_offset

Sourceยง

impl Eq for xdp_ring_offset_v1

Sourceยง

impl Eq for xdp_statistics

Sourceยง

impl Eq for xdp_statistics_v1

Sourceยง

impl Eq for xdp_umem_reg

Sourceยง

impl Eq for xdp_umem_reg_v1

Sourceยง

impl Eq for open_how

Sourceยง

impl Eq for Elf32_Ehdr

Sourceยง

impl Eq for Elf32_Phdr

Sourceยง

impl Eq for Elf32_Shdr

Sourceยง

impl Eq for Elf32_Sym

Sourceยง

impl Eq for Elf64_Ehdr

Sourceยง

impl Eq for Elf64_Phdr

Sourceยง

impl Eq for Elf64_Shdr

Sourceยง

impl Eq for Elf64_Sym

Sourceยง

impl Eq for __c_anonymous__kernel_fsid_t

Sourceยง

impl Eq for __c_anonymous_elf32_rel

Sourceยง

impl Eq for __c_anonymous_elf64_rel

Sourceยง

impl Eq for __c_anonymous_ifru_map

Sourceยง

impl Eq for __c_anonymous_sockaddr_can_j1939

Sourceยง

impl Eq for __c_anonymous_sockaddr_can_tp

Sourceยง

impl Eq for af_alg_iv

Sourceยง

impl Eq for arpd_request

Sourceยง

impl Eq for can_filter

Sourceยง

impl Eq for cpu_set_t

Sourceยง

impl Eq for dirent64

Sourceยง

impl Eq for dirent

Sourceยง

impl Eq for dl_phdr_info

Sourceยง

impl Eq for dqblk

Sourceยง

impl Eq for epoll_params

Sourceยง

impl Eq for fanotify_event_info_fid

Sourceยง

impl Eq for fanotify_event_info_header

Sourceยง

impl Eq for fanotify_event_metadata

Sourceยง

impl Eq for fanotify_response

Sourceยง

impl Eq for fanout_args

Sourceยง

impl Eq for ff_condition_effect

Sourceยง

impl Eq for ff_constant_effect

Sourceยง

impl Eq for ff_effect

Sourceยง

impl Eq for ff_envelope

Sourceยง

impl Eq for ff_periodic_effect

Sourceยง

impl Eq for ff_ramp_effect

Sourceยง

impl Eq for ff_replay

Sourceยง

impl Eq for ff_rumble_effect

Sourceยง

impl Eq for ff_trigger

Sourceยง

impl Eq for file_clone_range

Sourceยง

impl Eq for fsid_t

Sourceยง

impl Eq for genlmsghdr

Sourceยง

impl Eq for glob_t

Sourceยง

impl Eq for hwtstamp_config

Sourceยง

impl Eq for if_nameindex

Sourceยง

impl Eq for in6_ifreq

Sourceยง

impl Eq for in6_pktinfo

Sourceยง

impl Eq for inotify_event

Sourceยง

impl Eq for input_absinfo

Sourceยง

impl Eq for input_event

Sourceยง

impl Eq for input_id

Sourceยง

impl Eq for input_keymap_entry

Sourceยง

impl Eq for input_mask

Sourceยง

impl Eq for itimerspec

Sourceยง

impl Eq for j1939_filter

Sourceยง

impl Eq for mntent

Sourceยง

impl Eq for mq_attr

Sourceยง

impl Eq for msginfo

Sourceยง

impl Eq for nlattr

Sourceยง

impl Eq for nlmsgerr

Sourceยง

impl Eq for nlmsghdr

Sourceยง

impl Eq for option

Sourceยง

impl Eq for packet_mreq

Sourceยง

impl Eq for passwd

Sourceยง

impl Eq for posix_spawn_file_actions_t

Sourceยง

impl Eq for posix_spawnattr_t

Sourceยง

impl Eq for pthread_barrier_t

Sourceยง

impl Eq for pthread_barrierattr_t

Sourceยง

impl Eq for pthread_cond_t

Sourceยง

impl Eq for pthread_condattr_t

Sourceยง

impl Eq for pthread_mutex_t

Sourceยง

impl Eq for pthread_mutexattr_t

Sourceยง

impl Eq for pthread_rwlock_t

Sourceยง

impl Eq for pthread_rwlockattr_t

Sourceยง

impl Eq for regmatch_t

Sourceยง

impl Eq for rlimit64

Sourceยง

impl Eq for sched_attr

Sourceยง

impl Eq for sctp_authinfo

Sourceยง

impl Eq for sctp_initmsg

Sourceยง

impl Eq for sctp_nxtinfo

Sourceยง

impl Eq for sctp_prinfo

Sourceยง

impl Eq for sctp_rcvinfo

Sourceยง

impl Eq for sctp_sndinfo

Sourceยง

impl Eq for sctp_sndrcvinfo

Sourceยง

impl Eq for seccomp_data

Sourceยง

impl Eq for seccomp_notif

Sourceยง

impl Eq for seccomp_notif_addfd

Sourceยง

impl Eq for seccomp_notif_resp

Sourceยง

impl Eq for seccomp_notif_sizes

Sourceยง

impl Eq for sembuf

Sourceยง

impl Eq for signalfd_siginfo

Sourceยง

impl Eq for sock_extended_err

Sourceยง

impl Eq for sock_filter

Sourceยง

impl Eq for sock_fprog

Sourceยง

impl Eq for sockaddr_alg

Sourceยง

impl Eq for sockaddr_nl

Sourceยง

impl Eq for sockaddr_pkt

Sourceยง

impl Eq for sockaddr_vm

Sourceยง

impl Eq for spwd

Sourceยง

impl Eq for tls12_crypto_info_aes_gcm_128

Sourceยง

impl Eq for tls12_crypto_info_aes_gcm_256

Sourceยง

impl Eq for tls12_crypto_info_chacha20_poly1305

Sourceยง

impl Eq for tls_crypto_info

Sourceยง

impl Eq for tpacket2_hdr

Sourceยง

impl Eq for tpacket3_hdr

Sourceยง

impl Eq for tpacket_auxdata

Sourceยง

impl Eq for tpacket_bd_ts

Sourceยง

impl Eq for tpacket_hdr

Sourceยง

impl Eq for tpacket_hdr_v1

Sourceยง

impl Eq for tpacket_hdr_variant1

Sourceยง

impl Eq for tpacket_req3

Sourceยง

impl Eq for tpacket_req

Sourceยง

impl Eq for tpacket_rollover_stats

Sourceยง

impl Eq for tpacket_stats

Sourceยง

impl Eq for tpacket_stats_v3

Sourceยง

impl Eq for ucred

Sourceยง

impl Eq for uinput_abs_setup

Sourceยง

impl Eq for uinput_ff_erase

Sourceยง

impl Eq for uinput_ff_upload

Sourceยง

impl Eq for uinput_setup

Sourceยง

impl Eq for uinput_user_dev

Sourceยง

impl Eq for Dl_info

Sourceยง

impl Eq for addrinfo

Sourceยง

impl Eq for arphdr

Sourceยง

impl Eq for arpreq

Sourceยง

impl Eq for arpreq_old

Sourceยง

impl Eq for epoll_event

Sourceยง

impl Eq for fd_set

Sourceยง

impl Eq for ifaddrs

Sourceยง

impl Eq for in6_rtmsg

Sourceยง

impl Eq for in_addr

Sourceยง

impl Eq for in_pktinfo

Sourceยง

impl Eq for ip_mreq

Sourceยง

impl Eq for ip_mreq_source

Sourceยง

impl Eq for ip_mreqn

Sourceยง

impl Eq for lconv

Sourceยง

impl Eq for mmsghdr

Sourceยง

impl Eq for sched_param

Sourceยง

impl Eq for sigevent

Sourceยง

impl Eq for sockaddr

Sourceยง

impl Eq for sockaddr_in6

Sourceยง

impl Eq for sockaddr_in

Sourceยง

impl Eq for sockaddr_ll

Sourceยง

impl Eq for sockaddr_storage

Sourceยง

impl Eq for sockaddr_un

Sourceยง

impl Eq for tm

Sourceยง

impl Eq for utsname

Sourceยง

impl Eq for group

Sourceยง

impl Eq for hostent

Sourceยง

impl Eq for iovec

Sourceยง

impl Eq for ipv6_mreq

Sourceยง

impl Eq for itimerval

Sourceยง

impl Eq for linger

Sourceยง

impl Eq for pollfd

Sourceยง

impl Eq for protoent

Sourceยง

impl Eq for rlimit

Sourceยง

impl Eq for rusage

Sourceยง

impl Eq for servent

Sourceยง

impl Eq for sigval

Sourceยง

impl Eq for timespec

Sourceยง

impl Eq for timeval

Sourceยง

impl Eq for tms

Sourceยง

impl Eq for utimbuf

Sourceยง

impl Eq for winsize

Sourceยง

impl Eq for __kernel_timespec

Sourceยง

impl Eq for nix::fcntl::AtFlags

Sourceยง

impl Eq for nix::fcntl::FallocateFlags

Sourceยง

impl Eq for FdFlag

Sourceยง

impl Eq for OFlag

Sourceยง

impl Eq for nix::fcntl::RenameFlags

Sourceยง

impl Eq for ResolveFlag

Sourceยง

impl Eq for SealFlag

Sourceยง

impl Eq for MemFdCreateFlag

Sourceยง

impl Eq for SigEvent

Sourceยง

impl Eq for SaFlags

Sourceยง

impl Eq for SigAction

Sourceยง

impl Eq for SigSet

Sourceยง

impl Eq for SignalIterator

Sourceยง

impl Eq for SfdFlags

Sourceยง

impl Eq for nix::sys::stat::Mode

Sourceยง

impl Eq for SFlag

Sourceยง

impl Eq for FsType

Sourceยง

impl Eq for FsFlags

Sourceยง

impl Eq for Statvfs

Sourceยง

impl Eq for SysInfo

Sourceยง

impl Eq for TimeSpec

Sourceยง

impl Eq for TimeVal

Sourceยง

impl Eq for WaitPidFlag

Sourceยง

impl Eq for AccessFlags

Sourceยง

impl Eq for nix::unistd::Pid

Sourceยง

impl Eq for StepRng

Sourceยง

impl Eq for StdRng

Sourceยง

impl Eq for ChaCha8Core

Sourceยง

impl Eq for ChaCha8Rng

Sourceยง

impl Eq for ChaCha12Core

Sourceยง

impl Eq for ChaCha12Rng

Sourceยง

impl Eq for ChaCha20Core

Sourceยง

impl Eq for ChaCha20Rng

Sourceยง

impl Eq for OverlappingState

Sourceยง

impl Eq for LazyStateID

Sourceยง

impl Eq for DenseTransitions

Sourceยง

impl Eq for SparseTransitions

Sourceยง

impl Eq for Transition

Sourceยง

impl Eq for Unit

Sourceยง

impl Eq for regex_automata::util::look::LookSet

Sourceยง

impl Eq for NonMaxUsize

Sourceยง

impl Eq for regex_automata::util::primitives::PatternID

Sourceยง

impl Eq for regex_automata::util::primitives::PatternIDError

Sourceยง

impl Eq for SmallIndex

Sourceยง

impl Eq for SmallIndexError

Sourceยง

impl Eq for regex_automata::util::primitives::StateID

Sourceยง

impl Eq for regex_automata::util::primitives::StateIDError

Sourceยง

impl Eq for HalfMatch

Sourceยง

impl Eq for regex_automata::util::search::Match

Sourceยง

impl Eq for regex_automata::util::search::MatchError

Sourceยง

impl Eq for PatternSet

Sourceยง

impl Eq for regex_automata::util::search::Span

Sourceยง

impl Eq for Alternation

Sourceยง

impl Eq for Assertion

Sourceยง

impl Eq for CaptureName

Sourceยง

impl Eq for ClassAscii

Sourceยง

impl Eq for ClassBracketed

Sourceยง

impl Eq for ClassPerl

Sourceยง

impl Eq for ClassSetBinaryOp

Sourceยง

impl Eq for ClassSetRange

Sourceยง

impl Eq for ClassSetUnion

Sourceยง

impl Eq for regex_syntax::ast::ClassUnicode

Sourceยง

impl Eq for Comment

Sourceยง

impl Eq for Concat

Sourceยง

impl Eq for regex_syntax::ast::Error

Sourceยง

impl Eq for Flags

Sourceยง

impl Eq for FlagsItem

Sourceยง

impl Eq for Group

Sourceยง

impl Eq for regex_syntax::ast::Literal

Sourceยง

impl Eq for Position

Sourceยง

impl Eq for regex_syntax::ast::Repetition

Sourceยง

impl Eq for RepetitionOp

Sourceยง

impl Eq for SetFlags

Sourceยง

impl Eq for regex_syntax::ast::Span

Sourceยง

impl Eq for WithComments

Sourceยง

impl Eq for regex_syntax::hir::literal::Literal

Sourceยง

impl Eq for Seq

Sourceยง

impl Eq for Capture

Sourceยง

impl Eq for ClassBytes

Sourceยง

impl Eq for ClassBytesRange

Sourceยง

impl Eq for regex_syntax::hir::ClassUnicode

Sourceยง

impl Eq for ClassUnicodeRange

Sourceยง

impl Eq for regex_syntax::hir::Error

Sourceยง

impl Eq for Hir

Sourceยง

impl Eq for regex_syntax::hir::Literal

Sourceยง

impl Eq for regex_syntax::hir::LookSet

Sourceยง

impl Eq for Properties

Sourceยง

impl Eq for regex_syntax::hir::Repetition

Sourceยง

impl Eq for Utf8Range

Sourceยง

impl Eq for Roff

Sourceยง

impl Eq for CreateFlags

Sourceยง

impl Eq for ReadFlags

Sourceยง

impl Eq for WatchFlags

Sourceยง

impl Eq for Access

Sourceยง

impl Eq for rustix::backend::fs::types::AtFlags

Sourceยง

impl Eq for rustix::backend::fs::types::FallocateFlags

Sourceยง

impl Eq for MemfdFlags

Sourceยง

impl Eq for rustix::backend::fs::types::Mode

Sourceยง

impl Eq for OFlags

Sourceยง

impl Eq for rustix::backend::fs::types::RenameFlags

Sourceยง

impl Eq for ResolveFlags

Sourceยง

impl Eq for SealFlags

Sourceยง

impl Eq for StatVfsMountFlags

Sourceยง

impl Eq for StatxFlags

Sourceยง

impl Eq for rustix::backend::io::errno::Errno

Sourceยง

impl Eq for DupFlags

Sourceยง

impl Eq for FdFlags

Sourceยง

impl Eq for ReadWriteFlags

Sourceยง

impl Eq for MountFlags

Sourceยง

impl Eq for MountPropagationFlags

Sourceยง

impl Eq for UnmountFlags

Sourceยง

impl Eq for XattrFlags

Sourceยง

impl Eq for Opcode

Sourceยง

impl Eq for rustix::pid::Pid

Sourceยง

impl Eq for ControlModes

Sourceยง

impl Eq for InputModes

Sourceยง

impl Eq for LocalModes

Sourceยง

impl Eq for OutputModes

Sourceยง

impl Eq for SpecialCodeIndex

Sourceยง

impl Eq for Gid

Sourceยง

impl Eq for Uid

Sourceยง

impl Eq for BuildMetadata

Sourceยง

impl Eq for Comparator

Sourceยง

impl Eq for Prerelease

Sourceยง

impl Eq for Version

Sourceยง

impl Eq for VersionReq

Sourceยง

impl Eq for Map<String, Value>

Sourceยง

impl Eq for Number

Sourceยง

impl Eq for Height

Sourceยง

impl Eq for Width

Sourceยง

impl Eq for ATerm

Sourceยง

impl Eq for B0

Sourceยง

impl Eq for B1

Sourceยง

impl Eq for Z0

Sourceยง

impl Eq for Equal

Sourceยง

impl Eq for Greater

Sourceยง

impl Eq for Less

Sourceยง

impl Eq for UTerm

Sourceยง

impl Eq for utf8parse::Parser

Sourceยง

impl Eq for uuid::error::Error

Sourceยง

impl Eq for Braced

Sourceยง

impl Eq for Hyphenated

Sourceยง

impl Eq for Simple

Sourceยง

impl Eq for Urn

Sourceยง

impl Eq for Uuid

Sourceยง

impl Eq for Timestamp

Sourceยง

impl Eq for __c_anonymous_ptrace_syscall_info_data

Sourceยง

impl Eq for vec128_storage

Sourceยง

impl Eq for vec256_storage

Sourceยง

impl Eq for vec512_storage

1.0.0 ยท Sourceยง

impl<'a> Eq for Component<'a>

1.0.0 ยท Sourceยง

impl<'a> Eq for Prefix<'a>

Sourceยง

impl<'a> Eq for Utf8Pattern<'a>

Sourceยง

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

Sourceยง

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

Sourceยง

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

Sourceยง

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

1.0.0 ยท Sourceยง

impl<'a> Eq for PrefixComponent<'a>

1.79.0 ยท Sourceยง

impl<'a> Eq for Utf8Chunk<'a>

Sourceยง

impl<'a> Eq for PhantomContravariantLifetime<'a>

Sourceยง

impl<'a> Eq for PhantomCovariantLifetime<'a>

Sourceยง

impl<'a> Eq for PhantomInvariantLifetime<'a>

1.10.0 ยท Sourceยง

impl<'a> Eq for Location<'a>

Sourceยง

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

Sourceยง

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

Sourceยง

impl<'a, 'b> Eq for Builder<'a, 'b>

Sourceยง

impl<'h> Eq for regex::regex::bytes::Match<'h>

Sourceยง

impl<'h> Eq for regex::regex::string::Match<'h>

Sourceยง

impl<'s> Eq for StripBytesIter<'s>

Sourceยง

impl<'s> Eq for StripStrIter<'s>

Sourceยง

impl<'s> Eq for StrippedBytes<'s>

Sourceยง

impl<'s> Eq for StrippedStr<'s>

Sourceยง

impl<'s> Eq for WinconBytesIter<'s>

Sourceยง

impl<'s> Eq for ParsedArg<'s>

Sourceยง

impl<'src> Eq for Attribute<'src>

Sourceยง

impl<'src> Eq for Interpreter<'src>

Sourceยง

impl<'src> Eq for Name<'src>

Sourceยง

impl<'src> Eq for Namepath<'src>

Sourceยง

impl<'src> Eq for StringLiteral<'src>

Sourceยง

impl<'src> Eq for Token<'src>

1.0.0 ยท Sourceยง

impl<A> Eq for &A
where A: Eq + ?Sized,

1.0.0 ยท Sourceยง

impl<A> Eq for &mut A
where A: Eq + ?Sized,

1.0.0 ยท Sourceยง

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

1.55.0 ยท Sourceยง

impl<B, C> Eq for ControlFlow<B, C>
where B: Eq, C: Eq,

Sourceยง

impl<C> Eq for anstyle_parse::Parser<C>
where C: Eq,

Sourceยง

impl<Dyn> Eq for DynMetadata<Dyn>
where Dyn: ?Sized,

Sourceยง

impl<E> Eq for LookupError<E>
where E: Eq,

1.4.0 ยท Sourceยง

impl<F> Eq for F
where F: FnPtr,

1.29.0 ยท Sourceยง

impl<H> Eq for BuildHasherDefault<H>

1.0.0 ยท Sourceยง

impl<Idx> Eq for pub_just::Range<Idx>
where Idx: Eq,

1.26.0 ยท Sourceยง

impl<Idx> Eq for pub_just::RangeInclusive<Idx>
where Idx: Eq,

1.0.0 ยท Sourceยง

impl<Idx> Eq for core::ops::range::RangeFrom<Idx>
where Idx: Eq,

1.0.0 ยท Sourceยง

impl<Idx> Eq for RangeTo<Idx>
where Idx: Eq,

1.26.0 ยท Sourceยง

impl<Idx> Eq for RangeToInclusive<Idx>
where Idx: Eq,

Sourceยง

impl<Idx> Eq for core::range::Range<Idx>
where Idx: Eq,

Sourceยง

impl<Idx> Eq for core::range::RangeFrom<Idx>
where Idx: Eq,

Sourceยง

impl<Idx> Eq for core::range::RangeInclusive<Idx>
where Idx: Eq,

1.0.0 ยท Sourceยง

impl<K, V, A> Eq for BTreeMap<K, V, A>
where K: Eq, V: Eq, A: Allocator + Clone,

1.0.0 ยท Sourceยง

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

Sourceยง

impl<O> Eq for F32<O>
where O: Eq,

Sourceยง

impl<O> Eq for F64<O>
where O: Eq,

Sourceยง

impl<O> Eq for I16<O>
where O: Eq,

Sourceยง

impl<O> Eq for I32<O>
where O: Eq,

Sourceยง

impl<O> Eq for I64<O>
where O: Eq,

Sourceยง

impl<O> Eq for I128<O>
where O: Eq,

Sourceยง

impl<O> Eq for U16<O>
where O: Eq,

Sourceยง

impl<O> Eq for U32<O>
where O: Eq,

Sourceยง

impl<O> Eq for U64<O>
where O: Eq,

Sourceยง

impl<O> Eq for U128<O>
where O: Eq,

1.41.0 ยท Sourceยง

impl<Ptr> Eq for Pin<Ptr>
where Ptr: Deref, <Ptr as Deref>::Target: Eq,

Sourceยง

impl<Storage> Eq for __BindgenBitfieldUnit<Storage>
where Storage: Eq,

1.17.0 ยท Sourceยง

impl<T> Eq for Bound<T>
where T: Eq,

1.0.0 ยท Sourceยง

impl<T> Eq for Option<T>
where T: Eq,

1.36.0 ยท Sourceยง

impl<T> Eq for Poll<T>
where T: Eq,

Sourceยง

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

1.0.0 ยท Sourceยง

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

Sourceยง

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

Sourceยง

impl<T> Eq for Resettable<T>
where T: Eq,

Sourceยง

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

1.0.0 ยท Sourceยง

impl<T> Eq for *const T
where T: ?Sized,

Pointer equality is an equivalence relation.

1.0.0 ยท Sourceยง

impl<T> Eq for *mut T
where T: ?Sized,

Pointer equality is an equivalence relation.

1.0.0 ยท Sourceยง

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

1.0.0 ยท Sourceยง

impl<T> Eq for (Tโ‚, Tโ‚‚, โ€ฆ, Tโ‚™)
where T: Eq + ?Sized,

This trait is implemented for tuples up to twelve items long.

1.0.0 ยท Sourceยง

impl<T> Eq for Cursor<T>
where T: Eq,

1.21.0 ยท Sourceยง

impl<T> Eq for Discriminant<T>

1.20.0 ยท Sourceยง

impl<T> Eq for ManuallyDrop<T>
where T: Eq + ?Sized,

1.70.0 ยท Sourceยง

impl<T> Eq for OnceLock<T>
where T: Eq,

1.70.0 ยท Sourceยง

impl<T> Eq for core::cell::once::OnceCell<T>
where T: Eq,

1.2.0 ยท Sourceยง

impl<T> Eq for Cell<T>
where T: Eq + Copy,

1.2.0 ยท Sourceยง

impl<T> Eq for RefCell<T>
where T: Eq + ?Sized,

1.0.0 ยท Sourceยง

impl<T> Eq for PhantomData<T>
where T: ?Sized,

Sourceยง

impl<T> Eq for PhantomContravariant<T>
where T: ?Sized,

Sourceยง

impl<T> Eq for PhantomCovariant<T>
where T: ?Sized,

Sourceยง

impl<T> Eq for PhantomInvariant<T>
where T: ?Sized,

1.28.0 ยท Sourceยง

impl<T> Eq for NonZero<T>
where T: ZeroablePrimitive + Eq,

1.74.0 ยท Sourceยง

impl<T> Eq for Saturating<T>
where T: Eq,

1.0.0 ยท Sourceยง

impl<T> Eq for Wrapping<T>
where T: Eq,

1.25.0 ยท Sourceยง

impl<T> Eq for NonNull<T>
where T: ?Sized,

1.0.0 ยท Sourceยง

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

Sourceยง

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

Sourceยง

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

Sourceยง

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

Sourceยง

impl<T> Eq for once_cell::sync::OnceCell<T>
where T: Eq,

Sourceยง

impl<T> Eq for once_cell::unsync::OnceCell<T>
where T: Eq,

Sourceยง

impl<T> Eq for Change<T>
where T: Eq,

Sourceยง

impl<T> Eq for Unalign<T>
where T: Unaligned + Eq,

1.19.0 ยท Sourceยง

impl<T> Eq for Reverse<T>
where T: Eq,

1.0.0 ยท Sourceยง

impl<T, A> Eq for BTreeSet<T, A>
where T: Eq, A: Allocator + Clone,

1.0.0 ยท Sourceยง

impl<T, A> Eq for Rc<T, A>
where T: Eq + ?Sized, A: Allocator,

1.0.0 ยท Sourceยง

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

1.0.0 ยท Sourceยง

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

1.0.0 ยท Sourceยง

impl<T, A> Eq for LinkedList<T, A>
where T: Eq, A: Allocator,

1.0.0 ยท Sourceยง

impl<T, A> Eq for VecDeque<T, A>
where T: Eq, A: Allocator,

Sourceยง

impl<T, A> Eq for UniqueRc<T, A>
where T: Eq + ?Sized, A: Allocator,

1.0.0 ยท Sourceยง

impl<T, A> Eq for Arc<T, A>
where T: Eq + ?Sized, A: Allocator,

Sourceยง

impl<T, B> Eq for Ref<B, [T]>
where B: ByteSlice, T: FromBytes + Eq,

Sourceยง

impl<T, B> Eq for Ref<B, T>
where B: ByteSlice, T: FromBytes + Eq,

1.0.0 ยท Sourceยง

impl<T, E> Eq for Result<T, E>
where T: Eq, E: Eq,

Sourceยง

impl<T, N> Eq for GenericArray<T, N>
where T: Eq, N: ArrayLength<T>,

1.0.0 ยท Sourceยง

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

Sourceยง

impl<T, const CAP: usize> Eq for ArrayVec<T, CAP>
where T: Eq,

1.0.0 ยท Sourceยง

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

Sourceยง

impl<T, const N: usize> Eq for Simd<T, N>

Sourceยง

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

Sourceยง

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

Sourceยง

impl<U> Eq for NInt<U>
where U: Eq + Unsigned + NonZero,

Sourceยง

impl<U> Eq for PInt<U>
where U: Eq + Unsigned + NonZero,

Sourceยง

impl<U, B> Eq for UInt<U, B>
where U: Eq, B: Eq,

Sourceยง

impl<V, A> Eq for TArr<V, A>
where V: Eq, A: Eq,

Sourceยง

impl<Y, R> Eq for CoroutineState<Y, R>
where Y: Eq, R: Eq,

Sourceยง

impl<const CAP: usize> Eq for ArrayString<CAP>