pub trait PartialEq<Rhs = Self>where
Rhs: ?Sized,{
// Required method
fn eq(&self, other: &Rhs) -> bool;
// Provided method
fn ne(&self, other: &Rhs) -> bool { ... }
}Expand description
Trait for comparisons using the equality operator.
Implementing this trait for types provides the == and != operators for
those types.
x.eq(y) can also be written x == y, and x.ne(y) can be written x != y.
We use the easier-to-read infix notation in the remainder of this documentation.
This trait allows for comparisons using the equality operator, for types
that do not have a full equivalence relation. For example, in floating point
numbers NaN != NaN, so floating point types implement PartialEq but not
Eq. Formally speaking, when Rhs == Self, this trait corresponds
to a partial equivalence relation.
Implementations must ensure that eq and ne are consistent with each other:
a != bif and only if!(a == b).
The default implementation of ne provides this consistency and is almost
always sufficient. It should not be overridden without very good reason.
If PartialOrd or Ord are also implemented for Self and Rhs, their methods must also
be consistent with PartialEq (see the documentation of those traits for the exact
requirements). It’s easy to accidentally make them disagree by deriving some of the traits and
manually implementing others.
The equality relation == must satisfy the following conditions
(for all a, b, c of type A, B, C):
-
Symmetry: if
A: PartialEq<B>andB: PartialEq<A>, thena == bimpliesb == a; and -
Transitivity: if
A: PartialEq<B>andB: PartialEq<C>andA: PartialEq<C>, thena == bandb == cimpliesa == c. This must also work for longer chains, such as whenA: PartialEq<B>,B: PartialEq<C>,C: PartialEq<D>, andA: PartialEq<D>all exist.
Note that the B: PartialEq<A> (symmetric) and A: PartialEq<C>
(transitive) impls are not forced to exist, but these requirements apply
whenever they do exist.
Violating these requirements 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.
§Cross-crate considerations
Upholding the requirements stated above can become tricky when one crate implements PartialEq
for a type of another crate (i.e., to allow comparing one of its own types with a type from the
standard library). The recommendation is to never implement this trait for a foreign type. In
other words, such a crate should do impl PartialEq<ForeignType> for LocalType, but it should
not do impl PartialEq<LocalType> for ForeignType.
This avoids the problem of transitive chains that criss-cross crate boundaries: for all local
types T, you may assume that no other crate will add impls that allow comparing T == U. In
other words, if other crates add impls that allow building longer transitive chains U1 == ... == T == V1 == ..., then all the types that appear to the right of T must be types that the
crate defining T already knows about. This rules out transitive chains where downstream crates
can add new impls that “stitch together” comparisons of foreign types in ways that violate
transitivity.
Not having such foreign impls also avoids forward compatibility issues where one crate adding
more PartialEq implementations can cause build failures in downstream crates.
§Derivable
This trait can be used with #[derive]. When derived on structs, two
instances are equal if all fields are equal, and not equal if any fields
are not equal. When derived on enums, two instances are equal if they
are the same variant and all fields are equal.
§How can I implement PartialEq?
An example implementation for a domain in which two books are considered the same book if their ISBN matches, even if the formats differ:
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
}
}
let b1 = Book { isbn: 3, format: BookFormat::Paperback };
let b2 = Book { isbn: 3, format: BookFormat::Ebook };
let b3 = Book { isbn: 10, format: BookFormat::Paperback };
assert!(b1 == b2);
assert!(b1 != b3);§How can I compare two different types?
The type you can compare with is controlled by PartialEq’s type parameter.
For example, let’s tweak our previous code a bit:
// The derive implements <BookFormat> == <BookFormat> comparisons
#[derive(PartialEq)]
enum BookFormat {
Paperback,
Hardback,
Ebook,
}
struct Book {
isbn: i32,
format: BookFormat,
}
// Implement <Book> == <BookFormat> comparisons
impl PartialEq<BookFormat> for Book {
fn eq(&self, other: &BookFormat) -> bool {
self.format == *other
}
}
// Implement <BookFormat> == <Book> comparisons
impl PartialEq<Book> for BookFormat {
fn eq(&self, other: &Book) -> bool {
*self == other.format
}
}
let b1 = Book { isbn: 3, format: BookFormat::Paperback };
assert!(b1 == BookFormat::Paperback);
assert!(BookFormat::Ebook != b1);By changing impl PartialEq for Book to impl PartialEq<BookFormat> for Book,
we allow BookFormats to be compared with Books.
A comparison like the one above, which ignores some fields of the struct,
can be dangerous. It can easily lead to an unintended violation of the
requirements for a partial equivalence relation. For example, if we kept
the above implementation of PartialEq<Book> for BookFormat and added an
implementation of PartialEq<Book> for Book (either via a #[derive] or
via the manual implementation from the first example) then the result would
violate transitivity:
#[derive(PartialEq)]
enum BookFormat {
Paperback,
Hardback,
Ebook,
}
#[derive(PartialEq)]
struct Book {
isbn: i32,
format: BookFormat,
}
impl PartialEq<BookFormat> for Book {
fn eq(&self, other: &BookFormat) -> bool {
self.format == *other
}
}
impl PartialEq<Book> for BookFormat {
fn eq(&self, other: &Book) -> bool {
*self == other.format
}
}
fn main() {
let b1 = Book { isbn: 1, format: BookFormat::Paperback };
let b2 = Book { isbn: 2, format: BookFormat::Paperback };
assert!(b1 == BookFormat::Paperback);
assert!(BookFormat::Paperback == b2);
// The following should hold by transitivity but doesn't.
assert!(b1 == b2); // <-- PANICS
}§Examples
let x: u32 = 0;
let y: u32 = 1;
assert_eq!(x == y, false);
assert_eq!(x.eq(&y), false);Required Methods§
Provided Methods§
Implementors§
impl PartialEq for ElfNoteType
impl PartialEq for FileLeaseType
impl PartialEq for IptIpFlags
impl PartialEq for KcmpResource
impl PartialEq for starnix_uapi::resource_limits::Resource
impl PartialEq for SyslogAction
impl PartialEq for AsciiChar
impl PartialEq for Infallible
impl PartialEq for FromBytesWithNulError
impl PartialEq for starnix_uapi::arch32::__static_assertions::_core::fmt::Alignment
impl PartialEq for DebugAsHex
impl PartialEq for Sign
impl PartialEq for AtomicOrdering
impl PartialEq for SimdAlign
impl PartialEq for IpAddr
impl PartialEq for Ipv6MulticastScope
impl PartialEq for SocketAddr
impl PartialEq for FpCategory
impl PartialEq for IntErrorKind
impl PartialEq for starnix_uapi::arch32::__static_assertions::_core::slice::GetDisjointMutError
impl PartialEq for SearchStep
impl PartialEq for starnix_uapi::arch32::__static_assertions::_core::sync::atomic::Ordering
impl PartialEq for starnix_uapi::arch32::__static_assertions::_core::cmp::Ordering
impl PartialEq for TryReserveErrorKind
impl PartialEq for BacktraceStatus
impl PartialEq for VarError
impl PartialEq for SeekFrom
impl PartialEq for std::io::error::ErrorKind
impl PartialEq for Shutdown
impl PartialEq for BacktraceStyle
impl PartialEq for std::sync::mpsc::RecvTimeoutError
impl PartialEq for std::sync::mpsc::TryRecvError
impl PartialEq for Colons
impl PartialEq for Fixed
impl PartialEq for Numeric
impl PartialEq for OffsetPrecision
impl PartialEq for Pad
impl PartialEq for ParseErrorKind
impl PartialEq for SecondsFormat
impl PartialEq for Month
impl PartialEq for RoundingError
impl PartialEq for Weekday
impl PartialEq for log::Level
impl PartialEq for LevelFilter
impl PartialEq for Category
impl PartialEq for Value
impl PartialEq for Origin
impl PartialEq for url::parser::ParseError
impl PartialEq for SyntaxViolation
impl PartialEq for zerocopy::byteorder::BigEndian
impl PartialEq for zerocopy::byteorder::LittleEndian
impl PartialEq for zx_packet_guest_vcpu_type_t
impl PartialEq for zx_packet_type_t
impl PartialEq for zx_page_request_command_t
impl PartialEq for bool
impl PartialEq for char
impl PartialEq for f16
impl PartialEq for f32
impl PartialEq for f64
impl PartialEq for f128
impl PartialEq for i8
impl PartialEq for i16
impl PartialEq for i32
impl PartialEq for i64
impl PartialEq for i128
impl PartialEq for isize
impl PartialEq for !
impl PartialEq for str
impl PartialEq for u8
impl PartialEq for u16
impl PartialEq for u32
impl PartialEq for u64
impl PartialEq for u128
impl PartialEq for ()
impl PartialEq for usize
impl PartialEq for Capabilities
impl PartialEq for PtraceAccessMode
impl PartialEq for SecureBits
impl PartialEq for DeviceType
impl PartialEq for Errno
impl PartialEq for ErrnoCode
impl PartialEq for Access
impl PartialEq for FileMode
impl PartialEq for InotifyMask
impl PartialEq for IptIpFlagsV4
impl PartialEq for IptIpFlagsV6
impl PartialEq for IptIpInverseFlags
impl PartialEq for NfIpHooks
impl PartialEq for NfNatRangeFlags
impl PartialEq for XtTcpInverseFlags
impl PartialEq for XtUdpInverseFlags
impl PartialEq for MountFlags
impl PartialEq for starnix_uapi::open_flags::OpenFlags
impl PartialEq for PersonalityFlags
impl PartialEq for SealFlags
impl PartialEq for SigSet
impl PartialEq for Signal
impl PartialEq for UncheckedSignal
impl PartialEq for bpf_insn
impl PartialEq for starnix_uapi::uapi::cmsghdr
impl PartialEq for starnix_uapi::uapi::input_event
impl PartialEq for starnix_uapi::uapi::input_id
impl PartialEq for starnix_uapi::uapi::timeval
impl PartialEq for uaddr32
impl PartialEq for uaddr
impl PartialEq for starnix_uapi::uapi::ucred
impl PartialEq for UnmountFlags
impl PartialEq for UserAddress32
impl PartialEq for UserAddress
impl PartialEq for FdEvents
impl PartialEq for ResolveFlags
impl PartialEq for starnix_uapi::arch32::__static_assertions::_core::alloc::AllocError
impl PartialEq for Layout
impl PartialEq for LayoutError
impl PartialEq for TypeId
impl PartialEq for CpuidResult
impl PartialEq for ByteStr
impl PartialEq for CharTryFromError
impl PartialEq for DecodeUtf16Error
impl PartialEq for ParseCharError
impl PartialEq for TryFromCharError
impl PartialEq for CStr
impl PartialEq for FromBytesUntilNulError
impl PartialEq for starnix_uapi::arch32::__static_assertions::_core::fmt::Error
impl PartialEq for FormattingOptions
impl PartialEq for PhantomPinned
impl PartialEq for Assume
impl PartialEq for AddrParseError
impl PartialEq for Ipv4Addr
impl PartialEq for Ipv6Addr
impl PartialEq for SocketAddrV4
impl PartialEq for SocketAddrV6
impl PartialEq for ParseFloatError
impl PartialEq for ParseIntError
impl PartialEq for TryFromIntError
impl PartialEq for RangeFull
impl PartialEq for Location<'_>
impl PartialEq for starnix_uapi::arch32::__static_assertions::_core::ptr::Alignment
impl PartialEq for ParseBoolError
impl PartialEq for starnix_uapi::arch32::__static_assertions::_core::str::Utf8Error
impl PartialEq for RawWaker
impl PartialEq for RawWakerVTable
impl PartialEq for starnix_uapi::arch32::__static_assertions::_core::time::Duration
impl PartialEq for TryFromFloatSecsError
impl PartialEq for ByteString
impl PartialEq for UnorderedKeyError
impl PartialEq for alloc::collections::TryReserveError
impl PartialEq for CString
impl PartialEq for FromVecWithNulError
impl PartialEq for IntoStringError
impl PartialEq for NulError
impl PartialEq for alloc::string::FromUtf8Error
impl PartialEq for String
impl PartialEq for OsStr
impl PartialEq for OsString
impl PartialEq for FileType
impl PartialEq for Permissions
impl PartialEq for NormalizeError
impl PartialEq for std::path::Path
impl PartialEq for PathBuf
impl PartialEq for StripPrefixError
impl PartialEq for ExitCode
impl PartialEq for ExitStatus
impl PartialEq for ExitStatusError
impl PartialEq for Output
impl PartialEq for std::sync::mpsc::RecvError
impl PartialEq for std::sync::WaitTimeoutResult
impl PartialEq for ThreadId
impl PartialEq for AccessError
impl PartialEq for std::time::Instant
impl PartialEq for SystemTime
impl PartialEq for Parsed
impl PartialEq for InternalFixed
impl PartialEq for InternalNumeric
impl PartialEq for OffsetFormat
impl PartialEq for chrono::format::ParseError
impl PartialEq for Months
impl PartialEq for ParseMonthError
impl PartialEq for NaiveDate
impl PartialEq for NaiveDateDaysIterator
impl PartialEq for NaiveDateWeeksIterator
impl PartialEq for NaiveDateTime
impl PartialEq for IsoWeek
impl PartialEq for Days
impl PartialEq for NaiveWeek
impl PartialEq for NaiveTime
impl PartialEq for FixedOffset
impl PartialEq for Utc
impl PartialEq for OutOfRange
impl PartialEq for OutOfRangeError
impl PartialEq for TimeDelta
impl PartialEq for ParseWeekdayError
impl PartialEq for WeekdaySet
impl PartialEq for ParseLevelError
impl PartialEq for IgnoredAny
impl PartialEq for serde_core::de::value::Error
impl PartialEq for Map<String, Value>
impl PartialEq for Number
impl PartialEq for OpaqueOrigin
impl PartialEq for url::Url
URLs compare like their serialization.
impl PartialEq for BStr
impl PartialEq for BString
impl PartialEq for bstr::ext_vec::FromUtf8Error
impl PartialEq for bstr::utf8::Utf8Error
impl PartialEq for BugRef
impl PartialEq for zerocopy::error::AllocError
impl PartialEq for Status
impl PartialEq for PadByte
impl PartialEq for acpi_transition_s_state
impl PartialEq for x86_power_limit
impl PartialEq for zx_arm64_exc_data_t
impl PartialEq for zx_channel_call_args_t
impl PartialEq for zx_channel_call_etc_args_t
impl PartialEq for zx_channel_iovec_t
impl PartialEq for zx_clock_create_args_v1_t
impl PartialEq for zx_clock_details_v1_t
impl PartialEq for zx_clock_rate_t
impl PartialEq for zx_clock_transformation_t
impl PartialEq for zx_clock_update_args_v1_t
impl PartialEq for zx_clock_update_args_v2_t
impl PartialEq for zx_cpu_perf_limit_t
impl PartialEq for zx_cpu_performance_info_t
impl PartialEq for zx_cpu_performance_scale_t
impl PartialEq for zx_cpu_set_t
impl PartialEq for zx_ecam_window_t
impl PartialEq for zx_exception_header_t
impl PartialEq for zx_exception_info_t
impl PartialEq for zx_handle_disposition_t
impl PartialEq for zx_handle_info_t
impl PartialEq for zx_info_bti_t
impl PartialEq for zx_info_cpu_stats_t
impl PartialEq for zx_info_handle_basic_t
impl PartialEq for zx_info_handle_count_t
impl PartialEq for zx_info_job_t
impl PartialEq for zx_info_kmem_stats_compression_t
impl PartialEq for zx_info_kmem_stats_extended_t
impl PartialEq for zx_info_kmem_stats_t
impl PartialEq for zx_info_maps_mapping_t
impl PartialEq for zx_info_memory_stall_t
impl PartialEq for zx_info_process_handle_stats_t
impl PartialEq for zx_info_process_t
impl PartialEq for zx_info_resource_t
impl PartialEq for zx_info_socket_t
impl PartialEq for zx_info_task_runtime_t
impl PartialEq for zx_info_task_stats_t
impl PartialEq for zx_info_thread_stats_t
impl PartialEq for zx_info_thread_t
impl PartialEq for zx_info_timer_t
impl PartialEq for zx_info_vmar_t
impl PartialEq for zx_info_vmo_t
impl PartialEq for zx_iommu_desc_stub_t
impl PartialEq for zx_irq_t
impl PartialEq for zx_log_record_t
impl PartialEq for zx_packet_guest_bell_t
impl PartialEq for zx_packet_guest_io_t
impl PartialEq for zx_packet_guest_mem_t
impl PartialEq for zx_packet_guest_vcpu_interrupt_t
impl PartialEq for zx_packet_guest_vcpu_startup_t
impl PartialEq for zx_packet_guest_vcpu_t
impl PartialEq for zx_packet_interrupt_t
impl PartialEq for zx_packet_page_request_t
impl PartialEq for zx_packet_processor_power_level_transition_request_t
impl PartialEq for zx_packet_signal_t
impl PartialEq for zx_pci_bar_union_struct
impl PartialEq for zx_pci_init_arg_t
impl PartialEq for zx_pci_resource_t
impl PartialEq for zx_pcie_device_info_t
impl PartialEq for zx_policy_basic
impl PartialEq for zx_policy_timer_slack
impl PartialEq for zx_port_packet_t
impl PartialEq for zx_power_domain_info_t
impl PartialEq for zx_processor_power_domain_t
impl PartialEq for zx_processor_power_level_t
impl PartialEq for zx_processor_power_level_transition_t
impl PartialEq for zx_processor_power_state_t
impl PartialEq for zx_restricted_state_t
impl PartialEq for zx_restricted_syscall_t
impl PartialEq for zx_riscv64_exc_data_t
impl PartialEq for zx_sched_deadline_params_t
impl PartialEq for zx_smc_parameters_t
impl PartialEq for zx_smc_result_t
impl PartialEq for zx_string_view_t
impl PartialEq for zx_thread_state_general_regs_t
impl PartialEq for zx_vcpu_io_t
impl PartialEq for zx_vcpu_state_t
impl PartialEq for zx_wait_item_t
impl PartialEq for zx_waitset_result_t
impl PartialEq for zx_x86_64_exc_data_t
impl PartialEq for Aborted
impl PartialEq for AddressTaggingFeatureFlags
impl PartialEq for AdvisoryLockRange
impl PartialEq for AdvisoryLockRequest
impl PartialEq for AdvisoryLockType
impl PartialEq for AdvisoryLockingAdvisoryLockRequest
impl PartialEq for AdvisoryLockingMarker
impl PartialEq for All
impl PartialEq for AllocateMode
impl PartialEq for AllowedOffers
impl PartialEq for AllowedOffers
impl PartialEq for Alphabet
impl PartialEq for ArchiveAccessorMarker
impl PartialEq for ArchiveAccessorStreamDiagnosticsRequest
impl PartialEq for ArrayFormat
impl PartialEq for ArrayValidation
impl PartialEq for Assoc
impl PartialEq for AtRestFlags
impl PartialEq for AtomicFutureHandle<'static>
impl PartialEq for Availability
impl PartialEq for Availability
impl PartialEq for Availability
impl PartialEq for AvailabilityList
impl PartialEq for BatchIteratorGetNextResponse
impl PartialEq for BatchIteratorMarker
impl PartialEq for BidiClass
impl PartialEq for BigEndian
impl PartialEq for BinderMarker
impl PartialEq for BlockIndex
impl PartialEq for BlockType
impl PartialEq for BoolProperty
impl PartialEq for BootControllerMarker
impl PartialEq for BootInstant
impl PartialEq for BootTimeline
impl PartialEq for BorrowedChildName
impl PartialEq for Bti
impl PartialEq for Bti
impl PartialEq for BtiInfo
impl PartialEq for BtiOptions
impl PartialEq for Buffer
impl PartialEq for BytesProperty
impl PartialEq for CachePolicy
impl PartialEq for Canceled
impl PartialEq for Capability
impl PartialEq for Capability
impl PartialEq for CapabilityDecl
impl PartialEq for CapabilityRef
impl PartialEq for CapabilityRequestedPayload
impl PartialEq for CapabilityStoreConnectorCreateRequest
impl PartialEq for CapabilityStoreConnectorOpenRequest
impl PartialEq for CapabilityStoreDictionaryCopyRequest
impl PartialEq for CapabilityStoreDictionaryCreateRequest
impl PartialEq for CapabilityStoreDictionaryDrainRequest
impl PartialEq for CapabilityStoreDictionaryEnumerateRequest
impl PartialEq for CapabilityStoreDictionaryGetRequest
impl PartialEq for CapabilityStoreDictionaryInsertRequest
impl PartialEq for CapabilityStoreDictionaryKeysRequest
impl PartialEq for CapabilityStoreDictionaryLegacyExportRequest
impl PartialEq for CapabilityStoreDictionaryLegacyImportRequest
impl PartialEq for CapabilityStoreDictionaryRemoveRequest
impl PartialEq for CapabilityStoreDirConnectorCreateRequest
impl PartialEq for CapabilityStoreDirConnectorOpenRequest
impl PartialEq for CapabilityStoreDropRequest
impl PartialEq for CapabilityStoreDuplicateRequest
impl PartialEq for CapabilityStoreError
impl PartialEq for CapabilityStoreExportRequest
impl PartialEq for CapabilityStoreExportResponse
impl PartialEq for CapabilityStoreImportRequest
impl PartialEq for CapabilityStoreMarker
impl PartialEq for CapabilityTypeName
impl PartialEq for Channel
impl PartialEq for Child
impl PartialEq for ChildDecl
impl PartialEq for ChildIteratorMarker
impl PartialEq for ChildIteratorNextResponse
impl PartialEq for ChildLocation
impl PartialEq for ChildName
impl PartialEq for ChildRef
impl PartialEq for ChildRef
impl PartialEq for ClientSelectorConfiguration
impl PartialEq for ClockOpts
impl PartialEq for CloneableCloneRequest
impl PartialEq for CloneableMarker
impl PartialEq for CloseableMarker
impl PartialEq for Collection
impl PartialEq for CollectionDecl
impl PartialEq for CollectionRef
impl PartialEq for Collector
impl PartialEq for CompareResult
impl PartialEq for Component
impl PartialEq for Component
impl PartialEq for ComponentControllerMarker
impl PartialEq for ComponentControllerOnEscrowRequest
impl PartialEq for ComponentControllerOnPublishDiagnosticsRequest
impl PartialEq for ComponentCrashInfo
impl PartialEq for ComponentDecl
impl PartialEq for ComponentDiagnostics
impl PartialEq for ComponentDiagnostics
impl PartialEq for ComponentNamespaceEntry
impl PartialEq for ComponentRunnerMarker
impl PartialEq for ComponentRunnerStartRequest
impl PartialEq for ComponentSelector
impl PartialEq for ComponentStartInfo
impl PartialEq for ComponentStopInfo
impl PartialEq for ComponentTasks
impl PartialEq for ComponentTasks
impl PartialEq for ConfigChecksum
impl PartialEq for ConfigChecksum
impl PartialEq for ConfigDecl
impl PartialEq for ConfigField
impl PartialEq for ConfigField
impl PartialEq for ConfigMutability
impl PartialEq for ConfigMutability
impl PartialEq for ConfigNestedValueType
impl PartialEq for ConfigOverride
impl PartialEq for ConfigOverride
impl PartialEq for ConfigOverrideError
impl PartialEq for ConfigOverrideMarker
impl PartialEq for ConfigOverrideSetStructuredConfigRequest
impl PartialEq for ConfigOverrideUnsetStructuredConfigRequest
impl PartialEq for ConfigSchema
impl PartialEq for ConfigSingleValue
impl PartialEq for ConfigSingleValue
impl PartialEq for ConfigSourceCapabilities
impl PartialEq for ConfigSourceCapabilities
impl PartialEq for ConfigType
impl PartialEq for ConfigTypeLayout
impl PartialEq for ConfigValue
impl PartialEq for ConfigValue
impl PartialEq for ConfigValueSource
impl PartialEq for ConfigValueSource
impl PartialEq for ConfigValueSpec
impl PartialEq for ConfigValueSpec
impl PartialEq for ConfigValueType
impl PartialEq for ConfigValuesData
impl PartialEq for ConfigValuesData
impl PartialEq for ConfigVectorValue
impl PartialEq for ConfigVectorValue
impl PartialEq for Configuration
impl PartialEq for ConfigurationDecl
impl PartialEq for ConfigurationError
impl PartialEq for ConnectToStorageAdminError
impl PartialEq for ConnectionInfo
impl PartialEq for Connector
impl PartialEq for ConnectorRouterMarker
impl PartialEq for ConnectorRouterRouteResponse
impl PartialEq for ConstructNamespaceError
impl PartialEq for Context
impl PartialEq for ControllerGetExposedDictionaryResponse
impl PartialEq for ControllerIsStartedResponse
impl PartialEq for ControllerMarker
impl PartialEq for ControllerOpenExposedDirRequest
impl PartialEq for ControllerStartRequest
impl PartialEq for Counter
impl PartialEq for CpuFeatureFlags
impl PartialEq for CrashIntrospectFindComponentByThreadKoidRequest
impl PartialEq for CrashIntrospectFindComponentByThreadKoidResponse
impl PartialEq for CrashIntrospectMarker
impl PartialEq for CreateChildArgs
impl PartialEq for CreateError
impl PartialEq for Data
impl PartialEq for Data
impl PartialEq for DataRouterMarker
impl PartialEq for DataRouterRouteResponse
impl PartialEq for DataType
impl PartialEq for DebugLog
impl PartialEq for DebugLogOpts
impl PartialEq for DebugLogRecord
impl PartialEq for DebugLogSeverity
impl PartialEq for DebugProtocolRegistration
impl PartialEq for DebugProtocolRegistration
impl PartialEq for DebugRef
impl PartialEq for DebugRegistration
impl PartialEq for DebugRegistration
impl PartialEq for DebugStartedPayload
impl PartialEq for DeclField
impl PartialEq for DeclType
impl PartialEq for DeclType
impl PartialEq for DecodeError
impl PartialEq for DecodeMetadata
impl PartialEq for DecodePaddingMode
impl PartialEq for DecodeSliceError
impl PartialEq for DeletionError
impl PartialEq for DeletionError
impl PartialEq for DeliveryType
impl PartialEq for DeliveryType
impl PartialEq for DependencyNode
impl PartialEq for DependencyType
impl PartialEq for DependencyType
impl PartialEq for DependencyType
impl PartialEq for DestroyError
impl PartialEq for DestroyedPayload
impl PartialEq for Dictionary
impl PartialEq for Dictionary
impl PartialEq for DictionaryDecl
impl PartialEq for DictionaryDrainIteratorGetNextRequest
impl PartialEq for DictionaryDrainIteratorGetNextResponse
impl PartialEq for DictionaryDrainIteratorMarker
impl PartialEq for DictionaryEntry
impl PartialEq for DictionaryEntry
impl PartialEq for DictionaryEnumerateIteratorGetNextRequest
impl PartialEq for DictionaryEnumerateIteratorGetNextResponse
impl PartialEq for DictionaryEnumerateIteratorMarker
impl PartialEq for DictionaryError
impl PartialEq for DictionaryItem
impl PartialEq for DictionaryKeysIteratorGetNextResponse
impl PartialEq for DictionaryKeysIteratorMarker
impl PartialEq for DictionaryMarker
impl PartialEq for DictionaryOptionalItem
impl PartialEq for DictionaryRef
impl PartialEq for DictionaryRouterMarker
impl PartialEq for DictionaryRouterRouteResponse
impl PartialEq for DictionarySource
impl PartialEq for DictionaryValue
impl PartialEq for DictionaryValue
impl PartialEq for DirConnector
impl PartialEq for DirConnectorRouterMarker
impl PartialEq for DirConnectorRouterRouteResponse
impl PartialEq for DirEntry
impl PartialEq for DirEntryRouterMarker
impl PartialEq for DirEntryRouterRouteResponse
impl PartialEq for DirReceiverMarker
impl PartialEq for DirReceiverReceiveRequest
impl PartialEq for Direction
impl PartialEq for Directory
impl PartialEq for DirectoryCreateSymlinkRequest
impl PartialEq for DirectoryDecl
impl PartialEq for DirectoryDeprecatedOpenRequest
impl PartialEq for DirectoryGetTokenResponse
impl PartialEq for DirectoryInfo
impl PartialEq for DirectoryLinkRequest
impl PartialEq for DirectoryLinkResponse
impl PartialEq for DirectoryMarker
impl PartialEq for DirectoryObject
impl PartialEq for DirectoryOpenRequest
impl PartialEq for DirectoryReadDirentsRequest
impl PartialEq for DirectoryReadDirentsResponse
impl PartialEq for DirectoryRenameRequest
impl PartialEq for DirectoryRewindResponse
impl PartialEq for DirectoryRouterMarker
impl PartialEq for DirectoryRouterRouteResponse
impl PartialEq for DirectoryUnlinkRequest
impl PartialEq for DirectoryWatchRequest
impl PartialEq for DirectoryWatchResponse
impl PartialEq for DirectoryWatcherMarker
impl PartialEq for DirentType
impl PartialEq for DiscoveredPayload
impl PartialEq for Dl_info
impl PartialEq for Domain
impl PartialEq for DoubleArrayProperty
impl PartialEq for DoubleProperty
impl PartialEq for Durability
impl PartialEq for Durability
impl PartialEq for DynamicFlags
impl PartialEq for Elf32_Phdr
impl PartialEq for Elf64_Phdr
impl PartialEq for EmptyStruct
impl PartialEq for EncodeSliceError
impl PartialEq for Endianness
impl PartialEq for Environment
impl PartialEq for EnvironmentDecl
impl PartialEq for EnvironmentExtends
impl PartialEq for EnvironmentRef
impl PartialEq for EpitaphBody
impl PartialEq for Error
impl PartialEq for Error
impl PartialEq for Error
impl PartialEq for Error
impl PartialEq for Error
impl PartialEq for Error
impl PartialEq for ErrorKind
impl PartialEq for ErrorList
impl PartialEq for EscrowToken
impl PartialEq for Event
impl PartialEq for Event
impl PartialEq for EventHeader
impl PartialEq for EventPair
impl PartialEq for EventPayload
impl PartialEq for EventScope
impl PartialEq for EventStream
impl PartialEq for EventStreamDecl
impl PartialEq for EventStreamGetNextResponse
impl PartialEq for EventStreamMarker
impl PartialEq for EventSubscription
impl PartialEq for EventType
impl PartialEq for Exception
impl PartialEq for Exception
impl PartialEq for ExceptionChannelOptions
impl PartialEq for ExceptionChannelType
impl PartialEq for ExecutionControllerMarker
impl PartialEq for ExecutionControllerOnStopRequest
impl PartialEq for ExecutionInfo
impl PartialEq for Expose
impl PartialEq for ExposeConfiguration
impl PartialEq for ExposeConfigurationDecl
impl PartialEq for ExposeDecl
impl PartialEq for ExposeDictionary
impl PartialEq for ExposeDictionaryDecl
impl PartialEq for ExposeDirectory
impl PartialEq for ExposeDirectoryDecl
impl PartialEq for ExposeProtocol
impl PartialEq for ExposeProtocolDecl
impl PartialEq for ExposeResolver
impl PartialEq for ExposeResolverDecl
impl PartialEq for ExposeRunner
impl PartialEq for ExposeRunnerDecl
impl PartialEq for ExposeService
impl PartialEq for ExposeServiceDecl
impl PartialEq for ExposeSource
impl PartialEq for ExposeTarget
impl PartialEq for ExtendedAttributeIteratorGetNextResponse
impl PartialEq for ExtendedAttributeIteratorMarker
impl PartialEq for ExtendedAttributeValue
impl PartialEq for ExtendedMoniker
impl PartialEq for FeatureKind
impl PartialEq for FileAllocateRequest
impl PartialEq for FileEnableVerityRequest
impl PartialEq for FileGetBackingMemoryRequest
impl PartialEq for FileGetBackingMemoryResponse
impl PartialEq for FileInfo
impl PartialEq for FileMarker
impl PartialEq for FileObject
impl PartialEq for FileReadAtRequest
impl PartialEq for FileReadAtResponse
impl PartialEq for FileResizeRequest
impl PartialEq for FileSeekRequest
impl PartialEq for FileSeekResponse
impl PartialEq for FileSignal
impl PartialEq for FileWriteAtRequest
impl PartialEq for FileWriteAtResponse
impl PartialEq for FilesystemInfo
impl PartialEq for Flags
impl PartialEq for FlyByteStr
impl PartialEq for FlyStr
impl PartialEq for Format
impl PartialEq for FormattedContent
impl PartialEq for FrameworkErr
impl PartialEq for FrameworkRef
impl PartialEq for GPAddr
impl PartialEq for GetAllInstancesError
impl PartialEq for GetDeclarationError
impl PartialEq for GetDisjointMutError
impl PartialEq for GetInstanceError
impl PartialEq for GetStructuredConfigError
impl PartialEq for Guest
impl PartialEq for GuestBellPacket
impl PartialEq for GuestIoPacket
impl PartialEq for GuestMemPacket
impl PartialEq for GuestVcpuPacket
impl PartialEq for Handle
impl PartialEq for HandleBasicInfo
impl PartialEq for HandleCountInfo
impl PartialEq for HandleInfo
impl PartialEq for HandleInfo
impl PartialEq for HandleInfo
impl PartialEq for HandleType
impl PartialEq for HandleType
impl PartialEq for HashAlgorithm
impl PartialEq for ImmutableNodeAttributes
impl PartialEq for InspectSinkEscrowRequest
impl PartialEq for InspectSinkFetchEscrowRequest
impl PartialEq for InspectSinkFetchEscrowResponse
impl PartialEq for InspectSinkMarker
impl PartialEq for InspectSinkPublishRequest
impl PartialEq for Instance
impl PartialEq for InstanceIteratorMarker
impl PartialEq for InstanceIteratorNextResponse
impl PartialEq for InstanceToken
impl PartialEq for InstanceType
impl PartialEq for IntArrayProperty
impl PartialEq for IntProperty
impl PartialEq for Interest
impl PartialEq for Interest
impl PartialEq for InterruptPacket
impl PartialEq for IntrospectorGetMonikerRequest
impl PartialEq for IntrospectorGetMonikerResponse
impl PartialEq for IntrospectorMarker
impl PartialEq for Iob
impl PartialEq for IobAccess
impl PartialEq for Iommu
impl PartialEq for Iommu
impl PartialEq for IommuDescStub
impl PartialEq for IsNormalized
impl PartialEq for Job
impl PartialEq for JobAction
impl PartialEq for JobCondition
impl PartialEq for JobCriticalOptions
impl PartialEq for JobDefaultTimerMode
impl PartialEq for JobInfo
impl PartialEq for JobPolicy
impl PartialEq for JobPolicyOption
impl PartialEq for Koid
impl PartialEq for LaunchInfo
impl PartialEq for LauncherAddArgsRequest
impl PartialEq for LauncherAddEnvironsRequest
impl PartialEq for LauncherAddHandlesRequest
impl PartialEq for LauncherAddNamesRequest
impl PartialEq for LauncherCreateWithoutStartingRequest
impl PartialEq for LauncherCreateWithoutStartingResponse
impl PartialEq for LauncherLaunchRequest
impl PartialEq for LauncherLaunchResponse
impl PartialEq for LauncherMarker
impl PartialEq for LauncherSetOptionsRequest
impl PartialEq for LayoutConstraint
impl PartialEq for LayoutParameter
impl PartialEq for LazyNode
impl PartialEq for Level
impl PartialEq for LifecycleControllerCreateInstanceRequest
impl PartialEq for LifecycleControllerDestroyInstanceRequest
impl PartialEq for LifecycleControllerMarker
impl PartialEq for LifecycleControllerResolveInstanceRequest
impl PartialEq for LifecycleControllerStartInstanceRequest
impl PartialEq for LifecycleControllerStartInstanceWithArgsRequest
impl PartialEq for LifecycleControllerStopInstanceRequest
impl PartialEq for LifecycleControllerUnresolveInstanceRequest
impl PartialEq for LinkNodeDisposition
impl PartialEq for LinkableLinkIntoRequest
impl PartialEq for LinkableMarker
impl PartialEq for LittleEndian
impl PartialEq for LoaderCloneRequest
impl PartialEq for LoaderCloneResponse
impl PartialEq for LoaderConfigRequest
impl PartialEq for LoaderConfigResponse
impl PartialEq for LoaderLoadObjectRequest
impl PartialEq for LoaderLoadObjectResponse
impl PartialEq for LoaderMarker
impl PartialEq for LogFlusherMarker
impl PartialEq for LogInterestSelector
impl PartialEq for LogSettingsMarker
impl PartialEq for LogSettingsSetComponentInterestRequest
impl PartialEq for LogSettingsSetInterestRequest
impl PartialEq for LogStreamConnectRequest
impl PartialEq for LogStreamMarker
impl PartialEq for LogStreamOptions
impl PartialEq for ManifestBytesIteratorMarker
impl PartialEq for ManifestBytesIteratorNextResponse
impl PartialEq for MapInfo
impl PartialEq for MappingDetails
impl PartialEq for MemStats
impl PartialEq for MemStatsCompression
impl PartialEq for MemStatsExtended
impl PartialEq for MemoryStall
impl PartialEq for MemoryStallKind
impl PartialEq for Metadata
impl PartialEq for MissingValue
impl PartialEq for MissingValueReason
impl PartialEq for ModeType
impl PartialEq for Moniker
impl PartialEq for MonikerError
impl PartialEq for MonotonicInstant
impl PartialEq for MonotonicTimeline
impl PartialEq for Msi
impl PartialEq for MutableNodeAttributes
impl PartialEq for Name
impl PartialEq for Name
impl PartialEq for NameInfo
impl PartialEq for NameMapping
impl PartialEq for NameMapping
impl PartialEq for NamespaceCreateRequest
impl PartialEq for NamespaceCreateResponse
impl PartialEq for NamespaceEntry
impl PartialEq for NamespaceError
impl PartialEq for NamespaceInputEntry
impl PartialEq for NamespaceMarker
impl PartialEq for NamespacePath
impl PartialEq for Needed
impl PartialEq for Node
impl PartialEq for NodeAttributeFlags
impl PartialEq for NodeAttributes
impl PartialEq for NodeAttributes2
impl PartialEq for NodeAttributesQuery
impl PartialEq for NodeDeprecatedCloneRequest
impl PartialEq for NodeDeprecatedGetAttrResponse
impl PartialEq for NodeDeprecatedGetFlagsResponse
impl PartialEq for NodeDeprecatedSetAttrRequest
impl PartialEq for NodeDeprecatedSetAttrResponse
impl PartialEq for NodeDeprecatedSetFlagsRequest
impl PartialEq for NodeDeprecatedSetFlagsResponse
impl PartialEq for NodeGetAttributesRequest
impl PartialEq for NodeGetExtendedAttributeRequest
impl PartialEq for NodeGetFlagsResponse
impl PartialEq for NodeInfo
impl PartialEq for NodeInfoDeprecated
impl PartialEq for NodeListExtendedAttributesRequest
impl PartialEq for NodeMarker
impl PartialEq for NodeOnOpenRequest
impl PartialEq for NodeProtocolKinds
impl PartialEq for NodeQueryFilesystemResponse
impl PartialEq for NodeRemoveExtendedAttributeRequest
impl PartialEq for NodeSetExtendedAttributeRequest
impl PartialEq for NodeSetFlagsRequest
impl PartialEq for NsUnit
impl PartialEq for NullableHandle
impl PartialEq for NumberValidation
impl PartialEq for ObjectType
impl PartialEq for ObjectValidation
impl PartialEq for Offer
impl PartialEq for OfferConfiguration
impl PartialEq for OfferConfigurationDecl
impl PartialEq for OfferDecl
impl PartialEq for OfferDictionary
impl PartialEq for OfferDictionaryDecl
impl PartialEq for OfferDirectory
impl PartialEq for OfferDirectoryDecl
impl PartialEq for OfferEventStream
impl PartialEq for OfferEventStreamDecl
impl PartialEq for OfferProtocol
impl PartialEq for OfferProtocolDecl
impl PartialEq for OfferResolver
impl PartialEq for OfferResolverDecl
impl PartialEq for OfferRunner
impl PartialEq for OfferRunnerDecl
impl PartialEq for OfferService
impl PartialEq for OfferServiceDecl
impl PartialEq for OfferSource
impl PartialEq for OfferStorage
impl PartialEq for OfferStorageDecl
impl PartialEq for OfferTarget
impl PartialEq for OnTerminate
impl PartialEq for OnTerminate
impl PartialEq for OpenDirType
impl PartialEq for OpenError
impl PartialEq for OpenFlags
impl PartialEq for Operations
impl PartialEq for Options
impl PartialEq for Package
impl PartialEq for Packet
impl PartialEq for PacketContents
impl PartialEq for Pager
impl PartialEq for Pager
impl PartialEq for PagerOptions
impl PartialEq for PagerPacket
impl PartialEq for PagerWritebackBeginOptions
impl PartialEq for ParagraphInfo
impl PartialEq for ParentRef
impl PartialEq for ParseAlphabetError
impl PartialEq for ParseError
impl PartialEq for ParseError
impl PartialEq for ParseNameError
impl PartialEq for PartialNodeHierarchy
impl PartialEq for Path
impl PartialEq for PciDevice
impl PartialEq for PerCpuStats
impl PartialEq for PerformanceConfiguration
impl PartialEq for Pmt
impl PartialEq for Pmt
impl PartialEq for PollNext
impl PartialEq for Port
impl PartialEq for Position
impl PartialEq for PowerTransitionPacket
impl PartialEq for Process
impl PartialEq for ProcessHandleStats
impl PartialEq for ProcessInfo
impl PartialEq for ProcessInfoFlags
impl PartialEq for ProcessOptions
impl PartialEq for ProcessStartData
impl PartialEq for Profile
impl PartialEq for Program
impl PartialEq for ProgramDecl
impl PartialEq for Property
impl PartialEq for PropertyFormat
impl PartialEq for PropertySelector
impl PartialEq for Protocol
impl PartialEq for Protocol
impl PartialEq for ProtocolDecl
impl PartialEq for ProtocolPayload
impl PartialEq for PurgedPayload
impl PartialEq for QueryableMarker
impl PartialEq for QueryableQueryResponse
impl PartialEq for RaiseExceptionOptions
impl PartialEq for Range
impl PartialEq for ReadableMarker
impl PartialEq for ReadableReadRequest
impl PartialEq for ReadableReadResponse
impl PartialEq for ReadableState
impl PartialEq for ReaderError
impl PartialEq for ReadyTimeoutError
impl PartialEq for RealInterruptKind
impl PartialEq for RealmCreateChildRequest
impl PartialEq for RealmDestroyChildRequest
impl PartialEq for RealmExplorerMarker
impl PartialEq for RealmGetChildOutputDictionaryRequest
impl PartialEq for RealmGetChildOutputDictionaryResponse
impl PartialEq for RealmGetResolvedInfoResponse
impl PartialEq for RealmListChildrenRequest
impl PartialEq for RealmMarker
impl PartialEq for RealmOpenControllerRequest
impl PartialEq for RealmOpenExposedDirRequest
impl PartialEq for RealmQueryConnectToStorageAdminRequest
impl PartialEq for RealmQueryConstructNamespaceRequest
impl PartialEq for RealmQueryConstructNamespaceResponse
impl PartialEq for RealmQueryError
impl PartialEq for RealmQueryGetAllInstancesResponse
impl PartialEq for RealmQueryGetInstanceRequest
impl PartialEq for RealmQueryGetInstanceResponse
impl PartialEq for RealmQueryGetResolvedDeclarationRequest
impl PartialEq for RealmQueryGetResolvedDeclarationResponse
impl PartialEq for RealmQueryGetStructuredConfigRequest
impl PartialEq for RealmQueryGetStructuredConfigResponse
impl PartialEq for RealmQueryMarker
impl PartialEq for RealmQueryOpenDirectoryRequest
impl PartialEq for RealmQueryResolveDeclarationRequest
impl PartialEq for RealmQueryResolveDeclarationResponse
impl PartialEq for ReceiverMarker
impl PartialEq for RecvError
impl PartialEq for RecvFlags
impl PartialEq for RecvTimeoutError
impl PartialEq for Ref
impl PartialEq for RegistrationSource
impl PartialEq for RelativePath
impl PartialEq for Representation
impl PartialEq for ResolveError
impl PartialEq for ResolvedConfig
impl PartialEq for ResolvedConfigField
impl PartialEq for ResolvedInfo
impl PartialEq for ResolvedPayload
impl PartialEq for Resolver
impl PartialEq for ResolverDecl
impl PartialEq for ResolverError
impl PartialEq for ResolverMarker
impl PartialEq for ResolverMarker
impl PartialEq for ResolverRegistration
impl PartialEq for ResolverRegistration
impl PartialEq for ResolverResolveRequest
impl PartialEq for ResolverResolveRequest
impl PartialEq for ResolverResolveResponse
impl PartialEq for ResolverResolveResponse
impl PartialEq for ResolverResolveWithContextRequest
impl PartialEq for ResolverResolveWithContextResponse
impl PartialEq for Resource
impl PartialEq for ResourceFlag
impl PartialEq for ResourceInfo
impl PartialEq for ResourceKind
impl PartialEq for Rights
impl PartialEq for RootSchema
impl PartialEq for RouteError
impl PartialEq for RouteOutcome
impl PartialEq for RouteReport
impl PartialEq for RouteRequest
impl PartialEq for RouteTarget
impl PartialEq for RouteValidatorError
impl PartialEq for RouteValidatorMarker
impl PartialEq for RouteValidatorRouteRequest
impl PartialEq for RouteValidatorRouteResponse
impl PartialEq for RouteValidatorValidateRequest
impl PartialEq for RouteValidatorValidateResponse
impl PartialEq for RouterError
impl PartialEq for Runner
impl PartialEq for RunnerDecl
impl PartialEq for RunnerRegistration
impl PartialEq for RunnerRegistration
impl PartialEq for RuntimeError
impl PartialEq for SampleCommitRequest
impl PartialEq for SampleDatum
impl PartialEq for SampleMarker
impl PartialEq for SampleParameters
impl PartialEq for SampleReady
impl PartialEq for SampleSetRequest
impl PartialEq for SampleSinkMarker
impl PartialEq for SampleSinkOnSampleReadiedRequest
impl PartialEq for SampleSinkResult
impl PartialEq for SampleStrategy
impl PartialEq for Schema
impl PartialEq for SchemaObject
impl PartialEq for SeekOrigin
impl PartialEq for SelectTimeoutError
impl PartialEq for Selector
impl PartialEq for SelectorArgument
impl PartialEq for SelfRef
impl PartialEq for SelinuxContext
impl PartialEq for SendError
impl PartialEq for SeparatedPath
impl PartialEq for Service
impl PartialEq for Service
impl PartialEq for ServiceDecl
impl PartialEq for ServiceInstance
impl PartialEq for SetExtendedAttributeMode
impl PartialEq for Severity
impl PartialEq for Severity
impl PartialEq for SignalPacket
impl PartialEq for Signals
impl PartialEq for SockAddr
impl PartialEq for Socket
impl PartialEq for SocketInfo
impl PartialEq for SocketOpts
impl PartialEq for SocketReadOpts
impl PartialEq for SocketWriteDisposition
impl PartialEq for SocketWriteOpts
impl PartialEq for SourceBreaking
impl PartialEq for StartChildArgs
impl PartialEq for StartError
impl PartialEq for StartedPayload
impl PartialEq for StartupMode
impl PartialEq for StartupMode
impl PartialEq for Stats
impl PartialEq for StatusError
impl PartialEq for StatusError
impl PartialEq for StopError
impl PartialEq for StoppedPayload
impl PartialEq for Storage
impl PartialEq for StorageAdminDeleteComponentStorageRequest
impl PartialEq for StorageAdminDeleteComponentStorageRequest
impl PartialEq for StorageAdminListStorageInRealmRequest
impl PartialEq for StorageAdminListStorageInRealmRequest
impl PartialEq for StorageAdminMarker
impl PartialEq for StorageAdminMarker
impl PartialEq for StorageAdminOpenComponentStorageByIdRequest
impl PartialEq for StorageAdminOpenComponentStorageByIdRequest
impl PartialEq for StorageAdminOpenStorageRequest
impl PartialEq for StorageAdminOpenStorageRequest
impl PartialEq for StorageDecl
impl PartialEq for StorageDirectorySource
impl PartialEq for StorageId
impl PartialEq for StorageId
impl PartialEq for StorageIteratorMarker
impl PartialEq for StorageIteratorMarker
impl PartialEq for StorageIteratorNextResponse
impl PartialEq for StorageIteratorNextResponse
impl PartialEq for StorageStatus
impl PartialEq for StorageStatus
impl PartialEq for Stream
impl PartialEq for StreamMode
impl PartialEq for StreamOptions
impl PartialEq for StreamParameters
impl PartialEq for StreamReadOptions
impl PartialEq for StreamWriteOptions
impl PartialEq for StringArrayProperty
impl PartialEq for StringProperty
impl PartialEq for StringReference
impl PartialEq for StringSelector
impl PartialEq for StringValidation
impl PartialEq for SubschemaValidation
impl PartialEq for SubtreeSelector
impl PartialEq for SuspendToken
impl PartialEq for SymlinkInfo
impl PartialEq for SymlinkMarker
impl PartialEq for SymlinkObject
impl PartialEq for SyntheticTimeline
impl PartialEq for SystemControllerMarker
impl PartialEq for Task
impl PartialEq for Task
impl PartialEq for TaskProviderGetJobResponse
impl PartialEq for TaskProviderMarker
impl PartialEq for TaskRuntimeInfo
impl PartialEq for TaskStatsInfo
impl PartialEq for Thread
impl PartialEq for ThreadBlockType
impl PartialEq for ThreadInfo
impl PartialEq for ThreadState
impl PartialEq for ThreadStats
impl PartialEq for TicksUnit
impl PartialEq for Topic
impl PartialEq for TransactionHeader
impl PartialEq for TransferDataOptions
impl PartialEq for TreeContent
impl PartialEq for TreeGetContentResponse
impl PartialEq for TreeListChildNamesRequest
impl PartialEq for TreeMarker
impl PartialEq for TreeNameIteratorGetNextResponse
impl PartialEq for TreeNameIteratorMarker
impl PartialEq for TreeNames
impl PartialEq for TreeOpenChildRequest
impl PartialEq for TreeSelector
impl PartialEq for TryReadyError
impl PartialEq for TryRecvError
impl PartialEq for TryReserveError
impl PartialEq for TrySelectError
impl PartialEq for Txid
impl PartialEq for Type
impl PartialEq for UintArrayProperty
impl PartialEq for UintProperty
impl PartialEq for Unit
impl PartialEq for UnlinkFlags
impl PartialEq for UnlinkOptions
impl PartialEq for UnresolveError
impl PartialEq for UnresolvedPayload
impl PartialEq for Url
impl PartialEq for UrlScheme
impl PartialEq for Use
impl PartialEq for UseConfiguration
impl PartialEq for UseConfigurationDecl
impl PartialEq for UseDecl
impl PartialEq for UseDictionary
impl PartialEq for UseDictionaryDecl
impl PartialEq for UseDirectory
impl PartialEq for UseDirectoryDecl
impl PartialEq for UseEventStream
impl PartialEq for UseEventStreamDecl
impl PartialEq for UseProtocol
impl PartialEq for UseProtocolDecl
impl PartialEq for UseRunner
impl PartialEq for UseRunnerDecl
impl PartialEq for UseService
impl PartialEq for UseServiceDecl
impl PartialEq for UseSource
impl PartialEq for UseStorage
impl PartialEq for UseStorageDecl
impl PartialEq for UserPacket
impl PartialEq for UtcTimeline
impl PartialEq for ValueList
impl PartialEq for Vcpu
impl PartialEq for VerboseErrorKind
impl PartialEq for VerificationOptions
impl PartialEq for VirtualInterruptKind
impl PartialEq for VirtualMemoryFeatureFlags
impl PartialEq for Vmar
impl PartialEq for VmarFlags
impl PartialEq for VmarFlagsExtended
impl PartialEq for VmarInfo
impl PartialEq for VmarOp
impl PartialEq for Vmo
impl PartialEq for VmoChildOptions
impl PartialEq for VmoFlags
impl PartialEq for VmoInfo
impl PartialEq for VmoInfoFlags
impl PartialEq for VmoOp
impl PartialEq for VmoOptions
impl PartialEq for VoidRef
impl PartialEq for WaitAsyncOpts
impl PartialEq for WaitResult
impl PartialEq for WaitTimeoutResult
impl PartialEq for WatchEvent
impl PartialEq for WatchMask
impl PartialEq for WireMetadata
impl PartialEq for WrappedCapabilityId
impl PartialEq for WritableMarker
impl PartialEq for WritableState
impl PartialEq for WritableWriteRequest
impl PartialEq for WritableWriteResponse
impl PartialEq for addrinfo
impl PartialEq for aiocb
impl PartialEq for cmsghdr
impl PartialEq for cpu_set_t
impl PartialEq for dirent
extra_traits only.impl PartialEq for dirent64
extra_traits only.impl PartialEq for dl_phdr_info
impl PartialEq for dqblk
impl PartialEq for epoll_event
impl PartialEq for fd_set
impl PartialEq for ff_condition_effect
impl PartialEq for ff_constant_effect
impl PartialEq for ff_effect
impl PartialEq for ff_envelope
impl PartialEq for ff_periodic_effect
impl PartialEq for ff_ramp_effect
impl PartialEq for ff_replay
impl PartialEq for ff_rumble_effect
impl PartialEq for ff_trigger
impl PartialEq for flock
impl PartialEq for fsid_t
impl PartialEq for glob_t
impl PartialEq for group
impl PartialEq for hostent
impl PartialEq for if_nameindex
impl PartialEq for ifaddrs
impl PartialEq for in6_addr
impl PartialEq for in6_pktinfo
impl PartialEq for in_addr
impl PartialEq for input_absinfo
impl PartialEq for input_event
impl PartialEq for input_id
impl PartialEq for input_keymap_entry
impl PartialEq for input_mask
impl PartialEq for iovec
impl PartialEq for ip_mreq
impl PartialEq for ip_mreqn
impl PartialEq for ipc_perm
impl PartialEq for ipv6_mreq
impl PartialEq for itimerspec
impl PartialEq for itimerval
impl PartialEq for lconv
impl PartialEq for linger
impl PartialEq for mcontext_t
impl PartialEq for mmsghdr
impl PartialEq for mq_attr
extra_traits only.impl PartialEq for msghdr
impl PartialEq for msginfo
impl PartialEq for msqid_ds
impl PartialEq for passwd
impl PartialEq for pollfd
impl PartialEq for protoent
impl PartialEq for pthread_attr_t
impl PartialEq for pthread_cond_t
extra_traits only.impl PartialEq for pthread_condattr_t
impl PartialEq for pthread_mutex_t
extra_traits only.impl PartialEq for pthread_mutexattr_t
impl PartialEq for pthread_rwlock_t
extra_traits only.impl PartialEq for pthread_rwlockattr_t
impl PartialEq for rlimit
impl PartialEq for rlimit64
impl PartialEq for rusage
impl PartialEq for sched_param
impl PartialEq for sem_t
impl PartialEq for sembuf
impl PartialEq for servent
impl PartialEq for shmid_ds
impl PartialEq for sigaction
impl PartialEq for sigevent
extra_traits only.impl PartialEq for siginfo_t
impl PartialEq for signalfd_siginfo
impl PartialEq for sigset_t
impl PartialEq for sigval
impl PartialEq for sockaddr
impl PartialEq for sockaddr_in
impl PartialEq for sockaddr_in6
impl PartialEq for sockaddr_ll
impl PartialEq for sockaddr_nl
extra_traits only.impl PartialEq for sockaddr_storage
extra_traits only.impl PartialEq for sockaddr_un
extra_traits only.impl PartialEq for sockaddr_vm
impl PartialEq for spwd
impl PartialEq for stack_t
impl PartialEq for stat
impl PartialEq for stat64
impl PartialEq for statfs
impl PartialEq for statfs64
impl PartialEq for statvfs
impl PartialEq for statvfs64
impl PartialEq for sysinfo
extra_traits only.impl PartialEq for termios
impl PartialEq for termios2
impl PartialEq for timespec
impl PartialEq for timeval
impl PartialEq for tm
impl PartialEq for tms
impl PartialEq for ucontext_t
extra_traits only.impl PartialEq for ucred
impl PartialEq for utimbuf
impl PartialEq for utsname
extra_traits only.impl PartialEq for winsize
impl PartialEq<&str> for Value
impl PartialEq<&str> for OsString
impl PartialEq<&str> for BorrowedChildName
impl PartialEq<&str> for ChildName
impl PartialEq<&str> for FlyByteStr
impl PartialEq<&str> for FlyStr
impl PartialEq<&str> for Name
impl PartialEq<&str> for Url
impl PartialEq<&CStr> for Cow<'_, CStr>
no_global_oom_handling only.impl PartialEq<&CStr> for CStr
impl PartialEq<&CStr> for CString
impl PartialEq<&BStr> for FlyByteStr
impl PartialEq<&FlyByteStr> for FlyStr
impl PartialEq<&FlyStr> for FlyByteStr
impl PartialEq<&[u8]> for FlyByteStr
impl PartialEq<IpAddr> for Ipv4Addr
impl PartialEq<IpAddr> for Ipv6Addr
impl PartialEq<Cow<'_, CStr>> for CStr
no_global_oom_handling only.impl PartialEq<Cow<'_, CStr>> for CString
no_global_oom_handling only.impl PartialEq<Level> for LevelFilter
impl PartialEq<LevelFilter> for log::Level
impl PartialEq<Value> for &str
impl PartialEq<Value> for bool
impl PartialEq<Value> for f32
impl PartialEq<Value> for f64
impl PartialEq<Value> for i8
impl PartialEq<Value> for i16
impl PartialEq<Value> for i32
impl PartialEq<Value> for i64
impl PartialEq<Value> for isize
impl PartialEq<Value> for str
impl PartialEq<Value> for u8
impl PartialEq<Value> for u16
impl PartialEq<Value> for u32
impl PartialEq<Value> for u64
impl PartialEq<Value> for usize
impl PartialEq<Value> for String
impl PartialEq<bool> for Value
impl PartialEq<f32> for Value
impl PartialEq<f64> for Value
impl PartialEq<i8> for Value
impl PartialEq<i16> for Value
impl PartialEq<i32> for Value
impl PartialEq<i64> for Value
impl PartialEq<isize> for Value
impl PartialEq<str> for Value
impl PartialEq<str> for OsStr
impl PartialEq<str> for OsString
impl PartialEq<str> for std::path::Path
impl PartialEq<str> for PathBuf
impl PartialEq<str> for FlyByteStr
impl PartialEq<str> for FlyStr
impl PartialEq<str> for Name
impl PartialEq<u8> for Value
impl PartialEq<u16> for Value
impl PartialEq<u32> for Value
impl PartialEq<u64> for Value
impl PartialEq<usize> for Value
impl PartialEq<ErrnoCode> for Errno
impl PartialEq<CStr> for Cow<'_, CStr>
no_global_oom_handling only.impl PartialEq<CStr> for CString
impl PartialEq<Ipv4Addr> for IpAddr
impl PartialEq<Ipv6Addr> for IpAddr
impl PartialEq<CString> for Cow<'_, CStr>
no_global_oom_handling only.impl PartialEq<CString> for CStr
impl PartialEq<String> for Value
impl PartialEq<String> for std::path::Path
impl PartialEq<String> for PathBuf
impl PartialEq<String> for BorrowedChildName
impl PartialEq<String> for ChildName
impl PartialEq<String> for FlyByteStr
impl PartialEq<String> for FlyStr
impl PartialEq<String> for Level
Used for matching levels in conformance tests
impl PartialEq<String> for Url
impl PartialEq<OsStr> for str
impl PartialEq<OsStr> for std::path::Path
impl PartialEq<OsStr> for PathBuf
impl PartialEq<OsString> for str
impl PartialEq<OsString> for std::path::Path
impl PartialEq<OsString> for PathBuf
impl PartialEq<Path> for str
impl PartialEq<Path> for String
impl PartialEq<Path> for OsStr
impl PartialEq<Path> for OsString
impl PartialEq<Path> for PathBuf
impl PartialEq<PathBuf> for str
impl PartialEq<PathBuf> for String
impl PartialEq<PathBuf> for OsStr
impl PartialEq<PathBuf> for OsString
impl PartialEq<PathBuf> for std::path::Path
impl PartialEq<BStr> for FlyByteStr
impl PartialEq<BorrowedChildName> for ChildName
impl PartialEq<ChildName> for BorrowedChildName
impl PartialEq<FlyByteStr> for FlyStr
impl PartialEq<FlyStr> for FlyByteStr
impl PartialEq<Name> for &str
impl PartialEq<Name> for str
impl PartialEq<[u8]> for FlyByteStr
impl<'a> PartialEq for Utf8Pattern<'a>
impl<'a> PartialEq for std::path::Component<'a>
impl<'a> PartialEq for Prefix<'a>
impl<'a> PartialEq for Item<'a>
impl<'a> PartialEq for Unexpected<'a>
impl<'a> PartialEq for PhantomContravariantLifetime<'a>
impl<'a> PartialEq for PhantomCovariantLifetime<'a>
impl<'a> PartialEq for PhantomInvariantLifetime<'a>
impl<'a> PartialEq for Utf8Chunk<'a>
impl<'a> PartialEq for Components<'a>
impl<'a> PartialEq for PrefixComponent<'a>
impl<'a> PartialEq for log::Metadata<'a>
impl<'a> PartialEq for MetadataBuilder<'a>
impl<'a> PartialEq for BorrowedSeparatedPath<'a>
impl<'a> PartialEq for ChannelIoSlice<'a>
impl<'a> PartialEq for HandleDisposition<'a>
impl<'a> PartialEq for HandleOp<'a>
impl<'a> PartialEq for IobIoSlice<'a>
impl<'a> PartialEq for MapDetails<'a>
impl<'a> PartialEq<&'a str> for BStr
impl<'a> PartialEq<&'a str> for BString
impl<'a> PartialEq<&'a str> for Level
Used for matching levels in conformance tests
impl<'a> PartialEq<&'a ByteStr> for Cow<'a, str>
impl<'a> PartialEq<&'a ByteStr> for Cow<'a, ByteStr>
impl<'a> PartialEq<&'a ByteStr> for Cow<'a, [u8]>
impl<'a> PartialEq<&'a OsStr> for std::path::Path
impl<'a> PartialEq<&'a OsStr> for PathBuf
impl<'a> PartialEq<&'a Path> for OsStr
impl<'a> PartialEq<&'a Path> for OsString
impl<'a> PartialEq<&'a Path> for PathBuf
impl<'a> PartialEq<&'a BStr> for Cow<'a, str>
impl<'a> PartialEq<&'a BStr> for Cow<'a, BStr>
impl<'a> PartialEq<&'a BStr> for Cow<'a, [u8]>
impl<'a> PartialEq<&'a BStr> for String
impl<'a> PartialEq<&'a BStr> for Vec<u8>
impl<'a> PartialEq<&'a BStr> for BString
impl<'a> PartialEq<&'a [u8]> for BStr
impl<'a> PartialEq<&'a [u8]> for BString
impl<'a> PartialEq<&str> for ByteStr
impl<'a> PartialEq<&str> for ByteString
impl<'a> PartialEq<&ByteStr> for ByteString
impl<'a> PartialEq<&[u8]> for ByteStr
impl<'a> PartialEq<&[u8]> for ByteString
impl<'a> PartialEq<Cow<'_, str>> for ByteString
impl<'a> PartialEq<Cow<'_, ByteStr>> for ByteString
impl<'a> PartialEq<Cow<'_, [u8]>> for ByteString
impl<'a> PartialEq<Cow<'a, str>> for &'a ByteStr
impl<'a> PartialEq<Cow<'a, str>> for &'a BStr
impl<'a> PartialEq<Cow<'a, ByteStr>> for &'a ByteStr
impl<'a> PartialEq<Cow<'a, OsStr>> for std::path::Path
impl<'a> PartialEq<Cow<'a, OsStr>> for PathBuf
impl<'a> PartialEq<Cow<'a, Path>> for OsStr
impl<'a> PartialEq<Cow<'a, Path>> for OsString
impl<'a> PartialEq<Cow<'a, Path>> for std::path::Path
impl<'a> PartialEq<Cow<'a, Path>> for PathBuf
impl<'a> PartialEq<Cow<'a, BStr>> for &'a BStr
impl<'a> PartialEq<Cow<'a, [u8]>> for &'a ByteStr
impl<'a> PartialEq<Cow<'a, [u8]>> for &'a BStr
impl<'a> PartialEq<bool> for &'a Value
impl<'a> PartialEq<bool> for &'a mut Value
impl<'a> PartialEq<f32> for &'a Value
impl<'a> PartialEq<f32> for &'a mut Value
impl<'a> PartialEq<f64> for &'a Value
impl<'a> PartialEq<f64> for &'a mut Value
impl<'a> PartialEq<i8> for &'a Value
impl<'a> PartialEq<i8> for &'a mut Value
impl<'a> PartialEq<i16> for &'a Value
impl<'a> PartialEq<i16> for &'a mut Value
impl<'a> PartialEq<i32> for &'a Value
impl<'a> PartialEq<i32> for &'a mut Value
impl<'a> PartialEq<i64> for &'a Value
impl<'a> PartialEq<i64> for &'a mut Value
impl<'a> PartialEq<isize> for &'a Value
impl<'a> PartialEq<isize> for &'a mut Value
impl<'a> PartialEq<str> for ByteStr
impl<'a> PartialEq<str> for ByteString
impl<'a> PartialEq<str> for BStr
impl<'a> PartialEq<str> for BString
impl<'a> PartialEq<u8> for &'a Value
impl<'a> PartialEq<u8> for &'a mut Value
impl<'a> PartialEq<u16> for &'a Value
impl<'a> PartialEq<u16> for &'a mut Value
impl<'a> PartialEq<u32> for &'a Value
impl<'a> PartialEq<u32> for &'a mut Value
impl<'a> PartialEq<u64> for &'a Value
impl<'a> PartialEq<u64> for &'a mut Value
impl<'a> PartialEq<usize> for &'a Value
impl<'a> PartialEq<usize> for &'a mut Value
impl<'a> PartialEq<ByteStr> for &str
impl<'a> PartialEq<ByteStr> for &[u8]
impl<'a> PartialEq<ByteStr> for str
impl<'a> PartialEq<ByteStr> for ByteString
impl<'a> PartialEq<ByteStr> for String
impl<'a> PartialEq<ByteStr> for Vec<u8>
impl<'a> PartialEq<ByteStr> for [u8]
impl<'a> PartialEq<ByteString> for &str
impl<'a> PartialEq<ByteString> for &ByteStr
impl<'a> PartialEq<ByteString> for &[u8]
impl<'a> PartialEq<ByteString> for Cow<'_, str>
impl<'a> PartialEq<ByteString> for Cow<'_, ByteStr>
impl<'a> PartialEq<ByteString> for Cow<'_, [u8]>
impl<'a> PartialEq<ByteString> for str
impl<'a> PartialEq<ByteString> for ByteStr
impl<'a> PartialEq<ByteString> for String
impl<'a> PartialEq<ByteString> for Vec<u8>
impl<'a> PartialEq<ByteString> for [u8]
impl<'a> PartialEq<String> for &'a BStr
impl<'a> PartialEq<String> for ByteStr
impl<'a> PartialEq<String> for ByteString
impl<'a> PartialEq<String> for BStr
impl<'a> PartialEq<String> for BString
impl<'a> PartialEq<Vec<u8>> for &'a BStr
impl<'a> PartialEq<Vec<u8>> for ByteStr
impl<'a> PartialEq<Vec<u8>> for ByteString
impl<'a> PartialEq<Vec<u8>> for BStr
impl<'a> PartialEq<Vec<u8>> for BString
impl<'a> PartialEq<OsStr> for &'a std::path::Path
impl<'a> PartialEq<OsStr> for Cow<'a, Path>
impl<'a> PartialEq<OsString> for &'a str
impl<'a> PartialEq<OsString> for &'a std::path::Path
impl<'a> PartialEq<OsString> for Cow<'a, Path>
impl<'a> PartialEq<Path> for &'a OsStr
impl<'a> PartialEq<Path> for Cow<'a, OsStr>
impl<'a> PartialEq<Path> for Cow<'a, Path>
impl<'a> PartialEq<PathBuf> for &'a OsStr
impl<'a> PartialEq<PathBuf> for &'a std::path::Path
impl<'a> PartialEq<PathBuf> for Cow<'a, OsStr>
impl<'a> PartialEq<PathBuf> for Cow<'a, Path>
impl<'a> PartialEq<BStr> for &'a str
impl<'a> PartialEq<BStr> for &'a [u8]
impl<'a> PartialEq<BStr> for str
impl<'a> PartialEq<BStr> for String
impl<'a> PartialEq<BStr> for Vec<u8>
impl<'a> PartialEq<BStr> for BString
impl<'a> PartialEq<BStr> for [u8]
impl<'a> PartialEq<BString> for &'a str
impl<'a> PartialEq<BString> for &'a BStr
impl<'a> PartialEq<BString> for &'a [u8]
impl<'a> PartialEq<BString> for str
impl<'a> PartialEq<BString> for String
impl<'a> PartialEq<BString> for Vec<u8>
impl<'a> PartialEq<BString> for BStr
impl<'a> PartialEq<BString> for [u8]
impl<'a> PartialEq<[u8]> for ByteStr
impl<'a> PartialEq<[u8]> for ByteString
impl<'a> PartialEq<[u8]> for BStr
impl<'a> PartialEq<[u8]> for BString
impl<'a, 'b> PartialEq<&'a str> for String
impl<'a, 'b> PartialEq<&'a OsStr> for OsString
impl<'a, 'b> PartialEq<&'a Path> for Cow<'b, OsStr>
impl<'a, 'b> PartialEq<&'b str> for Cow<'a, str>
impl<'a, 'b> PartialEq<&'b OsStr> for Cow<'a, OsStr>
impl<'a, 'b> PartialEq<&'b OsStr> for Cow<'a, Path>
impl<'a, 'b> PartialEq<&'b Path> for Cow<'a, Path>
impl<'a, 'b> PartialEq<Cow<'a, str>> for &'b str
impl<'a, 'b> PartialEq<Cow<'a, str>> for str
impl<'a, 'b> PartialEq<Cow<'a, str>> for String
impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for &'b OsStr
impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for OsStr
impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for OsString
impl<'a, 'b> PartialEq<Cow<'a, Path>> for &'b OsStr
impl<'a, 'b> PartialEq<Cow<'a, Path>> for &'b std::path::Path
impl<'a, 'b> PartialEq<Cow<'b, OsStr>> for &'a std::path::Path
impl<'a, 'b> PartialEq<str> for Cow<'a, str>
impl<'a, 'b> PartialEq<str> for String
impl<'a, 'b> PartialEq<String> for &'a str
impl<'a, 'b> PartialEq<String> for Cow<'a, str>
impl<'a, 'b> PartialEq<String> for str
impl<'a, 'b> PartialEq<OsStr> for Cow<'a, OsStr>
impl<'a, 'b> PartialEq<OsStr> for OsString
impl<'a, 'b> PartialEq<OsString> for &'a OsStr
impl<'a, 'b> PartialEq<OsString> for Cow<'a, OsStr>
impl<'a, 'b> PartialEq<OsString> for OsStr
impl<'a, 'b, B, C> PartialEq<Cow<'b, C>> for Cow<'a, B>
impl<'a, Key> PartialEq for SelectResult<'a, Key>
impl<'a, T> PartialEq for Unowned<'a, T>
impl<'a, const N: usize> PartialEq<&'a [u8; N]> for BStr
impl<'a, const N: usize> PartialEq<&'a [u8; N]> for BString
impl<'a, const N: usize> PartialEq<BStr> for &'a [u8; N]
impl<'a, const N: usize> PartialEq<BStr> for [u8; N]
impl<'a, const N: usize> PartialEq<BString> for &'a [u8; N]
impl<'a, const N: usize> PartialEq<BString> for [u8; N]
impl<'a, const N: usize> PartialEq<[u8; N]> for BStr
impl<'a, const N: usize> PartialEq<[u8; N]> for BString
impl<'k> PartialEq for Key<'k>
impl<'s, T> PartialEq for SliceVec<'s, T>where
T: PartialEq,
impl<'s, T> PartialEq<&[T]> for SliceVec<'s, T>where
T: PartialEq,
impl<'text> PartialEq for BidiInfo<'text>
impl<'text> PartialEq for BidiInfo<'text>
impl<'text> PartialEq for InitialInfo<'text>
impl<'text> PartialEq for InitialInfo<'text>
impl<'text> PartialEq for ParagraphBidiInfo<'text>
impl<'text> PartialEq for ParagraphBidiInfo<'text>
impl<A> PartialEq for ArrayVec<A>where
A: Array,
<A as Array>::Item: PartialEq,
impl<A> PartialEq for TinyVec<A>where
A: Array,
<A as Array>::Item: PartialEq,
impl<A> PartialEq<&[<A as Array>::Item]> for ArrayVec<A>where
A: Array,
<A as Array>::Item: PartialEq,
impl<A> PartialEq<&[<A as Array>::Item]> for TinyVec<A>where
A: Array,
<A as Array>::Item: PartialEq,
impl<A> PartialEq<&A> for ArrayVec<A>where
A: Array,
<A as Array>::Item: PartialEq,
impl<A> PartialEq<&A> for TinyVec<A>where
A: Array,
<A as Array>::Item: PartialEq,
impl<A, B> PartialEq for EitherOrBoth<A, B>
impl<A, B> PartialEq<&B> for &A
impl<A, B> PartialEq<&B> for &mut A
impl<A, B> PartialEq<&mut B> for &A
impl<A, B> PartialEq<&mut B> for &mut A
impl<A, B> PartialEq<SmallVec<B>> for SmallVec<A>where
A: Array,
B: Array,
<A as Array>::Item: PartialEq<<B as Array>::Item>,
impl<A, S, V> PartialEq for ConvertError<A, S, V>
impl<B, C> PartialEq for ControlFlow<B, C>
impl<Dyn> PartialEq for DynMetadata<Dyn>where
Dyn: ?Sized,
impl<F> PartialEq for Fwhere
F: FnPtr,
impl<Failure, Error> PartialEq for Err<Failure, Error>
impl<H> PartialEq for BuildHasherDefault<H>
impl<I> PartialEq for Error<I>where
I: PartialEq,
impl<I> PartialEq for VerboseError<I>where
I: PartialEq,
impl<Idx> PartialEq for starnix_uapi::arch32::__static_assertions::_core::ops::Range<Idx>where
Idx: PartialEq,
impl<Idx> PartialEq for starnix_uapi::arch32::__static_assertions::_core::ops::RangeFrom<Idx>where
Idx: PartialEq,
impl<Idx> PartialEq for starnix_uapi::arch32::__static_assertions::_core::ops::RangeInclusive<Idx>where
Idx: PartialEq,
impl<Idx> PartialEq for RangeTo<Idx>where
Idx: PartialEq,
impl<Idx> PartialEq for starnix_uapi::arch32::__static_assertions::_core::ops::RangeToInclusive<Idx>where
Idx: PartialEq,
impl<Idx> PartialEq for starnix_uapi::arch32::__static_assertions::_core::range::Range<Idx>where
Idx: PartialEq,
impl<Idx> PartialEq for starnix_uapi::arch32::__static_assertions::_core::range::RangeFrom<Idx>where
Idx: PartialEq,
impl<Idx> PartialEq for starnix_uapi::arch32::__static_assertions::_core::range::RangeInclusive<Idx>where
Idx: PartialEq,
impl<Idx> PartialEq for starnix_uapi::arch32::__static_assertions::_core::range::RangeToInclusive<Idx>where
Idx: PartialEq,
impl<K, T> PartialEq for Interrupt<K, T>
impl<K, V1, S1, V2, S2> PartialEq<IndexMap<K, V2, S2>> for IndexMap<K, V1, S1>
impl<K, V, A> PartialEq for BTreeMap<K, V, A>
impl<K, V, S> PartialEq for std::collections::hash::map::HashMap<K, V, S>
impl<K, V, S> PartialEq for AHashMap<K, V, S>
impl<K, V, S, A> PartialEq for HashMap<K, V, S, A>
impl<Key> PartialEq for DiagnosticsHierarchy<Key>where
Key: PartialEq,
impl<Key> PartialEq for Property<Key>where
Key: PartialEq,
impl<L, R> PartialEq for Either<L, R>
impl<O> PartialEq for F32<O>where
O: PartialEq,
impl<O> PartialEq for F64<O>where
O: PartialEq,
impl<O> PartialEq for I16<O>where
O: PartialEq,
impl<O> PartialEq for I32<O>where
O: PartialEq,
impl<O> PartialEq for I64<O>where
O: PartialEq,
impl<O> PartialEq for I128<O>where
O: PartialEq,
impl<O> PartialEq for Isize<O>where
O: PartialEq,
impl<O> PartialEq for U16<O>where
O: PartialEq,
impl<O> PartialEq for U32<O>where
O: PartialEq,
impl<O> PartialEq for U64<O>where
O: PartialEq,
impl<O> PartialEq for U128<O>where
O: PartialEq,
impl<O> PartialEq for Usize<O>where
O: PartialEq,
impl<O> PartialEq<f32> for F32<O>where
O: ByteOrder,
impl<O> PartialEq<f64> for F64<O>where
O: ByteOrder,
impl<O> PartialEq<i16> for I16<O>where
O: ByteOrder,
impl<O> PartialEq<i32> for I32<O>where
O: ByteOrder,
impl<O> PartialEq<i64> for I64<O>where
O: ByteOrder,
impl<O> PartialEq<i128> for I128<O>where
O: ByteOrder,
impl<O> PartialEq<isize> for Isize<O>where
O: ByteOrder,
impl<O> PartialEq<u16> for U16<O>where
O: ByteOrder,
impl<O> PartialEq<u32> for U32<O>where
O: ByteOrder,
impl<O> PartialEq<u64> for U64<O>where
O: ByteOrder,
impl<O> PartialEq<u128> for U128<O>where
O: ByteOrder,
impl<O> PartialEq<usize> for Usize<O>where
O: ByteOrder,
impl<O> PartialEq<F32<O>> for [u8; 4]
impl<O> PartialEq<F64<O>> for [u8; 8]
impl<O> PartialEq<I16<O>> for [u8; 2]
impl<O> PartialEq<I32<O>> for [u8; 4]
impl<O> PartialEq<I64<O>> for [u8; 8]
impl<O> PartialEq<I128<O>> for [u8; 16]
impl<O> PartialEq<Isize<O>> for [u8; 8]
impl<O> PartialEq<U16<O>> for [u8; 2]
impl<O> PartialEq<U32<O>> for [u8; 4]
impl<O> PartialEq<U64<O>> for [u8; 8]
impl<O> PartialEq<U128<O>> for [u8; 16]
impl<O> PartialEq<Usize<O>> for [u8; 8]
impl<O> PartialEq<[u8; 2]> for I16<O>
impl<O> PartialEq<[u8; 2]> for U16<O>
impl<O> PartialEq<[u8; 4]> for F32<O>
impl<O> PartialEq<[u8; 4]> for I32<O>
impl<O> PartialEq<[u8; 4]> for U32<O>
impl<O> PartialEq<[u8; 8]> for F64<O>
impl<O> PartialEq<[u8; 8]> for I64<O>
impl<O> PartialEq<[u8; 8]> for Isize<O>
impl<O> PartialEq<[u8; 8]> for U64<O>
impl<O> PartialEq<[u8; 8]> for Usize<O>
impl<O> PartialEq<[u8; 16]> for I128<O>
impl<O> PartialEq<[u8; 16]> for U128<O>
impl<Ptr, Q> PartialEq<Pin<Q>> for Pin<Ptr>
impl<R, W> PartialEq for Fifo<R, W>
impl<Reference, Output> PartialEq for Clock<Reference, Output>
impl<Reference, Output> PartialEq for ClockDetails<Reference, Output>
impl<Reference, Output> PartialEq for ClockTransformation<Reference, Output>
impl<Reference, Output> PartialEq for ClockUpdate<Reference, Output>
impl<S, T> PartialEq<Host<T>> for Host<S>where
S: PartialEq<T>,
impl<Src, Dst> PartialEq for AlignmentError<Src, Dst>
impl<Src, Dst> PartialEq for SizeError<Src, Dst>
impl<Src, Dst> PartialEq for ValidityError<Src, Dst>
impl<Storage> PartialEq for __BindgenBitfieldUnit<Storage>where
Storage: PartialEq,
impl<T> PartialEq for Bound<T>where
T: PartialEq,
impl<T> PartialEq for Option<T>where
T: PartialEq,
impl<T> PartialEq for Poll<T>where
T: PartialEq,
impl<T> PartialEq for std::sync::mpmc::error::SendTimeoutError<T>where
T: PartialEq,
impl<T> PartialEq for std::sync::mpsc::TrySendError<T>where
T: PartialEq,
impl<T> PartialEq for LocalResult<T>where
T: PartialEq,
impl<T> PartialEq for *const Twhere
T: ?Sized,
Pointer equality is by address, as produced by the <*const T>::addr method.
impl<T> PartialEq for *mut Twhere
T: ?Sized,
Pointer equality is by address, as produced by the <*mut T>::addr method.
impl<T> PartialEq for (T₁, T₂, …, Tₙ)where
T: PartialEq,
This trait is implemented for tuples up to twelve items long.