wasmtime_environ::__core::prelude::rust_2024

Trait PartialEq

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 { ... } }
๐Ÿ”ฌThis is a nightly-only experimental API. (prelude_2024)
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ยง

source

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

๐Ÿ”ฌThis is a nightly-only experimental API. (prelude_2024)

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

Provided Methodsยง

source

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

๐Ÿ”ฌThis is a nightly-only experimental API. (prelude_2024)

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

Implementorsยง

sourceยง

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

sourceยง

impl PartialEq for Trampoline

sourceยง

impl PartialEq for wasmtime_environ::component::CoreDef

sourceยง

impl PartialEq for FixedEncoding

sourceยง

impl PartialEq for FlatType

sourceยง

impl PartialEq for InterfaceType

sourceยง

impl PartialEq for StringEncoding

sourceยง

impl PartialEq for Transcode

sourceยง

impl PartialEq for Collector

sourceยง

impl PartialEq for ConstOp

sourceยง

impl PartialEq for EngineOrModuleTypeIndex

sourceยง

impl PartialEq for EntityIndex

sourceยง

impl PartialEq for IndexType

sourceยง

impl PartialEq for wasmtime_environ::RelocationTarget

sourceยง

impl PartialEq for Trap

sourceยง

impl PartialEq for VMGcKind

sourceยง

impl PartialEq for WasmCompositeInnerType

sourceยง

impl PartialEq for WasmHeapBottomType

sourceยง

impl PartialEq for WasmHeapTopType

sourceยง

impl PartialEq for WasmHeapType

sourceยง

impl PartialEq for WasmStorageType

sourceยง

impl PartialEq for WasmValType

sourceยง

impl PartialEq for LibCall

sourceยง

impl PartialEq for AsciiChar

1.0.0 ยท sourceยง

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

1.34.0 ยท sourceยง

impl PartialEq for Infallible

1.28.0 ยท sourceยง

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

1.7.0 ยท sourceยง

impl PartialEq for IpAddr

sourceยง

impl PartialEq for Ipv6MulticastScope

1.0.0 ยท sourceยง

impl PartialEq for SocketAddr

1.0.0 ยท sourceยง

impl PartialEq for FpCategory

1.55.0 ยท sourceยง

impl PartialEq for IntErrorKind

sourceยง

impl PartialEq for SearchStep

1.0.0 ยท sourceยง

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

sourceยง

impl PartialEq for TryReserveErrorKind

1.65.0 ยท sourceยง

impl PartialEq for BacktraceStatus

1.0.0 ยท sourceยง

impl PartialEq for VarError

1.0.0 ยท sourceยง

impl PartialEq for std::io::SeekFrom

1.0.0 ยท sourceยง

impl PartialEq for std::io::error::ErrorKind

1.0.0 ยท sourceยง

impl PartialEq for Shutdown

sourceยง

impl PartialEq for BacktraceStyle

1.12.0 ยท sourceยง

impl PartialEq for RecvTimeoutError

1.0.0 ยท sourceยง

impl PartialEq for TryRecvError

sourceยง

impl PartialEq for _Unwind_Action

sourceยง

impl PartialEq for _Unwind_Reason_Code

sourceยง

impl PartialEq for Level

sourceยง

impl PartialEq for LevelFilter

sourceยง

impl PartialEq for Op

1.0.0 ยท sourceยง

impl PartialEq for bool

1.0.0 ยท sourceยง

impl PartialEq for char

1.0.0 ยท sourceยง

impl PartialEq for f16

1.0.0 ยท sourceยง

impl PartialEq for f32

1.0.0 ยท sourceยง

impl PartialEq for f64

1.0.0 ยท sourceยง

impl PartialEq for f128

1.0.0 ยท sourceยง

impl PartialEq for i8

1.0.0 ยท sourceยง

impl PartialEq for i16

1.0.0 ยท sourceยง

impl PartialEq for i32

1.0.0 ยท sourceยง

impl PartialEq for i64

1.0.0 ยท sourceยง

impl PartialEq for i128

1.0.0 ยท sourceยง

impl PartialEq for isize

sourceยง

impl PartialEq for !

1.0.0 ยท sourceยง

impl PartialEq for str

1.0.0 ยท sourceยง

impl PartialEq for u8

1.0.0 ยท sourceยง

impl PartialEq for u16

1.0.0 ยท sourceยง

impl PartialEq for u32

1.0.0 ยท sourceยง

impl PartialEq for u64

1.0.0 ยท sourceยง

impl PartialEq for u128

1.0.0 ยท sourceยง

impl PartialEq for ()

1.0.0 ยท sourceยง

impl PartialEq for usize

sourceยง

impl PartialEq for AdapterId

sourceยง

impl PartialEq for AdapterModuleId

sourceยง

impl PartialEq for CanonicalOptions

sourceยง

impl PartialEq for InstanceId

sourceยง

impl PartialEq for MemoryId

sourceยง

impl PartialEq for PostReturnId

sourceยง

impl PartialEq for ReallocId

sourceยง

impl PartialEq for Adapter

sourceยง

impl PartialEq for AdapterOptions

sourceยง

impl PartialEq for CanonicalAbiInfo

sourceยง

impl PartialEq for ComponentFuncIndex

sourceยง

impl PartialEq for ComponentIndex

sourceยง

impl PartialEq for ComponentInstanceIndex

sourceยง

impl PartialEq for ComponentTypeIndex

sourceยง

impl PartialEq for ComponentUpvarIndex

sourceยง

impl PartialEq for DefinedResourceIndex

sourceยง

impl PartialEq for ExportIndex

sourceยง

impl PartialEq for ImportIndex

sourceยง

impl PartialEq for LoweredIndex

sourceยง

impl PartialEq for ModuleIndex

sourceยง

impl PartialEq for ModuleInstanceIndex

sourceยง

impl PartialEq for ModuleUpvarIndex

sourceยง

impl PartialEq for RecordField

sourceยง

impl PartialEq for ResourceIndex

sourceยง

impl PartialEq for RuntimeComponentInstanceIndex

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 StaticComponentIndex

sourceยง

impl PartialEq for TrampolineIndex

sourceยง

impl PartialEq for TypeComponentIndex

sourceยง

impl PartialEq for TypeComponentInstanceIndex

sourceยง

impl PartialEq for TypeEnum

sourceยง

impl PartialEq for TypeEnumIndex

sourceยง

impl PartialEq for TypeFlags

sourceยง

impl PartialEq for TypeFlagsIndex

sourceยง

impl PartialEq for TypeFunc

sourceยง

impl PartialEq for TypeFuncIndex

sourceยง

impl PartialEq for TypeList

sourceยง

impl PartialEq for TypeListIndex

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

sourceยง

impl PartialEq for TypeResourceTable

sourceยง

impl PartialEq for TypeResourceTableIndex

sourceยง

impl PartialEq for TypeResult

sourceยง

impl PartialEq for TypeResultIndex

sourceยง

impl PartialEq for TypeTuple

sourceยง

impl PartialEq for TypeTupleIndex

sourceยง

impl PartialEq for TypeVariant

sourceยง

impl PartialEq for TypeVariantIndex

sourceยง

impl PartialEq for VariantInfo

1.0.0 ยท sourceยง

impl PartialEq for String

sourceยง

impl PartialEq for BuiltinFunctionIndex

sourceยง

impl PartialEq for wasmtime_environ::ConstExpr

sourceยง

impl PartialEq for DataIndex

sourceยง

impl PartialEq for DefinedFuncIndex

sourceยง

impl PartialEq for DefinedGlobalIndex

sourceยง

impl PartialEq for DefinedMemoryIndex

sourceยง

impl PartialEq for DefinedTableIndex

sourceยง

impl PartialEq for ElemIndex

sourceยง

impl PartialEq for EngineInternedRecGroupIndex

sourceยง

impl PartialEq for FilePos

sourceยง

impl PartialEq for FuncIndex

sourceยง

impl PartialEq for FuncRefIndex

sourceยง

impl PartialEq for Global

sourceยง

impl PartialEq for GlobalIndex

sourceยง

impl PartialEq for InstructionAddressMap

sourceยง

impl PartialEq for Limits

sourceยง

impl PartialEq for Memory

sourceยง

impl PartialEq for MemoryIndex

sourceยง

impl PartialEq for ModuleInternedRecGroupIndex

sourceยง

impl PartialEq for ModuleInternedTypeIndex

sourceยง

impl PartialEq for OwnedMemoryIndex

sourceยง

impl PartialEq for RecGroupRelativeTypeIndex

sourceยง

impl PartialEq for StaticModuleIndex

sourceยง

impl PartialEq for Table

sourceยง

impl PartialEq for TableIndex

sourceยง

impl PartialEq for Tag

sourceยง

impl PartialEq for TagIndex

sourceยง

impl PartialEq for TrapInformation

sourceยง

impl PartialEq for TypeIndex

sourceยง

impl PartialEq for VMSharedTypeIndex

sourceยง

impl PartialEq for WasmArrayType

sourceยง

impl PartialEq for WasmCompositeType

sourceยง

impl PartialEq for WasmFieldType

sourceยง

impl PartialEq for WasmFuncType

sourceยง

impl PartialEq for WasmRecGroup

sourceยง

impl PartialEq for WasmRefType

sourceยง

impl PartialEq for WasmStructType

sourceยง

impl PartialEq for WasmSubType

sourceยง

impl PartialEq for AllocError

1.28.0 ยท sourceยง

impl PartialEq for Layout

1.50.0 ยท sourceยง

impl PartialEq for LayoutError

1.0.0 ยท sourceยง

impl PartialEq for TypeId

1.27.0 ยท sourceยง

impl PartialEq for CpuidResult

1.34.0 ยท sourceยง

impl PartialEq for CharTryFromError

1.9.0 ยท sourceยง

impl PartialEq for DecodeUtf16Error

1.20.0 ยท sourceยง

impl PartialEq for ParseCharError

1.59.0 ยท sourceยง

impl PartialEq for TryFromCharError

1.64.0 ยท sourceยง

impl PartialEq for CStr

1.69.0 ยท sourceยง

impl PartialEq for FromBytesUntilNulError

1.64.0 ยท sourceยง

impl PartialEq for FromBytesWithNulError

1.0.0 ยท sourceยง

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

1.33.0 ยท sourceยง

impl PartialEq for PhantomPinned

sourceยง

impl PartialEq for Assume

1.0.0 ยท sourceยง

impl PartialEq for AddrParseError

1.0.0 ยท sourceยง

impl PartialEq for Ipv4Addr

1.0.0 ยท sourceยง

impl PartialEq for Ipv6Addr

1.0.0 ยท sourceยง

impl PartialEq for SocketAddrV4

1.0.0 ยท sourceยง

impl PartialEq for SocketAddrV6

1.0.0 ยท sourceยง

impl PartialEq for ParseFloatError

1.0.0 ยท sourceยง

impl PartialEq for ParseIntError

1.34.0 ยท sourceยง

impl PartialEq for TryFromIntError

sourceยง

impl PartialEq for wasmtime_environ::__core::ptr::Alignment

1.0.0 ยท sourceยง

impl PartialEq for RangeFull

1.0.0 ยท sourceยง

impl PartialEq for ParseBoolError

1.0.0 ยท sourceยง

impl PartialEq for Utf8Error

1.36.0 ยท sourceยง

impl PartialEq for RawWaker

1.36.0 ยท sourceยง

impl PartialEq for RawWakerVTable

1.3.0 ยท sourceยง

impl PartialEq for Duration

1.66.0 ยท sourceยง

impl PartialEq for TryFromFloatSecsError

sourceยง

impl PartialEq for UnorderedKeyError

1.57.0 ยท sourceยง

impl PartialEq for alloc::collections::TryReserveError

1.64.0 ยท sourceยง

impl PartialEq for CString

1.64.0 ยท sourceยง

impl PartialEq for FromVecWithNulError

1.64.0 ยท sourceยง

impl PartialEq for IntoStringError

1.64.0 ยท sourceยง

impl PartialEq for NulError

1.0.0 ยท sourceยง

impl PartialEq for FromUtf8Error

1.0.0 ยท sourceยง

impl PartialEq for OsStr

1.0.0 ยท sourceยง

impl PartialEq for OsString

1.1.0 ยท sourceยง

impl PartialEq for FileType

1.0.0 ยท sourceยง

impl PartialEq for Permissions

sourceยง

impl PartialEq for UCred

1.0.0 ยท sourceยง

impl PartialEq for Path

1.0.0 ยท sourceยง

impl PartialEq for PathBuf

1.7.0 ยท sourceยง

impl PartialEq for StripPrefixError

1.61.0 ยท sourceยง

impl PartialEq for ExitCode

1.0.0 ยท sourceยง

impl PartialEq for ExitStatus

sourceยง

impl PartialEq for ExitStatusError

1.0.0 ยท sourceยง

impl PartialEq for Output

1.5.0 ยท sourceยง

impl PartialEq for WaitTimeoutResult

1.0.0 ยท sourceยง

impl PartialEq for RecvError

1.26.0 ยท sourceยง

impl PartialEq for AccessError

1.19.0 ยท sourceยง

impl PartialEq for ThreadId

1.8.0 ยท sourceยง

impl PartialEq for Instant

1.8.0 ยท sourceยง

impl PartialEq for SystemTime

sourceยง

impl PartialEq for ParseLevelError

sourceยง

impl PartialEq for BuildMetadata

sourceยง

impl PartialEq for Comparator

sourceยง

impl PartialEq for Prerelease

sourceยง

impl PartialEq for Version

sourceยง

impl PartialEq for VersionReq

sourceยง

impl PartialEq for IgnoredAny

sourceยง

impl PartialEq for serde::de::value::Error

ยง

impl PartialEq for Aarch64Architecture

ยง

impl PartialEq for Abbreviation

ยง

impl PartialEq for AbbreviationsCacheStrategy

ยง

impl PartialEq for AbstractHeapType

ยง

impl PartialEq for AbstractHeapType

ยง

impl PartialEq for Address

ยง

impl PartialEq for AddressSize

ยง

impl PartialEq for AliasableResourceId

ยง

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

ยง

impl PartialEq for Attribute

ยง

impl PartialEq for AttributeSpecification

ยง

impl PartialEq for AttributeValue

ยง

impl PartialEq for Augmentation

ยง

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<'_>

ยง

impl PartialEq for BuiltinType

ยง

impl PartialEq for CDataModel

ยง

impl PartialEq for CallFrameInstruction

ยง

impl PartialEq for CallOffset

ยง

impl PartialEq for CallingConvention

ยง

impl PartialEq for CanonicalFunction

ยง

impl PartialEq for CanonicalOption

ยง

impl PartialEq for CanonicalOption

ยง

impl PartialEq for Catch

ยง

impl PartialEq for CieId

ยง

impl PartialEq for Class

ยง

impl PartialEq for ClassEnumType

ยง

impl PartialEq for CloneSuffix

ยง

impl PartialEq for CloneTypeIdentifier

ยง

impl PartialEq for ClosureTypeName

ยง

impl PartialEq for CoffExportStyle

ยง

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

ยง

impl PartialEq for ComponentAnyTypeId

ยง

impl PartialEq for ComponentCoreInstanceTypeId

ยง

impl PartialEq for ComponentCoreModuleTypeId

ยง

impl PartialEq for ComponentCoreTypeId

ยง

impl PartialEq for ComponentDefinedTypeId

ยง

impl PartialEq for ComponentExportKind

ยง

impl PartialEq for ComponentExternalKind

ยง

impl PartialEq for ComponentFuncTypeId

ยง

impl PartialEq for ComponentInstanceTypeId

ยง

impl PartialEq for ComponentName

ยง

impl PartialEq for ComponentNameKind<'_>

ยง

impl PartialEq for ComponentOuterAliasKind

ยง

impl PartialEq for ComponentOuterAliasKind

ยง

impl PartialEq for ComponentSectionId

ยง

impl PartialEq for ComponentTypeId

ยง

impl PartialEq for ComponentTypeRef

ยง

impl PartialEq for ComponentTypeRef

ยง

impl PartialEq for ComponentValType

ยง

impl PartialEq for ComponentValType

ยง

impl PartialEq for ComponentValueTypeId

ยง

impl PartialEq for CompositeInnerType

ยง

impl PartialEq for CompositeType

ยง

impl PartialEq for CompoundBitSet

ยง

impl PartialEq for CompressedFileRange

ยง

impl PartialEq for CompressionFormat

ยง

impl PartialEq for ConstExpr<'_>

ยง

impl PartialEq for ContType

ยง

impl PartialEq for ContType

ยง

impl PartialEq for ConvertError

ยง

impl PartialEq for CoreTypeId

ยง

impl PartialEq for CtorDtorName

ยง

impl PartialEq for CustomVendor

ยง

impl PartialEq for CvQualifiers

ยง

impl PartialEq for DataMemberPrefix

ยง

impl PartialEq for DebugTypeSignature

ยง

impl PartialEq for Decltype

ยง

impl PartialEq for DefaultToHost

ยง

impl PartialEq for DefaultToUnknown

ยง

impl PartialEq for DemangleNodeType

ยง

impl PartialEq for DestructorName

ยง

impl PartialEq for DirectoryId

ยง

impl PartialEq for DiscriminantSize

ยง

impl PartialEq for Discriminator

ยง

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 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

ยง

impl PartialEq for Encoding

ยง

impl PartialEq for Encoding

ยง

impl PartialEq for Encoding

ยง

impl PartialEq for Endianness

ยง

impl PartialEq for Endianness

ยง

impl PartialEq for EntityType

ยง

impl PartialEq for Environment

ยง

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 ErrorKind

ยง

impl PartialEq for ExceptionSpec

ยง

impl PartialEq for ExportKind

ยง

impl PartialEq for ExprPrimary

ยง

impl PartialEq for Expression

ยง

impl PartialEq for Expression

ยง

impl PartialEq for ExternalKind

ยง

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

ยง

impl PartialEq for Format

ยง

impl PartialEq for FrameDescriptionEntry

ยง

impl PartialEq for FrameKind

ยง

impl PartialEq for FuncType

ยง

impl PartialEq for FuncType

ยง

impl PartialEq for Function

ยง

impl PartialEq for FunctionParam

ยง

impl PartialEq for FunctionType

ยง

impl PartialEq for GlobalCtorDtor

ยง

impl PartialEq for GlobalType

ยง

impl PartialEq for GlobalType

ยง

impl PartialEq for Guid

ยง

impl PartialEq for Handle

ยง

impl PartialEq for HeapType

ยง

impl PartialEq for HeapType

ยง

impl PartialEq for Identifier

ยง

impl PartialEq for Ieee32

ยง

impl PartialEq for Ieee64

ยง

impl PartialEq for ImportType

ยง

impl PartialEq for IndexSectionId

ยง

impl PartialEq for Initializer

ยง

impl PartialEq for InstantiationArgKind

ยง

impl PartialEq for KebabStr

ยง

impl PartialEq for KebabString

ยง

impl PartialEq for LambdaSig

ยง

impl PartialEq for LineEncoding

ยง

impl PartialEq for LineRow

ยง

impl PartialEq for LineString

ยง

impl PartialEq for LineStringId

ยง

impl PartialEq for LittleEndian

ยง

impl PartialEq for LittleEndian

ยง

impl PartialEq for LocalName

ยง

impl PartialEq for Location

ยง

impl PartialEq for LocationList

ยง

impl PartialEq for LocationListId

ยง

impl PartialEq for MangledName

ยง

impl PartialEq for Mangling

ยง

impl PartialEq for MemArg

ยง

impl PartialEq for MemberName

ยง

impl PartialEq for MemoryType

ยง

impl PartialEq for MemoryType

ยง

impl PartialEq for Mips32Architecture

ยง

impl PartialEq for Mips64Architecture

ยง

impl PartialEq for ModuleArg

ยง

impl PartialEq for Name

ยง

impl PartialEq for NestedName

ยง

impl PartialEq for NonSubstitution

ยง

impl PartialEq for NvOffset

ยง

impl PartialEq for ObjectKind

ยง

impl PartialEq for OperatingSystem

ยง

impl PartialEq for OperatorName

ยง

impl PartialEq for Ordering

ยง

impl PartialEq for OuterAliasKind

ยง

impl PartialEq for PackedIndex

ยง

impl PartialEq for ParseColorError

ยง

impl PartialEq for ParseError

ยง

impl PartialEq for Pointer

ยง

impl PartialEq for PointerToMemberType

ยง

impl PartialEq for PointerWidth

ยง

impl PartialEq for Prefix

ยง

impl PartialEq for PrefixHandle

ยง

impl PartialEq for PrimitiveValType

ยง

impl PartialEq for PrimitiveValType

ยง

impl PartialEq for QualifiedBuiltin

ยง

impl PartialEq for Range

ยง

impl PartialEq for Range

ยง

impl PartialEq for RangeList

ยง

impl PartialEq for RangeListId

ยง

impl PartialEq for ReaderOffsetId

ยง

impl PartialEq for RecGroup

ยง

impl PartialEq for RecGroupId

ยง

impl PartialEq for RefQualifier

ยง

impl PartialEq for RefType

ยง

impl PartialEq for RefType

ยง

impl PartialEq for Reference

ยง

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

ยง

impl PartialEq for ResourceName

ยง

impl PartialEq for ResumeTable

ยง

impl PartialEq for Riscv32Architecture

ยง

impl PartialEq for Riscv64Architecture

ยง

impl PartialEq for RunTimeEndian

ยง

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

ยง

impl PartialEq for SeekFrom

ยง

impl PartialEq for SegmentFlags

ยง

impl PartialEq for SegmentFlags

ยง

impl PartialEq for SeqId

ยง

impl PartialEq for SimpleId

ยง

impl PartialEq for SimpleOperatorName

ยง

impl PartialEq for Size

ยง

impl PartialEq for SourceName

ยง

impl PartialEq for SpecialName

ยง

impl PartialEq for StandardBuiltinType

ยง

impl PartialEq for StandardSection

ยง

impl PartialEq for StandardSegment

ยง

impl PartialEq for StorageType

ยง

impl PartialEq for StorageType

ยง

impl PartialEq for StoreOnHeap

ยง

impl PartialEq for StringId

ยง

impl PartialEq for StringId

ยง

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

ยง

impl PartialEq for TableType

ยง

impl PartialEq for TableType

ยง

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

ยง

impl PartialEq for Triple

ยง

impl PartialEq for TryReserveError

ยง

impl PartialEq for TryReserveError

ยง

impl PartialEq for TryTable

ยง

impl PartialEq for Type

ยง

impl PartialEq for TypeBounds

ยง

impl PartialEq for TypeBounds

ยง

impl PartialEq for TypeHandle

ยง

impl PartialEq for TypeRef

ยง

impl PartialEq for UnitEntryId

ยง

impl PartialEq for UnitId

ยง

impl PartialEq for UnitIndexSection

ยง

impl PartialEq for UnnamedTypeName

ยง

impl PartialEq for UnpackedIndex

ยง

impl PartialEq for UnqualifiedName

ยง

impl PartialEq for UnresolvedName

ยง

impl PartialEq for UnresolvedQualifierLevel

ยง

impl PartialEq for UnresolvedType

ยง

impl PartialEq for UnresolvedTypeHandle

ยง

impl PartialEq for UnscopedName

ยง

impl PartialEq for UnscopedTemplateName

ยง

impl PartialEq for UnscopedTemplateNameHandle

ยง

impl PartialEq for V128

ยง

impl PartialEq for VOffset

ยง

impl PartialEq for ValType

ยง

impl PartialEq for ValType

ยง

impl PartialEq for ValidatorId

ยง

impl PartialEq for Value

ยง

impl PartialEq for ValueType

ยง

impl PartialEq for VectorType

ยง

impl PartialEq for Vendor

ยง

impl PartialEq for Vendor

ยง

impl PartialEq for WasmFeatures

ยง

impl PartialEq for WellKnownComponent

ยง

impl PartialEq for X86_32Architecture

1.29.0 ยท sourceยง

impl PartialEq<&str> for OsString

1.16.0 ยท sourceยง

impl PartialEq<IpAddr> for Ipv4Addr

1.16.0 ยท sourceยง

impl PartialEq<IpAddr> for Ipv6Addr

sourceยง

impl PartialEq<Level> for LevelFilter

sourceยง

impl PartialEq<LevelFilter> for Level

1.0.0 ยท sourceยง

impl PartialEq<str> for OsStr

1.0.0 ยท sourceยง

impl PartialEq<str> for OsString

1.16.0 ยท sourceยง

impl PartialEq<Ipv4Addr> for IpAddr

1.16.0 ยท sourceยง

impl PartialEq<Ipv6Addr> for IpAddr

1.0.0 ยท sourceยง

impl PartialEq<OsStr> for str

1.8.0 ยท sourceยง

impl PartialEq<OsStr> for Path

1.8.0 ยท sourceยง

impl PartialEq<OsStr> for PathBuf

1.0.0 ยท sourceยง

impl PartialEq<OsString> for str

1.8.0 ยท sourceยง

impl PartialEq<OsString> for Path

1.8.0 ยท sourceยง

impl PartialEq<OsString> for PathBuf

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.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

ยง

impl PartialEq<KebabStr> for KebabString

ยง

impl PartialEq<KebabString> for KebabStr

sourceยง

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

sourceยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

sourceยง

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

1.10.0 ยท sourceยง

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

1.79.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

sourceยง

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

sourceยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<'a> PartialEq for ComponentExportName<'a>

ยง

impl<'a> PartialEq for ComponentFuncResult<'a>

ยง

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

ยง

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

ยง

impl<'a> PartialEq for ComponentImportName<'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>

ยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<'a> PartialEq for Import<'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>

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

1.8.0 ยท sourceยง

impl<'a> PartialEq<&'a OsStr> for Path

1.8.0 ยท sourceยง

impl<'a> PartialEq<&'a OsStr> for PathBuf

1.8.0 ยท sourceยง

impl<'a> PartialEq<&'a Path> for OsStr

1.8.0 ยท sourceยง

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

1.6.0 ยท sourceยง

impl<'a> PartialEq<&'a Path> for PathBuf

1.8.0 ยท sourceยง

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

1.8.0 ยท sourceยง

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

1.8.0 ยท sourceยง

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

1.8.0 ยท sourceยง

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

1.6.0 ยท sourceยง

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

1.6.0 ยท sourceยง

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

1.8.0 ยท sourceยง

impl<'a> PartialEq<OsStr> for &'a Path

1.8.0 ยท sourceยง

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

1.29.0 ยท sourceยง

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

1.8.0 ยท sourceยง

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

1.8.0 ยท sourceยง

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

1.8.0 ยท sourceยง

impl<'a> PartialEq<Path> for &'a OsStr

1.8.0 ยท sourceยง

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

1.6.0 ยท sourceยง

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

1.8.0 ยท sourceยง

impl<'a> PartialEq<PathBuf> for &'a OsStr

1.6.0 ยท sourceยง

impl<'a> PartialEq<PathBuf> for &'a Path

1.8.0 ยท sourceยง

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

1.6.0 ยท sourceยง

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

1.0.0 ยท sourceยง

impl<'a, 'b> PartialEq<&'a str> for String

1.8.0 ยท sourceยง

impl<'a, 'b> PartialEq<&'a OsStr> for OsString

1.8.0 ยท sourceยง

impl<'a, 'b> PartialEq<&'a Path> for Cow<'b, OsStr>

1.0.0 ยท sourceยง

impl<'a, 'b> PartialEq<&'b str> for Cow<'a, str>

1.8.0 ยท sourceยง

impl<'a, 'b> PartialEq<&'b OsStr> for Cow<'a, OsStr>

1.8.0 ยท sourceยง

impl<'a, 'b> PartialEq<&'b OsStr> for Cow<'a, Path>

1.6.0 ยท sourceยง

impl<'a, 'b> PartialEq<&'b Path> for Cow<'a, Path>

1.0.0 ยท sourceยง

impl<'a, 'b> PartialEq<Cow<'a, str>> for &'b str

1.0.0 ยท sourceยง

impl<'a, 'b> PartialEq<Cow<'a, str>> for str

1.0.0 ยท sourceยง

impl<'a, 'b> PartialEq<Cow<'a, str>> for String

1.8.0 ยท sourceยง

impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for &'b OsStr

1.8.0 ยท sourceยง

impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for OsStr

1.8.0 ยท sourceยง

impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for OsString

1.8.0 ยท sourceยง

impl<'a, 'b> PartialEq<Cow<'a, Path>> for &'b OsStr

1.6.0 ยท sourceยง

impl<'a, 'b> PartialEq<Cow<'a, Path>> for &'b Path

1.8.0 ยท sourceยง

impl<'a, 'b> PartialEq<Cow<'b, OsStr>> for &'a Path

1.0.0 ยท sourceยง

impl<'a, 'b> PartialEq<str> for Cow<'a, str>

1.0.0 ยท sourceยง

impl<'a, 'b> PartialEq<str> for String

1.0.0 ยท sourceยง

impl<'a, 'b> PartialEq<String> for &'a str

1.0.0 ยท sourceยง

impl<'a, 'b> PartialEq<String> for Cow<'a, str>

1.0.0 ยท sourceยง

impl<'a, 'b> PartialEq<String> for str

1.8.0 ยท sourceยง

impl<'a, 'b> PartialEq<OsStr> for Cow<'a, OsStr>

1.8.0 ยท sourceยง

impl<'a, 'b> PartialEq<OsStr> for OsString

1.8.0 ยท sourceยง

impl<'a, 'b> PartialEq<OsString> for &'a OsStr

1.8.0 ยท sourceยง

impl<'a, 'b> PartialEq<OsString> for Cow<'a, OsStr>

1.8.0 ยท sourceยง

impl<'a, 'b> PartialEq<OsString> for OsStr

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,

ยง

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 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท 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 ยท sourceยง

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

sourceยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<E> PartialEq for ReadExactError<E>
where E: PartialEq,

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<E> PartialEq for WriteFmtError<E>
where E: PartialEq,

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 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.26.0 ยท sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

1.0.0 ยท sourceยง

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

1.26.0 ยท sourceยง

impl<Idx> PartialEq for 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,

ยง

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

ยง

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, V> PartialEq for Map<K, V>
where K: Eq + Hash, V: Eq,

ยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

impl<K, V, S> PartialEq for std::collections::hash::map::HashMap<K, V, S>
where K: Eq + Hash, V: PartialEq, S: BuildHasher,

ยง

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

ยง

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> 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, 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 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<Section, Symbol> PartialEq for SymbolFlags<Section, Symbol>
where Section: PartialEq, Symbol: PartialEq,

1.0.0 ยท sourceยง

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

1.17.0 ยท sourceยง

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

1.36.0 ยท sourceยง

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

sourceยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

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

ยง

impl<T> PartialEq for PackedOption<T>

ยง

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

ยง

impl<T> PartialEq for EntityList<T>

ยง

impl<T> PartialEq for ListPool<T>

1.0.0 ยท sourceยง

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

1.70.0 ยท sourceยง

impl<T> PartialEq for wasmtime_environ::__core::cell::OnceCell<T>
where T: PartialEq,

1.0.0 ยท sourceยง

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

1.19.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.21.0 ยท sourceยง

impl<T> PartialEq for Discriminant<T>

1.20.0 ยท sourceยง

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

1.28.0 ยท sourceยง

impl<T> PartialEq for NonZero<T>

1.74.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.25.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.70.0 ยท sourceยง

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

ยง

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

ยง

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

ยง

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 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 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,

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<T> PartialEq for Unalign<T>
where T: Unaligned + 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, A> PartialEq for Box<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 LinkedList<T, A>
where T: PartialEq, A: Allocator,

1.0.0 ยท sourceยง

impl<T, A> PartialEq for VecDeque<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,

1.0.0 ยท sourceยง

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

ยง

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

ยง

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

1.0.0 ยท sourceยง

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

ยง

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> PartialEq for std::collections::hash::set::HashSet<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>,

ยง

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

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,

1.0.0 ยท sourceยง

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

1.0.0 ยท 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 ยท 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 ยท 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.48.0 ยท sourceยง

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

1.46.0 ยท sourceยง

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

1.46.0 ยท 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.48.0 ยท sourceยง

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

1.17.0 ยท sourceยง

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

1.0.0 ยท 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 ยท 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 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

impl<T, U, const N: usize> PartialEq<[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: PartialEq> PartialEq for ExportItem<T>

sourceยง

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

sourceยง

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

sourceยง

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