Skip to main content

PartialEq

Trait PartialEq 

1.6.0 (const: unstable) · Source
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 != b if 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> and B: PartialEq<A>, then a == b implies b == a; and

  • Transitivity: if A: PartialEq<B> and B: PartialEq<C> and A: PartialEq<C>, then a == b and b == c implies a == c. This must also work for longer chains, such as when A: PartialEq<B>, B: PartialEq<C>, C: PartialEq<D>, and A: 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§

1.0.0 (const: unstable) · Source

fn eq(&self, other: &Rhs) -> bool

Tests for self and other values to be equal, and is used by ==.

Provided Methods§

1.0.0 (const: unstable) · Source

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl PartialEq for !

1.0.0 (const: unstable) · Source§

impl PartialEq for ()

Source§

impl PartialEq for ATerm

§

impl PartialEq for Aarch64Architecture

§

impl PartialEq for Abbreviation

§

impl PartialEq for AbbreviationsCacheStrategy

Source§

impl PartialEq for Abi

§

impl PartialEq for AbstractHeapType

§

impl PartialEq for AbstractHeapType

Source§

impl PartialEq for AbstractResourceIndex

1.26.0 · Source§

impl PartialEq for AccessError

Source§

impl PartialEq for Adapter

Source§

impl PartialEq for AdapterId

Source§

impl PartialEq for AdapterModuleId

Source§

impl PartialEq for AdapterOptions

1.0.0 · Source§

impl PartialEq for AddrParseError

§

impl PartialEq for Address

§

impl PartialEq for AddressSize

§

impl PartialEq for AliasableResourceId

Source§

impl PartialEq for wasmtime_environ::__core::mem::Alignment

1.28.0 · Source§

impl PartialEq for wasmtime_environ::__core::fmt::Alignment

Source§

impl PartialEq for AllocError

§

impl PartialEq for AnyTypeId

§

impl PartialEq for ArangeEntry

§

impl PartialEq for Architecture

§

impl PartialEq for Architecture

§

impl PartialEq for ArmArchitecture

§

impl PartialEq for ArrayType

§

impl PartialEq for ArrayType

§

impl PartialEq for ArrayType

Source§

impl PartialEq for AsciiChar

Source§

impl PartialEq for Assume

Source§

impl PartialEq for Atom

Source§

impl PartialEq for AtomicOrdering

§

impl PartialEq for Attribute

§

impl PartialEq for AttributeSpecification

§

impl PartialEq for AttributeValue

§

impl PartialEq for Augmentation

Source§

impl PartialEq for B0

Source§

impl PartialEq for B1

1.65.0 · Source§

impl PartialEq for BacktraceStatus

Source§

impl PartialEq for BacktraceStyle

§

impl PartialEq for BareFunctionType

§

impl PartialEq for BaseAddresses

§

impl PartialEq for BaseUnresolvedName

§

impl PartialEq for BigEndian

§

impl PartialEq for BigEndian

§

impl PartialEq for BinaryFormat

§

impl PartialEq for BinaryFormat

§

impl PartialEq for BlockType

§

impl PartialEq for BrTable<'_>

Source§

impl PartialEq for BuildMetadata

Source§

impl PartialEq for BuiltinFunctionIndex

§

impl PartialEq for BuiltinType

Source§

impl PartialEq for ByteStr

Source§

impl PartialEq for ByteString

§

impl PartialEq for CDataModel

1.64.0 · Source§

impl PartialEq for CStr

1.64.0 · Source§

impl PartialEq for CString

§

impl PartialEq for CallFrameInstruction

§

impl PartialEq for CallOffset

Source§

impl PartialEq for CallbackId

§

impl PartialEq for CallingConvention

Source§

impl PartialEq for CanonicalAbiInfo

§

impl PartialEq for CanonicalFunction

§

impl PartialEq for CanonicalOption

§

impl PartialEq for CanonicalOption

Source§

impl PartialEq for CanonicalOptions

Source§

impl PartialEq for CanonicalOptionsDataModel

§

impl PartialEq for Catch

Source§

impl PartialEq for CharCase

1.34.0 · Source§

impl PartialEq for CharTryFromError

§

impl PartialEq for CieId

§

impl PartialEq for Class

§

impl PartialEq for ClassEnumType

§

impl PartialEq for CleverArchitecture

§

impl PartialEq for CloneSuffix

§

impl PartialEq for CloneTypeIdentifier

§

impl PartialEq for ClosureTypeName

§

impl PartialEq for CoffExportStyle

Source§

impl PartialEq for Collector

§

impl PartialEq for Color

§

impl PartialEq for ColorChoice

§

impl PartialEq for ColorSpec

§

impl PartialEq for ColumnType

§

impl PartialEq for ComdatId

§

impl PartialEq for ComdatKind

§

impl PartialEq for ComdatSymbolKind

§

impl PartialEq for CommonInformationEntry

Source§

impl PartialEq for Comparator

Source§

impl PartialEq for CompiledTrap

§

impl PartialEq for ComponentAnyTypeId

Source§

impl PartialEq for ComponentBuiltinFunctionIndex

§

impl PartialEq for ComponentCoreInstanceTypeId

§

impl PartialEq for ComponentCoreModuleTypeId

§

impl PartialEq for ComponentCoreTypeId

§

impl PartialEq for ComponentDefinedTypeId

§

impl PartialEq for ComponentExportKind

§

impl PartialEq for ComponentExternalKind

Source§

impl PartialEq for ComponentFuncIndex

§

impl PartialEq for ComponentFuncTypeId

Source§

impl PartialEq for ComponentIndex

Source§

impl PartialEq for ComponentInstanceIndex

§

impl PartialEq for ComponentInstanceTypeId

§

impl PartialEq for ComponentName

§

impl PartialEq for ComponentNameKind<'_>

§

impl PartialEq for ComponentOuterAliasKind

§

impl PartialEq for ComponentOuterAliasKind

Source§

impl PartialEq for ComponentPC

§

impl PartialEq for ComponentSectionId

§

impl PartialEq for ComponentTypeId

Source§

impl PartialEq for ComponentTypeIndex

§

impl PartialEq for ComponentTypeRef

§

impl PartialEq for ComponentTypeRef

Source§

impl PartialEq for ComponentUpvarIndex

§

impl PartialEq for ComponentValType

§

impl PartialEq for ComponentValType

§

impl PartialEq for ComponentValueTypeId

§

impl PartialEq for CompositeInnerType

§

impl PartialEq for CompositeType

§

impl PartialEq for CompressedFileRange

§

impl PartialEq for CompressionFormat

Source§

impl PartialEq for wasmtime_environ::ConstExpr

§

impl PartialEq for ConstExpr<'_>

Source§

impl PartialEq for ConstOp

§

impl PartialEq for ContType

§

impl PartialEq for ContType

§

impl PartialEq for ConvertError

§

impl PartialEq for ConvertLineRow

§

impl PartialEq for ConvertLineSequence

§

impl PartialEq for ConvertLineSequenceEnd

Source§

impl PartialEq for wasmtime_environ::component::CoreDef

Source§

impl PartialEq for wasmtime_environ::component::dfg::CoreDef

§

impl PartialEq for CoreTypeId

1.27.0 · Source§

impl PartialEq for CpuidResult

§

impl PartialEq for CtorDtorName

§

impl PartialEq for CustomVendor

§

impl PartialEq for CvQualifiers

Source§

impl PartialEq for DataIndex

§

impl PartialEq for DataMemberPrefix

Source§

impl PartialEq for DataModel

Source§

impl PartialEq for DebugAsHex

§

impl PartialEq for DebugInfoRef

§

impl PartialEq for DebugTypeSignature

§

impl PartialEq for Decltype

§

impl PartialEq for DecodeError

1.9.0 · Source§

impl PartialEq for DecodeUtf16Error

§

impl PartialEq for DefaultToHost

§

impl PartialEq for DefaultToUnknown

Source§

impl PartialEq for DefinedFuncIndex

Source§

impl PartialEq for DefinedGlobalIndex

Source§

impl PartialEq for DefinedMemoryIndex

Source§

impl PartialEq for DefinedResourceIndex

Source§

impl PartialEq for DefinedTableIndex

Source§

impl PartialEq for DefinedTagIndex

§

impl PartialEq for DemangleNodeType

§

impl PartialEq for DeploymentTarget

§

impl PartialEq for DestBufTooSmallError

§

impl PartialEq for DestructorName

§

impl PartialEq for DirectoryId

§

impl PartialEq for DiscriminantSize

§

impl PartialEq for Discriminator

1.3.0 · Source§

impl PartialEq for Duration

§

impl PartialEq for DwAccess

§

impl PartialEq for DwAddr

§

impl PartialEq for DwAt

§

impl PartialEq for DwAte

§

impl PartialEq for DwCc

§

impl PartialEq for DwCfa

§

impl PartialEq for DwChildren

§

impl PartialEq for DwDefaulted

§

impl PartialEq for DwDs

§

impl PartialEq for DwDsc

§

impl PartialEq for DwEhPe

§

impl PartialEq for DwEnd

§

impl PartialEq for DwForm

§

impl PartialEq for DwId

§

impl PartialEq for DwIdx

§

impl PartialEq for DwInl

§

impl PartialEq for DwLang

§

impl PartialEq for DwLle

§

impl PartialEq for DwLnct

§

impl PartialEq for DwLne

§

impl PartialEq for DwLns

§

impl PartialEq for DwMacinfo

§

impl PartialEq for DwMacro

§

impl PartialEq for DwOp

§

impl PartialEq for DwOrd

§

impl PartialEq for DwRle

§

impl PartialEq for DwSect

§

impl PartialEq for DwSectV2

§

impl PartialEq for DwTag

§

impl PartialEq for DwUt

§

impl PartialEq for DwVirtuality

§

impl PartialEq for DwVis

§

impl PartialEq for DwarfFileType

§

impl PartialEq for DwoId

Source§

impl PartialEq for ElemIndex

§

impl PartialEq for Encoding

§

impl PartialEq for Encoding

§

impl PartialEq for Encoding

§

impl PartialEq for Endianness

§

impl PartialEq for Endianness

Source§

impl PartialEq for EngineInternedRecGroupIndex

Source§

impl PartialEq for EngineOrModuleTypeIndex

Source§

impl PartialEq for EntityIndex

§

impl PartialEq for EntityType

§

impl PartialEq for EntityType

§

impl PartialEq for Environment

Source§

impl PartialEq for Equal

1.0.0 · Source§

impl PartialEq for wasmtime_environ::__core::fmt::Error

Source§

impl PartialEq for serde_core::de::value::Error

§

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 Error

§

impl PartialEq for Error

1.0.0 · Source§

impl PartialEq for ErrorKind

§

impl PartialEq for ExceptionSpec

1.61.0 · Source§

impl PartialEq for ExitCode

1.0.0 · Source§

impl PartialEq for ExitStatus

Source§

impl PartialEq for ExitStatusError

Source§

impl PartialEq for ExportIndex

§

impl PartialEq for ExportKind

§

impl PartialEq for ExprPrimary

§

impl PartialEq for Expression

§

impl PartialEq for Expression

§

impl PartialEq for ExternalKind

Source§

impl PartialEq for FieldId

§

impl PartialEq for FieldType

§

impl PartialEq for FieldType

§

impl PartialEq for FileEntryFormat

§

impl PartialEq for FileFlags

§

impl PartialEq for FileId

§

impl PartialEq for FileInfo

§

impl PartialEq for FileKind

Source§

impl PartialEq for FilePos

1.1.0 · Source§

impl PartialEq for FileType

Source§

impl PartialEq for FixedEncoding

Source§

impl PartialEq for FlatType

§

impl PartialEq for Format

Source§

impl PartialEq for FormattingOptions

1.0.0 · Source§

impl PartialEq for FpCategory

§

impl PartialEq for Frame

§

impl PartialEq for FrameDescriptionEntry

Source§

impl PartialEq for FrameInstPos

§

impl PartialEq for FrameKind

Source§

impl PartialEq for FrameStackShape

Source§

impl PartialEq for FrameStateSlotOffset

Source§

impl PartialEq for FrameValType

1.69.0 · Source§

impl PartialEq for FromBytesUntilNulError

1.64.0 · Source§

impl PartialEq for FromBytesWithNulError

1.0.0 · Source§

impl PartialEq for FromUtf8Error

1.64.0 · Source§

impl PartialEq for FromVecWithNulError

Source§

impl PartialEq for FuncIndex

Source§

impl PartialEq for FuncKey

Source§

impl PartialEq for FuncKeyIndex

Source§

impl PartialEq for FuncKeyKind

Source§

impl PartialEq for FuncKeyNamespace

Source§

impl PartialEq for FuncRefIndex

§

impl PartialEq for FuncType

§

impl PartialEq for FuncType

§

impl PartialEq for Function

Source§

impl PartialEq for FunctionLoc

§

impl PartialEq for FunctionParam

§

impl PartialEq for FunctionType

Source§

impl PartialEq for FutureInfo

1.86.0 · Source§

impl PartialEq for wasmtime_environ::__core::slice::GetDisjointMutError

§

impl PartialEq for GetDisjointMutError

Source§

impl PartialEq for Global

§

impl PartialEq for GlobalCtorDtor

Source§

impl PartialEq for GlobalIndex

§

impl PartialEq for GlobalType

§

impl PartialEq for GlobalType

Source§

impl PartialEq for Greater

§

impl PartialEq for Guid

§

impl PartialEq for Handle

§

impl PartialEq for HeapType

§

impl PartialEq for HeapType

Source§

impl PartialEq for HostCall

§

impl PartialEq for Id

§

impl PartialEq for Identifier

§

impl PartialEq for Ieee32

§

impl PartialEq for Ieee32

§

impl PartialEq for Ieee64

§

impl PartialEq for Ieee64

Source§

impl PartialEq for IgnoredAny

Source§

impl PartialEq for ImportIndex

§

impl PartialEq for ImportType

§

impl PartialEq for IndexSectionId

Source§

impl PartialEq for IndexType

1.34.0 (const: unstable) · Source§

impl PartialEq for Infallible

§

impl PartialEq for Initializer

Source§

impl PartialEq for Inlining

Source§

impl PartialEq for InstanceId

1.8.0 · Source§

impl PartialEq for Instant

§

impl PartialEq for InstantiationArgKind

Source§

impl PartialEq for InstructionAddressMap

1.55.0 · Source§

impl PartialEq for IntErrorKind

Source§

impl PartialEq for InterfaceType

1.64.0 · Source§

impl PartialEq for IntoStringError

§

impl PartialEq for InvalidBufferSize

§

impl PartialEq for InvalidLength

1.7.0 · Source§

impl PartialEq for IpAddr

1.0.0 (const: unstable) · Source§

impl PartialEq for Ipv4Addr

1.0.0 (const: unstable) · Source§

impl PartialEq for Ipv6Addr

Source§

impl PartialEq for Ipv6MulticastScope

§

impl PartialEq for KebabStr

§

impl PartialEq for KebabString

§

impl PartialEq for LambdaSig

1.28.0 · Source§

impl PartialEq for Layout

1.50.0 · Source§

impl PartialEq for LayoutError

Source§

impl PartialEq for Less

Source§

impl PartialEq for Level

Source§

impl PartialEq for LevelFilter

Source§

impl PartialEq for Limits

§

impl PartialEq for LineEncoding

§

impl PartialEq for LineRow

§

impl PartialEq for LineRow

§

impl PartialEq for LineString

§

impl PartialEq for LineStringId

§

impl PartialEq for LittleEndian

§

impl PartialEq for LittleEndian

Source§

impl PartialEq for LocalDataModel

§

impl PartialEq for LocalName

Source§

impl PartialEq for Locality

§

impl PartialEq for Location

1.10.0 · Source§

impl PartialEq for wasmtime_environ::__core::panic::Location<'_>

§

impl PartialEq for LocationList

§

impl PartialEq for LocationListId

Source§

impl PartialEq for LoweredIndex

§

impl PartialEq for MangledName

§

impl PartialEq for Mangling

§

impl PartialEq for MemArg

§

impl PartialEq for MemberName

Source§

impl PartialEq for Memory

Source§

impl PartialEq for MemoryId

Source§

impl PartialEq for MemoryIndex

Source§

impl PartialEq for MemoryKind

§

impl PartialEq for MemoryType

§

impl PartialEq for MemoryType

§

impl PartialEq for Mips32Architecture

§

impl PartialEq for Mips64Architecture

§

impl PartialEq for ModuleArg

Source§

impl PartialEq for ModuleIndex

Source§

impl PartialEq for ModuleInstanceIndex

Source§

impl PartialEq for ModuleInternedRecGroupIndex

Source§

impl PartialEq for ModuleInternedTypeIndex

Source§

impl PartialEq for ModulePC

Source§

impl PartialEq for ModuleUpvarIndex

§

impl PartialEq for Name

§

impl PartialEq for NameTableIndex

§

impl PartialEq for NestedName

§

impl PartialEq for NonMaxU8

§

impl PartialEq for NonMaxU16

§

impl PartialEq for NonMaxU32

§

impl PartialEq for NonMaxU64

§

impl PartialEq for NonMaxUsize

§

impl PartialEq for NonSubstitution

Source§

impl PartialEq for NormalizeError

1.64.0 · Source§

impl PartialEq for NulError

§

impl PartialEq for NvOffset

§

impl PartialEq for ObjectKind

Source§

impl PartialEq for Op

§

impl PartialEq for OperatingSystem

Source§

impl PartialEq for OperatorCost

Source§

impl PartialEq for OperatorCostStrategy

§

impl PartialEq for OperatorName

Source§

impl PartialEq for OptionsId

Source§

impl PartialEq for OptionsIndex

1.0.0 (const: unstable) · Source§

impl PartialEq for wasmtime_environ::__core::cmp::Ordering

1.0.0 · Source§

impl PartialEq for wasmtime_environ::__core::sync::atomic::Ordering

§

impl PartialEq for Ordering

1.0.0 · Source§

impl PartialEq for OsStr

1.0.0 · Source§

impl PartialEq for OsString

§

impl PartialEq for OuterAliasKind

1.0.0 · Source§

impl PartialEq for Output

Source§

impl PartialEq for OwnedMemoryIndex

§

impl PartialEq for PackedIndex

1.0.0 · Source§

impl PartialEq for ParseBoolError

1.20.0 · Source§

impl PartialEq for ParseCharError

§

impl PartialEq for ParseColorError

§

impl PartialEq for ParseError

1.0.0 · Source§

impl PartialEq for ParseFloatError

1.0.0 · Source§

impl PartialEq for ParseIntError

Source§

impl PartialEq for ParseLevelError

Source§

impl PartialEq for PassiveElemIndex

1.0.0 · Source§

impl PartialEq for Path

1.0.0 · Source§

impl PartialEq for PathBuf

1.0.0 · Source§

impl PartialEq for std::fs::Permissions

§

impl PartialEq for Permissions

1.33.0 · Source§

impl PartialEq for PhantomPinned

§

impl PartialEq for Pointer

§

impl PartialEq for PointerToMemberType

§

impl PartialEq for PointerWidth

Source§

impl PartialEq for PostReturnId

§

impl PartialEq for Prefix

§

impl PartialEq for PrefixHandle

Source§

impl PartialEq for Prerelease

§

impl PartialEq for PrimitiveValType

§

impl PartialEq for PrimitiveValType

§

impl PartialEq for PtrauthKey

§

impl PartialEq for QualifiedBuiltin

§

impl PartialEq for Range

§

impl PartialEq for Range

1.0.0 (const: unstable) · Source§

impl PartialEq for RangeFull

§

impl PartialEq for RangeList

§

impl PartialEq for RangeListId

1.36.0 · Source§

impl PartialEq for RawWaker

1.36.0 · Source§

impl PartialEq for RawWakerVTable

§

impl PartialEq for ReaderOffsetId

Source§

impl PartialEq for ReallocId

§

impl PartialEq for RecGroup

§

impl PartialEq for RecGroupId

Source§

impl PartialEq for RecGroupRelativeTypeIndex

Source§

impl PartialEq for RecordField

1.0.0 · Source§

impl PartialEq for RecvError

1.12.0 · Source§

impl PartialEq for RecvTimeoutError

§

impl PartialEq for RefQualifier

§

impl PartialEq for RefType

§

impl PartialEq for RefType

§

impl PartialEq for Register

§

impl PartialEq for RelocAddendKind

§

impl PartialEq for Relocation

§

impl PartialEq for RelocationEncoding

§

impl PartialEq for RelocationEntry

§

impl PartialEq for RelocationFlags

§

impl PartialEq for RelocationKind

§

impl PartialEq for RelocationTarget

§

impl PartialEq for RelocationTarget

§

impl PartialEq for RelocationType

§

impl PartialEq for ResourceId

Source§

impl PartialEq for ResourceIndex

§

impl PartialEq for ResourceName

§

impl PartialEq for ResumeTable

§

impl PartialEq for Riscv32Architecture

§

impl PartialEq for Riscv64Architecture

§

impl PartialEq for RunTimeEndian

Source§

impl PartialEq for RuntimeCallbackIndex

Source§

impl PartialEq for RuntimeComponentInstanceIndex

Source§

impl PartialEq for RuntimeDataIndex

Source§

impl PartialEq for RuntimeImportIndex

Source§

impl PartialEq for RuntimeInstanceIndex

Source§

impl PartialEq for RuntimeMemoryIndex

Source§

impl PartialEq for RuntimePostReturnIndex

Source§

impl PartialEq for RuntimeReallocIndex

Source§

impl PartialEq for RuntimeTableIndex

Source§

impl PartialEq for Scc

Source§

impl PartialEq for SearchStep

§

impl PartialEq for SectionBaseAddresses

§

impl PartialEq for SectionFlags

§

impl PartialEq for SectionId

§

impl PartialEq for SectionId

§

impl PartialEq for SectionId

§

impl PartialEq for SectionIndex

§

impl PartialEq for SectionIndex

§

impl PartialEq for SectionKind

1.0.0 · Source§

impl PartialEq for SeekFrom

§

impl PartialEq for SegmentFlags

§

impl PartialEq for SegmentFlags

§

impl PartialEq for SeqId

1.0.0 · Source§

impl PartialEq for Shutdown

Source§

impl PartialEq for Sign

Source§

impl PartialEq for SimdAlign

§

impl PartialEq for SimpleId

§

impl PartialEq for SimpleOperatorName

§

impl PartialEq for Size

1.0.0 · Source§

impl PartialEq for SocketAddr

1.0.0 · Source§

impl PartialEq for SocketAddrV4

1.0.0 · Source§

impl PartialEq for SocketAddrV6

§

impl PartialEq for SourceName

§

impl PartialEq for SpecialName

§

impl PartialEq for StandardBuiltinType

§

impl PartialEq for StandardSection

§

impl PartialEq for StandardSegment

Source§

impl PartialEq for StaticComponentIndex

Source§

impl PartialEq for StaticModuleIndex

§

impl PartialEq for StorageType

§

impl PartialEq for StorageType

§

impl PartialEq for StoreOnHeap

Source§

impl PartialEq for StreamInfo

1.0.0 · Source§

impl PartialEq for String

Source§

impl PartialEq for StringEncoding

§

impl PartialEq for StringId

§

impl PartialEq for StringId

1.7.0 · Source§

impl PartialEq for StripPrefixError

§

impl PartialEq for StructType

§

impl PartialEq for StructType

§

impl PartialEq for SubArchitecture

§

impl PartialEq for SubType

§

impl PartialEq for SubobjectExpr

§

impl PartialEq for Substitution

§

impl PartialEq for SymbolFlags

§

impl PartialEq for SymbolId

§

impl PartialEq for SymbolIndex

§

impl PartialEq for SymbolIndex

§

impl PartialEq for SymbolKind

§

impl PartialEq for SymbolScope

§

impl PartialEq for SymbolSection

§

impl PartialEq for SymbolSection

1.8.0 · Source§

impl PartialEq for SystemTime

Source§

impl PartialEq for Table

Source§

impl PartialEq for TableId

Source§

impl PartialEq for TableIndex

§

impl PartialEq for TableType

§

impl PartialEq for TableType

Source§

impl PartialEq for Tag

Source§

impl PartialEq for TagIndex

§

impl PartialEq for TagKind

§

impl PartialEq for TagKind

§

impl PartialEq for TagType

§

impl PartialEq for TagType

§

impl PartialEq for TaggedName

§

impl PartialEq for TemplateArg

§

impl PartialEq for TemplateArgs

§

impl PartialEq for TemplateParam

§

impl PartialEq for TemplateTemplateParam

§

impl PartialEq for TemplateTemplateParamHandle

1.19.0 · Source§

impl PartialEq for ThreadId

Source§

impl PartialEq for Trampoline

Source§

impl PartialEq for TrampolineIndex

Source§

impl PartialEq for Transcode

Source§

impl PartialEq for Trap

Source§

impl PartialEq for TrapInformation

§

impl PartialEq for Triple

1.59.0 · Source§

impl PartialEq for TryFromCharError

1.66.0 · Source§

impl PartialEq for TryFromFloatSecsError

1.34.0 · Source§

impl PartialEq for TryFromIntError

1.0.0 · Source§

impl PartialEq for TryRecvError

1.57.0 · Source§

impl PartialEq for alloc::collections::TryReserveError

§

impl PartialEq for TryReserveError

§

impl PartialEq for TryReserveError

§

impl PartialEq for TryReserveError

Source§

impl PartialEq for TryReserveErrorKind

§

impl PartialEq for TryString

§

impl PartialEq for TryTable

§

impl PartialEq for Type

§

impl PartialEq for TypeBounds

§

impl PartialEq for TypeBounds

Source§

impl PartialEq for TypeComponentGlobalErrorContextTableIndex

Source§

impl PartialEq for TypeComponentIndex

Source§

impl PartialEq for TypeComponentInstanceIndex

Source§

impl PartialEq for TypeComponentLocalErrorContextTableIndex

Source§

impl PartialEq for TypeEnum

Source§

impl PartialEq for TypeEnumIndex

Source§

impl PartialEq for TypeErrorContextTable

Source§

impl PartialEq for TypeFixedLengthList

Source§

impl PartialEq for TypeFixedLengthListIndex

Source§

impl PartialEq for TypeFlags

Source§

impl PartialEq for TypeFlagsIndex

Source§

impl PartialEq for TypeFunc

Source§

impl PartialEq for TypeFuncIndex

Source§

impl PartialEq for TypeFuture

Source§

impl PartialEq for TypeFutureIndex

Source§

impl PartialEq for TypeFutureTable

Source§

impl PartialEq for TypeFutureTableIndex

§

impl PartialEq for TypeHandle

1.0.0 (const: unstable) · Source§

impl PartialEq for TypeId

Source§

impl PartialEq for TypeIndex

Source§

impl PartialEq for TypeList

Source§

impl PartialEq for TypeListIndex

Source§

impl PartialEq for TypeMap

Source§

impl PartialEq for TypeMapIndex

Source§

impl PartialEq for TypeModuleIndex

Source§

impl PartialEq for TypeOption

Source§

impl PartialEq for TypeOptionIndex

Source§

impl PartialEq for TypeRecord

Source§

impl PartialEq for TypeRecordIndex

§

impl PartialEq for TypeRef

Source§

impl PartialEq for TypeResourceTable

Source§

impl PartialEq for TypeResourceTableIndex

Source§

impl PartialEq for TypeResult

Source§

impl PartialEq for TypeResultIndex

Source§

impl PartialEq for TypeStream

Source§

impl PartialEq for TypeStreamIndex

Source§

impl PartialEq for TypeStreamTable

Source§

impl PartialEq for TypeStreamTableIndex

Source§

impl PartialEq for TypeTuple

Source§

impl PartialEq for TypeTupleIndex

Source§

impl PartialEq for TypeVariant

Source§

impl PartialEq for TypeVariantIndex

Source§

impl PartialEq for UCred

Source§

impl PartialEq for UTerm

§

impl PartialEq for UnitEntryId

§

impl PartialEq for UnitId

§

impl PartialEq for UnitIndexSection

§

impl PartialEq for UnnamedTypeName

Source§

impl PartialEq for UnorderedKeyError

§

impl PartialEq for UnpackedIndex

§

impl PartialEq for UnqualifiedName

§

impl PartialEq for UnresolvedName

§

impl PartialEq for UnresolvedQualifierLevel

§

impl PartialEq for UnresolvedType

§

impl PartialEq for UnresolvedTypeHandle

Source§

impl PartialEq for UnsafeIntrinsic

§

impl PartialEq for UnscopedName

§

impl PartialEq for UnscopedTemplateName

§

impl PartialEq for UnscopedTemplateNameHandle

1.0.0 · Source§

impl PartialEq for Utf8Error

§

impl PartialEq for V128

Source§

impl PartialEq for VMGcKind

Source§

impl PartialEq for VMSharedTypeIndex

§

impl PartialEq for VOffset

§

impl PartialEq for ValType

§

impl PartialEq for ValType

§

impl PartialEq for ValidatorId

§

impl PartialEq for Value

§

impl PartialEq for ValueType

1.0.0 · Source§

impl PartialEq for VarError

Source§

impl PartialEq for VariantInfo

§

impl PartialEq for VectorType

§

impl PartialEq for Vendor

§

impl PartialEq for Vendor

Source§

impl PartialEq for Version

Source§

impl PartialEq for VersionReq

1.5.0 · Source§

impl PartialEq for WaitTimeoutResult

Source§

impl PartialEq for WasmArrayType

Source§

impl PartialEq for WasmChecksum

Source§

impl PartialEq for WasmCompositeInnerType

Source§

impl PartialEq for WasmCompositeType

Source§

impl PartialEq for WasmContType

Source§

impl PartialEq for WasmExnType

§

impl PartialEq for WasmFeatures

Source§

impl PartialEq for WasmFieldType

Source§

impl PartialEq for WasmFuncType

Source§

impl PartialEq for WasmHeapBottomType

Source§

impl PartialEq for WasmHeapTopType

Source§

impl PartialEq for WasmHeapType

Source§

impl PartialEq for WasmRecGroup

Source§

impl PartialEq for WasmRefType

Source§

impl PartialEq for WasmStorageType

Source§

impl PartialEq for WasmStructType

Source§

impl PartialEq for WasmSubType

Source§

impl PartialEq for WasmValType

§

impl PartialEq for WellKnownComponent

§

impl PartialEq for X86_32Architecture

Source§

impl PartialEq for Z0

1.0.0 (const: unstable) · Source§

impl PartialEq for bool

1.0.0 (const: unstable) · Source§

impl PartialEq for char

1.0.0 (const: unstable) · Source§

impl PartialEq for f16

1.0.0 (const: unstable) · Source§

impl PartialEq for f32

1.0.0 (const: unstable) · Source§

impl PartialEq for f64

1.0.0 (const: unstable) · Source§

impl PartialEq for f128

1.0.0 (const: unstable) · Source§

impl PartialEq for i8

1.0.0 (const: unstable) · Source§

impl PartialEq for i16

1.0.0 (const: unstable) · Source§

impl PartialEq for i32

1.0.0 (const: unstable) · Source§

impl PartialEq for i64

1.0.0 (const: unstable) · Source§

impl PartialEq for i128

1.0.0 (const: unstable) · Source§

impl PartialEq for isize

1.0.0 (const: unstable) · Source§

impl PartialEq for str

1.0.0 (const: unstable) · Source§

impl PartialEq for u8

1.0.0 (const: unstable) · Source§

impl PartialEq for u16

1.0.0 (const: unstable) · Source§

impl PartialEq for u32

1.0.0 (const: unstable) · Source§

impl PartialEq for u64

1.0.0 (const: unstable) · Source§

impl PartialEq for u128

1.0.0 (const: unstable) · Source§

impl PartialEq for usize

Source§

impl PartialEq<&ByteStr> for ByteString

Source§

impl PartialEq<&ByteStr> for Cow<'_, ByteStr>

Source§

impl PartialEq<&ByteStr> for Cow<'_, [u8]>

Source§

impl PartialEq<&ByteStr> for Cow<'_, str>

1.90.0 · Source§

impl PartialEq<&CStr> for CStr

1.90.0 · Source§

impl PartialEq<&CStr> for CString

1.90.0 · Source§

impl PartialEq<&CStr> for Cow<'_, CStr>

Available on non-no_global_oom_handling only.
1.8.0 · Source§

impl PartialEq<&OsStr> for Cow<'_, OsStr>

1.8.0 · Source§

impl PartialEq<&OsStr> for Cow<'_, Path>

1.8.0 · Source§

impl PartialEq<&OsStr> for OsString

1.8.0 · Source§

impl PartialEq<&OsStr> for Path

1.8.0 · Source§

impl PartialEq<&OsStr> for PathBuf

1.8.0 · Source§

impl PartialEq<&Path> for Cow<'_, OsStr>

1.6.0 · Source§

impl PartialEq<&Path> for Cow<'_, Path>

1.8.0 · Source§

impl PartialEq<&Path> for OsStr

1.8.0 · Source§

impl PartialEq<&Path> for OsString

1.6.0 · Source§

impl PartialEq<&Path> for PathBuf

Source§

impl PartialEq<&[u8]> for ByteStr

Source§

impl PartialEq<&[u8]> for ByteString

Source§

impl PartialEq<&str> for ByteStr

Source§

impl PartialEq<&str> for ByteString

1.0.0 · Source§

impl PartialEq<&str> for Cow<'_, str>

1.29.0 · Source§

impl PartialEq<&str> for OsString

1.0.0 · Source§

impl PartialEq<&str> for String

Source§

impl PartialEq<ByteStr> for &[u8]

Source§

impl PartialEq<ByteStr> for &str

Source§

impl PartialEq<ByteStr> for ByteString

Source§

impl PartialEq<ByteStr> for String

Source§

impl PartialEq<ByteStr> for Vec<u8>

Source§

impl PartialEq<ByteStr> for [u8]

Source§

impl PartialEq<ByteStr> for str

Source§

impl PartialEq<ByteString> for &ByteStr

Source§

impl PartialEq<ByteString> for &[u8]

Source§

impl PartialEq<ByteString> for &str

Source§

impl PartialEq<ByteString> for ByteStr

Source§

impl PartialEq<ByteString> for Cow<'_, ByteStr>

Source§

impl PartialEq<ByteString> for Cow<'_, [u8]>

Source§

impl PartialEq<ByteString> for Cow<'_, str>

Source§

impl PartialEq<ByteString> for String

Source§

impl PartialEq<ByteString> for Vec<u8>

Source§

impl PartialEq<ByteString> for [u8]

Source§

impl PartialEq<ByteString> for str

1.90.0 · Source§

impl PartialEq<CStr> for CString

1.90.0 · Source§

impl PartialEq<CStr> for Cow<'_, CStr>

Available on non-no_global_oom_handling only.
1.90.0 · Source§

impl PartialEq<CString> for CStr

1.90.0 · Source§

impl PartialEq<CString> for Cow<'_, CStr>

Available on non-no_global_oom_handling only.
Source§

impl PartialEq<Cow<'_, ByteStr>> for &ByteStr

Source§

impl PartialEq<Cow<'_, ByteStr>> for ByteString

1.90.0 · Source§

impl PartialEq<Cow<'_, CStr>> for CStr

Available on non-no_global_oom_handling only.
1.90.0 · Source§

impl PartialEq<Cow<'_, CStr>> for CString

Available on non-no_global_oom_handling only.
1.8.0 · Source§

impl PartialEq<Cow<'_, OsStr>> for &OsStr

1.8.0 · Source§

impl PartialEq<Cow<'_, OsStr>> for &Path

1.8.0 · Source§

impl PartialEq<Cow<'_, OsStr>> for OsStr

1.8.0 · Source§

impl PartialEq<Cow<'_, OsStr>> for OsString

1.8.0 · Source§

impl PartialEq<Cow<'_, OsStr>> for Path

1.8.0 · Source§

impl PartialEq<Cow<'_, OsStr>> for PathBuf

1.8.0 · Source§

impl PartialEq<Cow<'_, Path>> for &OsStr

1.6.0 · Source§

impl PartialEq<Cow<'_, Path>> for &Path

1.8.0 · Source§

impl PartialEq<Cow<'_, Path>> for OsStr

1.8.0 · Source§

impl PartialEq<Cow<'_, Path>> for OsString

1.6.0 · Source§

impl PartialEq<Cow<'_, Path>> for Path

1.6.0 · Source§

impl PartialEq<Cow<'_, Path>> for PathBuf

Source§

impl PartialEq<Cow<'_, [u8]>> for &ByteStr

Source§

impl PartialEq<Cow<'_, [u8]>> for ByteString

Source§

impl PartialEq<Cow<'_, str>> for &ByteStr

1.0.0 · Source§

impl PartialEq<Cow<'_, str>> for &str

Source§

impl PartialEq<Cow<'_, str>> for ByteString

1.0.0 · Source§

impl PartialEq<Cow<'_, str>> for String

1.0.0 · Source§

impl PartialEq<Cow<'_, str>> for str

1.16.0 · Source§

impl PartialEq<IpAddr> for Ipv4Addr

1.16.0 · Source§

impl PartialEq<IpAddr> for Ipv6Addr

1.16.0 · Source§

impl PartialEq<Ipv4Addr> for IpAddr

1.16.0 · Source§

impl PartialEq<Ipv6Addr> for IpAddr

§

impl PartialEq<KebabStr> for KebabString

§

impl PartialEq<KebabString> for KebabStr

Source§

impl PartialEq<Level> for LevelFilter

Source§

impl PartialEq<LevelFilter> for Level

1.8.0 · Source§

impl PartialEq<OsStr> for &Path

1.8.0 · Source§

impl PartialEq<OsStr> for Cow<'_, OsStr>

1.8.0 · Source§

impl PartialEq<OsStr> for Cow<'_, Path>

1.8.0 · Source§

impl PartialEq<OsStr> for OsString

1.8.0 · Source§

impl PartialEq<OsStr> for Path

1.8.0 · Source§

impl PartialEq<OsStr> for PathBuf

1.0.0 · Source§

impl PartialEq<OsStr> for str

1.8.0 · Source§

impl PartialEq<OsString> for &OsStr

1.8.0 · Source§

impl PartialEq<OsString> for &Path

1.8.0 · Source§

impl PartialEq<OsString> for Cow<'_, OsStr>

1.8.0 · Source§

impl PartialEq<OsString> for Cow<'_, Path>

1.8.0 · Source§

impl PartialEq<OsString> for OsStr

1.8.0 · Source§

impl PartialEq<OsString> for Path

1.8.0 · Source§

impl PartialEq<OsString> for PathBuf

1.0.0 · Source§

impl PartialEq<OsString> for str

1.8.0 · Source§

impl PartialEq<Path> for &OsStr

1.8.0 · Source§

impl PartialEq<Path> for Cow<'_, OsStr>

1.6.0 · Source§

impl PartialEq<Path> for Cow<'_, Path>

1.8.0 · Source§

impl PartialEq<Path> for OsStr

1.8.0 · Source§

impl PartialEq<Path> for OsString

1.6.0 · Source§

impl PartialEq<Path> for PathBuf

1.91.0 · Source§

impl PartialEq<Path> for String

1.91.0 · Source§

impl PartialEq<Path> for str

1.8.0 · Source§

impl PartialEq<PathBuf> for &OsStr

1.6.0 · Source§

impl PartialEq<PathBuf> for &Path

1.8.0 · Source§

impl PartialEq<PathBuf> for Cow<'_, OsStr>

1.6.0 · Source§

impl PartialEq<PathBuf> for Cow<'_, Path>

1.8.0 · Source§

impl PartialEq<PathBuf> for OsStr

1.8.0 · Source§

impl PartialEq<PathBuf> for OsString

1.6.0 · Source§

impl PartialEq<PathBuf> for Path

1.91.0 · Source§

impl PartialEq<PathBuf> for String

1.91.0 · Source§

impl PartialEq<PathBuf> for str

1.0.0 · Source§

impl PartialEq<String> for &str

Source§

impl PartialEq<String> for ByteStr

Source§

impl PartialEq<String> for ByteString

1.0.0 · Source§

impl PartialEq<String> for Cow<'_, str>

1.91.0 · Source§

impl PartialEq<String> for Path

1.91.0 · Source§

impl PartialEq<String> for PathBuf

1.0.0 · Source§

impl PartialEq<String> for str

Source§

impl PartialEq<Vec<u8>> for ByteStr

Source§

impl PartialEq<Vec<u8>> for ByteString

Source§

impl PartialEq<[u8]> for ByteStr

Source§

impl PartialEq<[u8]> for ByteString

Source§

impl PartialEq<str> for ByteStr

Source§

impl PartialEq<str> for ByteString

1.0.0 · Source§

impl PartialEq<str> for Cow<'_, str>

1.0.0 · Source§

impl PartialEq<str> for OsStr

1.0.0 · Source§

impl PartialEq<str> for OsString

1.91.0 · Source§

impl PartialEq<str> for Path

1.91.0 · Source§

impl PartialEq<str> for PathBuf

1.0.0 · Source§

impl PartialEq<str> for String

1.0.0 · Source§

impl<'a, 'b, B, C> PartialEq<Cow<'b, C>> for Cow<'a, B>
where B: PartialEq<C> + ToOwned + ?Sized, C: ToOwned + ?Sized,

1.0.0 · Source§

impl<'a> PartialEq for Component<'a>

§

impl<'a> PartialEq for ComponentAlias<'a>

§

impl<'a> PartialEq for ComponentDefinedType<'a>

§

impl<'a> PartialEq for ComponentExport<'a>

§

impl<'a> PartialEq for ComponentExternName<'a>

§

impl<'a> PartialEq for ComponentFuncType<'a>

§

impl<'a> PartialEq for ComponentImport<'a>

§

impl<'a> PartialEq for ComponentInstance<'a>

§

impl<'a> PartialEq for ComponentInstantiationArg<'a>

§

impl<'a> PartialEq for ComponentType<'a>

§

impl<'a> PartialEq for ComponentTypeDeclaration<'a>

1.0.0 · Source§

impl<'a> PartialEq for Components<'a>

§

impl<'a> PartialEq for CoreType<'a>

§

impl<'a> PartialEq for CustomSection<'a>

§

impl<'a> PartialEq for DependencyName<'a>

§

impl<'a> PartialEq for Export<'a>

Source§

impl<'a> PartialEq for FlagValue<'a>

§

impl<'a> PartialEq for HashName<'a>

§

impl<'a> PartialEq for Import<'a>

§

impl<'a> PartialEq for ImportItemCompact<'a>

§

impl<'a> PartialEq for Instance<'a>

§

impl<'a> PartialEq for InstanceTypeDeclaration<'a>

§

impl<'a> PartialEq for InstantiationArg<'a>

§

impl<'a> PartialEq for InterfaceName<'a>

Source§

impl<'a> PartialEq for Metadata<'a>

Source§

impl<'a> PartialEq for MetadataBuilder<'a>

§

impl<'a> PartialEq for ModuleTypeDeclaration<'a>

§

impl<'a> PartialEq for Operator<'a>

Source§

impl<'a> PartialEq for PhantomContravariantLifetime<'a>

Source§

impl<'a> PartialEq for PhantomCovariantLifetime<'a>

Source§

impl<'a> PartialEq for PhantomInvariantLifetime<'a>

1.0.0 · Source§

impl<'a> PartialEq for std::path::Prefix<'a>

1.0.0 · Source§

impl<'a> PartialEq for PrefixComponent<'a>

§

impl<'a> PartialEq for ResourceFunc<'a>

Source§

impl<'a> PartialEq for Unexpected<'a>

§

impl<'a> PartialEq for UrlName<'a>

1.79.0 · Source§

impl<'a> PartialEq for Utf8Chunk<'a>

Source§

impl<'a> PartialEq for Utf8Pattern<'a>

§

impl<'a> PartialEq for VariantCase<'a>

1.29.0 · Source§

impl<'a> PartialEq<OsString> for &'a str

§

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

§

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

§

impl<'data> PartialEq for Bytes<'data>

§

impl<'data> PartialEq for CodeView<'data>

§

impl<'data> PartialEq for CompressedData<'data>

§

impl<'data> PartialEq for Export<'data>

§

impl<'data> PartialEq for Import<'data>

§

impl<'data> PartialEq for ImportName<'data>

§

impl<'data> PartialEq for ObjectMapEntry<'data>

§

impl<'data> PartialEq for ObjectMapFile<'data>

§

impl<'data> PartialEq for SymbolMapName<'data>

§

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

1.0.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

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

§

impl<A, B> PartialEq<SmallVec<B>> for SmallVec<A>
where A: Array, B: Array, <A as Array>::Item: PartialEq<<B as Array>::Item>,

1.55.0 (const: unstable) · Source§

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

§

impl<B> PartialEq for TryCow<'_, B>
where B: PartialEq + TryToOwned + ?Sized,

Source§

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

§

impl<E> PartialEq for I16<E>
where E: PartialEq + Endian,

§

impl<E> PartialEq for I32<E>
where E: PartialEq + Endian,

§

impl<E> PartialEq for I64<E>
where E: PartialEq + Endian,

§

impl<E> PartialEq for U16<E>
where E: PartialEq + Endian,

§

impl<E> PartialEq for U32<E>
where E: PartialEq + Endian,

§

impl<E> PartialEq for U64<E>
where E: PartialEq + Endian,

1.4.0 · Source§

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

1.29.0 · Source§

impl<H> PartialEq for BuildHasherDefault<H>

1.0.0 (const: unstable) · Source§

impl<Idx> PartialEq for wasmtime_environ::__core::ops::Range<Idx>
where Idx: PartialEq,

1.96.0 (const: unstable) · Source§

impl<Idx> PartialEq for wasmtime_environ::__core::range::Range<Idx>
where Idx: PartialEq,

1.0.0 (const: unstable) · Source§

impl<Idx> PartialEq for wasmtime_environ::__core::ops::RangeFrom<Idx>
where Idx: PartialEq,

1.96.0 (const: unstable) · Source§

impl<Idx> PartialEq for wasmtime_environ::__core::range::RangeFrom<Idx>
where Idx: PartialEq,

1.26.0 (const: unstable) · Source§

impl<Idx> PartialEq for wasmtime_environ::__core::ops::RangeInclusive<Idx>
where Idx: PartialEq,

1.95.0 · Source§

impl<Idx> PartialEq for wasmtime_environ::__core::range::RangeInclusive<Idx>
where Idx: PartialEq,

1.0.0 (const: unstable) · Source§

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

1.26.0 · Source§

impl<Idx> PartialEq for wasmtime_environ::__core::ops::RangeToInclusive<Idx>
where Idx: PartialEq,

1.96.0 · Source§

impl<Idx> PartialEq for wasmtime_environ::__core::range::RangeToInclusive<Idx>
where Idx: PartialEq,

§

impl<K, V1, S1, V2, S2> PartialEq<IndexMap<K, V2, S2>> for IndexMap<K, V1, S1>
where K: Hash + Eq, V1: PartialEq<V2>, S1: BuildHasher, S2: BuildHasher,

Source§

impl<K, V1, S1, V2, S2> PartialEq<TryIndexMap<K, V2, S2>> for TryIndexMap<K, V1, S1>
where K: Hash + Eq, V1: PartialEq<V2>, S1: BuildHasher, S2: BuildHasher,

1.0.0 · Source§

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

§

impl<K, V, K2, V2, const N: usize> PartialEq<[(K2, V2); N]> for Slice<K, V>
where K: PartialEq<K2>, V: PartialEq<V2>,

§

impl<K, V, K2, V2> PartialEq<Slice<K2, V2>> for Slice<K, V>
where K: PartialEq<K2>, V: PartialEq<V2>,

§

impl<K, V, K2, V2> PartialEq<Slice<K2, V2>> for [(K, V)]
where K: PartialEq<K2>, V: PartialEq<V2>,

§

impl<K, V, K2, V2> PartialEq<[(K2, V2)]> for Slice<K, V>
where K: PartialEq<K2>, V: PartialEq<V2>,

1.0.0 · Source§

impl<K, V, S, A> PartialEq for wasmtime_environ::collections::oom_abort::HashMap<K, V, S, A>
where K: Eq + Hash, V: PartialEq, S: BuildHasher, A: Allocator,

§

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

§

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

Source§

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

§

impl<K, V, const N: usize, K2, V2> PartialEq<Slice<K2, V2>> for [(K, V); N]
where K: PartialEq<K2>, V: PartialEq<V2>,

Source§

impl<K, V: PartialEq> PartialEq for TryPrimaryMap<K, V>
where K: EntityRef + PartialEq,

§

impl<K, V> PartialEq for wasmtime_environ::prelude::IndexMap<K, V>
where K: PartialEq + Hash + Ord, V: PartialEq,

§

impl<K, V> PartialEq for Map<K, V>
where K: Eq + Hash, V: Eq,

§

impl<K, V> PartialEq for PrimaryMap<K, V>
where K: PartialEq + EntityRef, V: PartialEq,

§

impl<K, V> PartialEq for SecondaryMap<K, V>
where K: EntityRef, V: Clone + PartialEq,

§

impl<K> PartialEq for EntitySet<K>
where K: PartialEq + EntityRef,

Source§

impl<Node: PartialEq> PartialEq for DfsEvent<Node>

§

impl<Offset> PartialEq for UnitType<Offset>
where Offset: PartialEq + ReaderOffset,

1.41.0 · Source§

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

§

impl<R, Offset> PartialEq for AddrHeader<R, Offset>
where R: PartialEq + Reader<Offset = Offset>, Offset: PartialEq + ReaderOffset,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<R, Offset> PartialEq for Location<R, Offset>
where R: PartialEq + Reader<Offset = Offset>, Offset: PartialEq + ReaderOffset,

§

impl<R, Offset> PartialEq for MacroEntry<R, Offset>
where R: PartialEq + Reader<Offset = Offset>, Offset: PartialEq + ReaderOffset,

§

impl<R, Offset> PartialEq for MacroString<R, Offset>
where R: PartialEq + Reader<Offset = Offset>, Offset: PartialEq + ReaderOffset,

§

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

§

impl<R, Offset> PartialEq for Piece<R, Offset>
where R: PartialEq + Reader<Offset = Offset>, Offset: PartialEq + ReaderOffset,

§

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

§

impl<R> PartialEq for Attribute<R>
where R: PartialEq + Reader,

§

impl<R> PartialEq for DebugFrame<R>
where R: PartialEq + Reader,

§

impl<R> PartialEq for EhFrame<R>
where R: PartialEq + Reader,

§

impl<R> PartialEq for EhFrameHdr<R>
where R: PartialEq + Reader,

§

impl<R> PartialEq for EvaluationResult<R>
where R: PartialEq + Reader, <R as Reader>::Offset: PartialEq,

§

impl<R> PartialEq for Expression<R>
where R: PartialEq + Reader,

§

impl<R> PartialEq for LocationListEntry<R>
where R: PartialEq + Reader,

§

impl<R> PartialEq for NameAttribute<R>
where R: PartialEq + Reader,

§

impl<R> PartialEq for NameAttributeValue<R>
where R: PartialEq + Reader, <R as Reader>::Offset: PartialEq,

§

impl<R> PartialEq for NameEntry<R>
where R: PartialEq + Reader, <R as Reader>::Offset: PartialEq,

§

impl<Section, Symbol> PartialEq for SymbolFlags<Section, Symbol>
where Section: PartialEq, Symbol: PartialEq,

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

Source§

impl<T, A> PartialEq for UniqueArc<T, A>
where T: PartialEq + ?Sized, A: Allocator,

Source§

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

1.0.0 · Source§

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

1.0.0 (const: unstable) · Source§

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

§

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

§

impl<T, S1, S2> PartialEq<IndexSet<T, S2>> for IndexSet<T, S1>
where T: Hash + Eq, S1: BuildHasher, S2: BuildHasher,

1.0.0 · Source§

impl<T, S, A> PartialEq for wasmtime_environ::collections::oom_abort::HashSet<T, S, A>
where T: Eq + Hash, S: BuildHasher, A: Allocator,

§

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

§

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

Source§

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

§

impl<T, S> PartialEq for UnwindContext<T, S>
where T: PartialEq + ReaderOffset, S: PartialEq + UnwindContextStorage<T>, <S as UnwindContextStorage<T>>::Stack: PartialEq,

§

impl<T, S> PartialEq for UnwindTableRow<T, S>
where T: PartialEq + ReaderOffset, S: PartialEq + UnwindContextStorage<T>,

1.0.0 (const: unstable) · Source§

impl<T, U, A1, A2> PartialEq<Vec<U, A2>> for Vec<T, A1>
where A1: Allocator, A2: Allocator, T: PartialEq<U>,

1.0.0 (const: unstable) · Source§

impl<T, U, A, const N: usize> PartialEq<&[U; N]> for Vec<T, A>
where A: Allocator, T: PartialEq<U>,

1.17.0 · Source§

impl<T, U, A, const N: usize> PartialEq<&[U; N]> for VecDeque<T, A>
where A: Allocator, T: PartialEq<U>,

1.17.0 · Source§

impl<T, U, A, const N: usize> PartialEq<&mut [U; N]> for VecDeque<T, A>
where A: Allocator, T: PartialEq<U>,

1.0.0 (const: unstable) · Source§

impl<T, U, A, const N: usize> PartialEq<[U; N]> for Vec<T, A>
where A: Allocator, T: PartialEq<U>,

1.17.0 · Source§

impl<T, U, A, const N: usize> PartialEq<[U; N]> for VecDeque<T, A>
where A: Allocator, T: PartialEq<U>,

1.0.0 (const: unstable) · Source§

impl<T, U, A> PartialEq<&[U]> for Vec<T, A>
where A: Allocator, T: PartialEq<U>,

1.17.0 · Source§

impl<T, U, A> PartialEq<&[U]> for VecDeque<T, A>
where A: Allocator, T: PartialEq<U>,

1.0.0 (const: unstable) · Source§

impl<T, U, A> PartialEq<&mut [U]> for Vec<T, A>
where A: Allocator, T: PartialEq<U>,

1.17.0 · Source§

impl<T, U, A> PartialEq<&mut [U]> for VecDeque<T, A>
where A: Allocator, T: PartialEq<U>,

1.46.0 (const: unstable) · Source§

impl<T, U, A> PartialEq<Vec<U, A>> for &[T]
where A: Allocator, T: PartialEq<U>,

1.46.0 (const: unstable) · Source§

impl<T, U, A> PartialEq<Vec<U, A>> for &mut [T]
where A: Allocator, T: PartialEq<U>,

1.0.0 · Source§

impl<T, U, A> PartialEq<Vec<U, A>> for Cow<'_, [T]>
where A: Allocator, T: PartialEq<U> + Clone,

1.17.0 · Source§

impl<T, U, A> PartialEq<Vec<U, A>> for VecDeque<T, A>
where A: Allocator, T: PartialEq<U>,

1.48.0 (const: unstable) · Source§

impl<T, U, A> PartialEq<Vec<U, A>> for [T]
where A: Allocator, T: PartialEq<U>,

1.48.0 (const: unstable) · Source§

impl<T, U, A> PartialEq<[U]> for Vec<T, A>
where A: Allocator, T: PartialEq<U>,

1.0.0 (const: unstable) · Source§

impl<T, U, const N: usize> PartialEq<&[U]> for [T; N]
where T: PartialEq<U>,

1.0.0 (const: unstable) · Source§

impl<T, U, const N: usize> PartialEq<&mut [U]> for [T; N]
where T: PartialEq<U>,

1.0.0 (const: unstable) · Source§

impl<T, U, const N: usize> PartialEq<[U; N]> for &[T]
where T: PartialEq<U>,

1.0.0 (const: unstable) · Source§

impl<T, U, const N: usize> PartialEq<[U; N]> for &mut [T]
where T: PartialEq<U>,

§

impl<T, U, const N: usize> PartialEq<[U; N]> for Slice<T>
where T: PartialEq<U>,

1.0.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

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

1.0.0 · Source§

impl<T, U> PartialEq<&[U]> for Cow<'_, [T]>
where T: PartialEq<U> + Clone,

1.0.0 · Source§

impl<T, U> PartialEq<&mut [U]> for Cow<'_, [T]>
where T: PartialEq<U> + Clone,

§

impl<T, U> PartialEq<Slice<U>> for Slice<T>
where T: PartialEq<U>,

§

impl<T, U> PartialEq<Slice<U>> for [T]
where T: PartialEq<U>,

Source§

impl<T, U> PartialEq<SyncView<U>> for SyncView<T>
where T: Sync + PartialEq<U> + ?Sized, U: Sync + ?Sized,

§

impl<T, U> PartialEq<[U]> for Slice<T>
where T: PartialEq<U>,

1.0.0 (const: unstable) · Source§

impl<T, U> PartialEq<[U]> for [T]
where T: PartialEq<U>,

§

impl<T, const N: usize, U> PartialEq<Slice<U>> for [T; N]
where T: PartialEq<U>,

Source§

impl<T, const N: usize> PartialEq for Mask<T, N>

Source§

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

Source§

impl<T, const VARIANT: u32, const FIELD: u32> PartialEq for FieldRepresentingType<T, VARIANT, FIELD>
where T: ?Sized,

Source§

impl<T: PartialEq> PartialEq for wasmtime_environ::component::CoreExport<T>

Source§

impl<T: PartialEq> PartialEq for wasmtime_environ::component::dfg::CoreExport<T>

Source§

impl<T: PartialEq> PartialEq for ExportItem<T>

1.0.0 (const: unstable) · Source§

impl<T> PartialEq for (T₁, T₂, …, Tₙ)
where T: PartialEq,

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

1.0.0 · Source§

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

Pointer equality is by address, as produced by the <*const T>::addr method.

1.0.0 · Source§

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

Pointer equality is by address, as produced by the <*mut T>::addr method.

1.17.0 (const: unstable) · Source§

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

§

impl<T> PartialEq for CallFrameInstruction<T>
where T: PartialEq + ReaderOffset,

1.0.0 · Source§

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

§

impl<T> PartialEq for CfaRule<T>
where T: PartialEq + ReaderOffset,

§

impl<T> PartialEq for CompoundBitSet<T>
where T: PartialEq,

1.0.0 · Source§

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

§

impl<T> PartialEq for DebugAbbrevOffset<T>
where T: PartialEq,

§

impl<T> PartialEq for DebugAddrBase<T>
where T: PartialEq,

§

impl<T> PartialEq for DebugAddrIndex<T>
where T: PartialEq,

§

impl<T> PartialEq for DebugAddrOffset<T>
where T: PartialEq,

§

impl<T> PartialEq for DebugArangesOffset<T>
where T: PartialEq,

§

impl<T> PartialEq for DebugFrameOffset<T>
where T: PartialEq,

§

impl<T> PartialEq for DebugInfoOffset<T>
where T: PartialEq,

§

impl<T> PartialEq for DebugLineOffset<T>
where T: PartialEq,

§

impl<T> PartialEq for DebugLineStrOffset<T>
where T: PartialEq,

§

impl<T> PartialEq for DebugLocListsBase<T>
where T: PartialEq,

§

impl<T> PartialEq for DebugLocListsIndex<T>
where T: PartialEq,

§

impl<T> PartialEq for DebugMacinfoOffset<T>
where T: PartialEq,

§

impl<T> PartialEq for DebugMacroOffset<T>
where T: PartialEq,

§

impl<T> PartialEq for DebugNamesOffset<T>
where T: PartialEq,

§

impl<T> PartialEq for DebugRngListsBase<T>
where T: PartialEq,

§

impl<T> PartialEq for DebugRngListsIndex<T>
where T: PartialEq,

§

impl<T> PartialEq for DebugStrOffset<T>
where T: PartialEq,

§

impl<T> PartialEq for DebugStrOffsetsBase<T>
where T: PartialEq,

§

impl<T> PartialEq for DebugStrOffsetsIndex<T>
where T: PartialEq,

§

impl<T> PartialEq for DebugTypesOffset<T>
where T: PartialEq,

§

impl<T> PartialEq for DieReference<T>
where T: PartialEq,

1.21.0 · Source§

impl<T> PartialEq for Discriminant<T>

§

impl<T> PartialEq for EhFrameOffset<T>
where T: PartialEq,

§

impl<T> PartialEq for EntityList<T>

§

impl<T> PartialEq for wasmtime_environ::prelude::IndexSet<T>
where T: PartialEq + Hash + Ord,

§

impl<T> PartialEq for ListPool<T>

§

impl<T> PartialEq for LocationListsOffset<T>
where T: PartialEq,

1.20.0 · Source§

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

§

impl<T> PartialEq for NameEntryOffset<T>
where T: PartialEq,

§

impl<T> PartialEq for NameTypeUnit<T>
where T: PartialEq,

1.25.0 · Source§

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

1.28.0 (const: unstable) · Source§

impl<T> PartialEq for NonZero<T>

1.70.0 · Source§

impl<T> PartialEq for OnceCell<T>
where T: PartialEq,

1.70.0 · Source§

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

1.0.0 (const: unstable) · Source§

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

§

impl<T> PartialEq for PackedOption<T>

Source§

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

Source§

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

1.0.0 · Source§

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

Source§

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

1.36.0 · Source§

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

§

impl<T> PartialEq for RangeListsOffset<T>
where T: PartialEq,

§

impl<T> PartialEq for RawRangeListsOffset<T>
where T: PartialEq,

1.0.0 · Source§

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

§

impl<T> PartialEq for RegisterRule<T>
where T: PartialEq + ReaderOffset,

1.19.0 (const: unstable) · Source§

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

1.74.0 · Source§

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

§

impl<T> PartialEq for ScalarBitSet<T>
where T: PartialEq,

1.0.0 · Source§

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

Source§

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

§

impl<T> PartialEq for Set<T>
where T: Eq + Hash,

§

impl<T> PartialEq for Symbol<T>
where T: PartialEq,

Source§

impl<T> PartialEq for TraitImpl<T>
where T: PartialEq + ?Sized,

1.0.0 · Source§

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

§

impl<T> PartialEq for TryVec<T>
where T: PartialEq,

§

impl<T> PartialEq for UnitOffset<T>
where T: PartialEq,

§

impl<T> PartialEq for UnitSectionOffset<T>
where T: PartialEq,

§

impl<T> PartialEq for UnwindExpression<T>
where T: PartialEq + ReaderOffset,

1.0.0 · Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<const N: usize> PartialEq<&[u8; N]> for ByteStr

Source§

impl<const N: usize> PartialEq<&[u8; N]> for ByteString

Source§

impl<const N: usize> PartialEq<ByteStr> for &[u8; N]

Source§

impl<const N: usize> PartialEq<ByteStr> for [u8; N]

Source§

impl<const N: usize> PartialEq<ByteString> for &[u8; N]

Source§

impl<const N: usize> PartialEq<ByteString> for [u8; N]

Source§

impl<const N: usize> PartialEq<[u8; N]> for ByteStr

Source§

impl<const N: usize> PartialEq<[u8; N]> for ByteString