pub trait Eq: PartialEq { }
๐Ÿ”ฌThis is a nightly-only experimental API. (prelude_2024)
Expand description

Trait for comparisons corresponding to equivalence relations.

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

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

Eq, which builds on top of PartialEq also implies:

  • reflexive: a == a

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

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

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

ยงDerivable

This trait can be used with #[derive]. When derived, because Eq has no extra methods, it is only informing the compiler that this is an equivalence relation rather than a partial equivalence relation. Note that the derive strategy requires all fields are Eq, which isnโ€™t always desired.

ยงHow can I implement Eq?

If you cannot use the derive strategy, specify that your type implements Eq, which has no extra methods:

enum BookFormat {
    Paperback,
    Hardback,
    Ebook,
}

struct Book {
    isbn: i32,
    format: BookFormat,
}

impl PartialEq for Book {
    fn eq(&self, other: &Self) -> bool {
        self.isbn == other.isbn
    }
}

impl Eq for Book {}

Dyn Compatibilityยง

This trait is not dyn compatible.

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

Implementorsยง

sourceยง

impl Eq for wasmtime_environ::component::dfg::CoreDef

sourceยง

impl Eq for Trampoline

sourceยง

impl Eq for wasmtime_environ::component::CoreDef

sourceยง

impl Eq for FixedEncoding

sourceยง

impl Eq for FlatType

sourceยง

impl Eq for InterfaceType

sourceยง

impl Eq for StringEncoding

sourceยง

impl Eq for Transcode

sourceยง

impl Eq for Collector

sourceยง

impl Eq for ConstOp

sourceยง

impl Eq for EngineOrModuleTypeIndex

sourceยง

impl Eq for EntityIndex

sourceยง

impl Eq for IndexType

sourceยง

impl Eq for wasmtime_environ::RelocationTarget

sourceยง

impl Eq for Trap

sourceยง

impl Eq for VMGcKind

sourceยง

impl Eq for WasmCompositeInnerType

sourceยง

impl Eq for WasmHeapBottomType

sourceยง

impl Eq for WasmHeapTopType

sourceยง

impl Eq for WasmHeapType

sourceยง

impl Eq for WasmStorageType

sourceยง

impl Eq for WasmValType

sourceยง

impl Eq for LibCall

sourceยง

impl Eq for AsciiChar

1.0.0 ยท sourceยง

impl Eq for wasmtime_environ::__core::cmp::Ordering

1.34.0 ยท sourceยง

impl Eq for Infallible

1.28.0 ยท sourceยง

impl Eq for wasmtime_environ::__core::fmt::Alignment

1.7.0 ยท sourceยง

impl Eq for IpAddr

sourceยง

impl Eq for Ipv6MulticastScope

1.0.0 ยท sourceยง

impl Eq for SocketAddr

1.0.0 ยท sourceยง

impl Eq for FpCategory

1.55.0 ยท sourceยง

impl Eq for IntErrorKind

sourceยง

impl Eq for SearchStep

1.0.0 ยท sourceยง

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

sourceยง

impl Eq for TryReserveErrorKind

1.65.0 ยท sourceยง

impl Eq for BacktraceStatus

1.0.0 ยท sourceยง

impl Eq for VarError

1.0.0 ยท sourceยง

impl Eq for std::io::SeekFrom

1.0.0 ยท sourceยง

impl Eq for std::io::error::ErrorKind

1.0.0 ยท sourceยง

impl Eq for Shutdown

sourceยง

impl Eq for BacktraceStyle

1.12.0 ยท sourceยง

impl Eq for RecvTimeoutError

1.0.0 ยท sourceยง

impl Eq for TryRecvError

sourceยง

impl Eq for Level

sourceยง

impl Eq for LevelFilter

sourceยง

impl Eq for Op

1.0.0 ยท sourceยง

impl Eq for bool

1.0.0 ยท sourceยง

impl Eq for char

1.0.0 ยท sourceยง

impl Eq for i8

1.0.0 ยท sourceยง

impl Eq for i16

1.0.0 ยท sourceยง

impl Eq for i32

1.0.0 ยท sourceยง

impl Eq for i64

1.0.0 ยท sourceยง

impl Eq for i128

1.0.0 ยท sourceยง

impl Eq for isize

sourceยง

impl Eq for !

1.0.0 ยท sourceยง

impl Eq for str

1.0.0 ยท sourceยง

impl Eq for u8

1.0.0 ยท sourceยง

impl Eq for u16

1.0.0 ยท sourceยง

impl Eq for u32

1.0.0 ยท sourceยง

impl Eq for u64

1.0.0 ยท sourceยง

impl Eq for u128

1.0.0 ยท sourceยง

impl Eq for ()

1.0.0 ยท sourceยง

impl Eq for usize

sourceยง

impl Eq for AdapterId

sourceยง

impl Eq for AdapterModuleId

sourceยง

impl Eq for CanonicalOptions

sourceยง

impl Eq for InstanceId

sourceยง

impl Eq for MemoryId

sourceยง

impl Eq for PostReturnId

sourceยง

impl Eq for ReallocId

sourceยง

impl Eq for Adapter

sourceยง

impl Eq for AdapterOptions

sourceยง

impl Eq for CanonicalAbiInfo

sourceยง

impl Eq for ComponentFuncIndex

sourceยง

impl Eq for ComponentIndex

sourceยง

impl Eq for ComponentInstanceIndex

sourceยง

impl Eq for ComponentTypeIndex

sourceยง

impl Eq for ComponentUpvarIndex

sourceยง

impl Eq for DefinedResourceIndex

sourceยง

impl Eq for ExportIndex

sourceยง

impl Eq for ImportIndex

sourceยง

impl Eq for LoweredIndex

sourceยง

impl Eq for ModuleIndex

sourceยง

impl Eq for ModuleInstanceIndex

sourceยง

impl Eq for ModuleUpvarIndex

sourceยง

impl Eq for RecordField

sourceยง

impl Eq for ResourceIndex

sourceยง

impl Eq for RuntimeComponentInstanceIndex

sourceยง

impl Eq for RuntimeImportIndex

sourceยง

impl Eq for RuntimeInstanceIndex

sourceยง

impl Eq for RuntimeMemoryIndex

sourceยง

impl Eq for RuntimePostReturnIndex

sourceยง

impl Eq for RuntimeReallocIndex

sourceยง

impl Eq for StaticComponentIndex

sourceยง

impl Eq for TrampolineIndex

sourceยง

impl Eq for TypeComponentIndex

sourceยง

impl Eq for TypeComponentInstanceIndex

sourceยง

impl Eq for TypeEnum

sourceยง

impl Eq for TypeEnumIndex

sourceยง

impl Eq for TypeFlags

sourceยง

impl Eq for TypeFlagsIndex

sourceยง

impl Eq for TypeFunc

sourceยง

impl Eq for TypeFuncIndex

sourceยง

impl Eq for TypeList

sourceยง

impl Eq for TypeListIndex

sourceยง

impl Eq for TypeModuleIndex

sourceยง

impl Eq for TypeOption

sourceยง

impl Eq for TypeOptionIndex

sourceยง

impl Eq for TypeRecord

sourceยง

impl Eq for TypeRecordIndex

sourceยง

impl Eq for TypeResourceTable

sourceยง

impl Eq for TypeResourceTableIndex

sourceยง

impl Eq for TypeResult

sourceยง

impl Eq for TypeResultIndex

sourceยง

impl Eq for TypeTuple

sourceยง

impl Eq for TypeTupleIndex

sourceยง

impl Eq for TypeVariant

sourceยง

impl Eq for TypeVariantIndex

sourceยง

impl Eq for VariantInfo

1.0.0 ยท sourceยง

impl Eq for String

sourceยง

impl Eq for BuiltinFunctionIndex

sourceยง

impl Eq for wasmtime_environ::ConstExpr

sourceยง

impl Eq for DataIndex

sourceยง

impl Eq for DefinedFuncIndex

sourceยง

impl Eq for DefinedGlobalIndex

sourceยง

impl Eq for DefinedMemoryIndex

sourceยง

impl Eq for DefinedTableIndex

sourceยง

impl Eq for ElemIndex

sourceยง

impl Eq for EngineInternedRecGroupIndex

sourceยง

impl Eq for FilePos

sourceยง

impl Eq for FuncIndex

sourceยง

impl Eq for FuncRefIndex

sourceยง

impl Eq for Global

sourceยง

impl Eq for GlobalIndex

sourceยง

impl Eq for InstructionAddressMap

sourceยง

impl Eq for Limits

sourceยง

impl Eq for Memory

sourceยง

impl Eq for MemoryIndex

sourceยง

impl Eq for ModuleInternedRecGroupIndex

sourceยง

impl Eq for ModuleInternedTypeIndex

sourceยง

impl Eq for OwnedMemoryIndex

sourceยง

impl Eq for RecGroupRelativeTypeIndex

sourceยง

impl Eq for StaticModuleIndex

sourceยง

impl Eq for Table

sourceยง

impl Eq for TableIndex

sourceยง

impl Eq for Tag

sourceยง

impl Eq for TagIndex

sourceยง

impl Eq for TrapInformation

sourceยง

impl Eq for TypeIndex

sourceยง

impl Eq for VMSharedTypeIndex

sourceยง

impl Eq for WasmArrayType

sourceยง

impl Eq for WasmCompositeType

sourceยง

impl Eq for WasmFieldType

sourceยง

impl Eq for WasmFuncType

sourceยง

impl Eq for WasmRecGroup

sourceยง

impl Eq for WasmRefType

sourceยง

impl Eq for WasmStructType

sourceยง

impl Eq for WasmSubType

sourceยง

impl Eq for AllocError

1.28.0 ยท sourceยง

impl Eq for Layout

1.50.0 ยท sourceยง

impl Eq for LayoutError

1.0.0 ยท sourceยง

impl Eq for TypeId

1.27.0 ยท sourceยง

impl Eq for CpuidResult

1.34.0 ยท sourceยง

impl Eq for CharTryFromError

1.9.0 ยท sourceยง

impl Eq for DecodeUtf16Error

1.20.0 ยท sourceยง

impl Eq for ParseCharError

1.59.0 ยท sourceยง

impl Eq for TryFromCharError

1.64.0 ยท sourceยง

impl Eq for CStr

1.69.0 ยท sourceยง

impl Eq for FromBytesUntilNulError

1.64.0 ยท sourceยง

impl Eq for FromBytesWithNulError

1.0.0 ยท sourceยง

impl Eq for wasmtime_environ::__core::fmt::Error

1.33.0 ยท sourceยง

impl Eq for PhantomPinned

sourceยง

impl Eq for Assume

1.0.0 ยท sourceยง

impl Eq for AddrParseError

1.0.0 ยท sourceยง

impl Eq for Ipv4Addr

1.0.0 ยท sourceยง

impl Eq for Ipv6Addr

1.0.0 ยท sourceยง

impl Eq for SocketAddrV4

1.0.0 ยท sourceยง

impl Eq for SocketAddrV6

1.0.0 ยท sourceยง

impl Eq for ParseFloatError

1.0.0 ยท sourceยง

impl Eq for ParseIntError

1.34.0 ยท sourceยง

impl Eq for TryFromIntError

sourceยง

impl Eq for wasmtime_environ::__core::ptr::Alignment

1.0.0 ยท sourceยง

impl Eq for RangeFull

1.0.0 ยท sourceยง

impl Eq for ParseBoolError

1.0.0 ยท sourceยง

impl Eq for Utf8Error

1.3.0 ยท sourceยง

impl Eq for Duration

1.66.0 ยท sourceยง

impl Eq for TryFromFloatSecsError

sourceยง

impl Eq for UnorderedKeyError

1.57.0 ยท sourceยง

impl Eq for alloc::collections::TryReserveError

1.64.0 ยท sourceยง

impl Eq for CString

1.64.0 ยท sourceยง

impl Eq for FromVecWithNulError

1.64.0 ยท sourceยง

impl Eq for IntoStringError

1.64.0 ยท sourceยง

impl Eq for NulError

1.0.0 ยท sourceยง

impl Eq for FromUtf8Error

1.0.0 ยท sourceยง

impl Eq for OsStr

1.0.0 ยท sourceยง

impl Eq for OsString

1.1.0 ยท sourceยง

impl Eq for FileType

1.0.0 ยท sourceยง

impl Eq for Permissions

sourceยง

impl Eq for UCred

1.0.0 ยท sourceยง

impl Eq for Components<'_>

1.0.0 ยท sourceยง

impl Eq for Path

1.0.0 ยท sourceยง

impl Eq for PathBuf

1.7.0 ยท sourceยง

impl Eq for StripPrefixError

1.0.0 ยท sourceยง

impl Eq for ExitStatus

sourceยง

impl Eq for ExitStatusError

1.0.0 ยท sourceยง

impl Eq for Output

1.5.0 ยท sourceยง

impl Eq for WaitTimeoutResult

1.0.0 ยท sourceยง

impl Eq for RecvError

1.26.0 ยท sourceยง

impl Eq for AccessError

1.19.0 ยท sourceยง

impl Eq for ThreadId

1.8.0 ยท sourceยง

impl Eq for Instant

1.8.0 ยท sourceยง

impl Eq for SystemTime

sourceยง

impl Eq for ParseLevelError

sourceยง

impl Eq for BuildMetadata

sourceยง

impl Eq for Comparator

sourceยง

impl Eq for Prerelease

sourceยง

impl Eq for Version

sourceยง

impl Eq for VersionReq

ยง

impl Eq for Aarch64Architecture

ยง

impl Eq for Abbreviation

ยง

impl Eq for AbbreviationsCacheStrategy

ยง

impl Eq for AbstractHeapType

ยง

impl Eq for AbstractHeapType

ยง

impl Eq for Address

ยง

impl Eq for AddressSize

ยง

impl Eq for AliasableResourceId

ยง

impl Eq for AnyTypeId

ยง

impl Eq for ArangeEntry

ยง

impl Eq for Architecture

ยง

impl Eq for Architecture

ยง

impl Eq for ArmArchitecture

ยง

impl Eq for ArrayType

ยง

impl Eq for ArrayType

ยง

impl Eq for ArrayType

ยง

impl Eq for Attribute

ยง

impl Eq for AttributeSpecification

ยง

impl Eq for AttributeValue

ยง

impl Eq for Augmentation

ยง

impl Eq for BareFunctionType

ยง

impl Eq for BaseAddresses

ยง

impl Eq for BaseUnresolvedName

ยง

impl Eq for BigEndian

ยง

impl Eq for BigEndian

ยง

impl Eq for BinaryFormat

ยง

impl Eq for BinaryFormat

ยง

impl Eq for BlockType

ยง

impl Eq for BrTable<'_>

ยง

impl Eq for BuiltinType

ยง

impl Eq for CDataModel

ยง

impl Eq for CallFrameInstruction

ยง

impl Eq for CallOffset

ยง

impl Eq for CallingConvention

ยง

impl Eq for CanonicalFunction

ยง

impl Eq for CanonicalOption

ยง

impl Eq for CanonicalOption

ยง

impl Eq for Catch

ยง

impl Eq for CieId

ยง

impl Eq for Class

ยง

impl Eq for ClassEnumType

ยง

impl Eq for CloneSuffix

ยง

impl Eq for CloneTypeIdentifier

ยง

impl Eq for ClosureTypeName

ยง

impl Eq for CoffExportStyle

ยง

impl Eq for Color

ยง

impl Eq for ColorChoice

ยง

impl Eq for ColorSpec

ยง

impl Eq for ColumnType

ยง

impl Eq for ComdatId

ยง

impl Eq for ComdatKind

ยง

impl Eq for ComdatSymbolKind

ยง

impl Eq for CommonInformationEntry

ยง

impl Eq for ComponentAnyTypeId

ยง

impl Eq for ComponentCoreInstanceTypeId

ยง

impl Eq for ComponentCoreModuleTypeId

ยง

impl Eq for ComponentCoreTypeId

ยง

impl Eq for ComponentDefinedTypeId

ยง

impl Eq for ComponentExportKind

ยง

impl Eq for ComponentExternalKind

ยง

impl Eq for ComponentFuncTypeId

ยง

impl Eq for ComponentInstanceTypeId

ยง

impl Eq for ComponentName

ยง

impl Eq for ComponentNameKind<'_>

ยง

impl Eq for ComponentOuterAliasKind

ยง

impl Eq for ComponentOuterAliasKind

ยง

impl Eq for ComponentSectionId

ยง

impl Eq for ComponentTypeId

ยง

impl Eq for ComponentTypeRef

ยง

impl Eq for ComponentTypeRef

ยง

impl Eq for ComponentValType

ยง

impl Eq for ComponentValType

ยง

impl Eq for ComponentValueTypeId

ยง

impl Eq for CompositeInnerType

ยง

impl Eq for CompositeType

ยง

impl Eq for CompoundBitSet

ยง

impl Eq for CompressedFileRange

ยง

impl Eq for CompressionFormat

ยง

impl Eq for ConstExpr<'_>

ยง

impl Eq for ContType

ยง

impl Eq for ContType

ยง

impl Eq for ConvertError

ยง

impl Eq for CoreTypeId

ยง

impl Eq for CtorDtorName

ยง

impl Eq for CustomVendor

ยง

impl Eq for CvQualifiers

ยง

impl Eq for DataMemberPrefix

ยง

impl Eq for DebugTypeSignature

ยง

impl Eq for Decltype

ยง

impl Eq for DefaultToHost

ยง

impl Eq for DefaultToUnknown

ยง

impl Eq for DemangleNodeType

ยง

impl Eq for DestructorName

ยง

impl Eq for DirectoryId

ยง

impl Eq for DiscriminantSize

ยง

impl Eq for Discriminator

ยง

impl Eq for DwAccess

ยง

impl Eq for DwAddr

ยง

impl Eq for DwAt

ยง

impl Eq for DwAte

ยง

impl Eq for DwCc

ยง

impl Eq for DwCfa

ยง

impl Eq for DwChildren

ยง

impl Eq for DwDefaulted

ยง

impl Eq for DwDs

ยง

impl Eq for DwDsc

ยง

impl Eq for DwEhPe

ยง

impl Eq for DwEnd

ยง

impl Eq for DwForm

ยง

impl Eq for DwId

ยง

impl Eq for DwIdx

ยง

impl Eq for DwInl

ยง

impl Eq for DwLang

ยง

impl Eq for DwLle

ยง

impl Eq for DwLnct

ยง

impl Eq for DwLne

ยง

impl Eq for DwLns

ยง

impl Eq for DwMacro

ยง

impl Eq for DwOp

ยง

impl Eq for DwOrd

ยง

impl Eq for DwRle

ยง

impl Eq for DwSect

ยง

impl Eq for DwSectV2

ยง

impl Eq for DwTag

ยง

impl Eq for DwUt

ยง

impl Eq for DwVirtuality

ยง

impl Eq for DwVis

ยง

impl Eq for DwarfFileType

ยง

impl Eq for DwoId

ยง

impl Eq for Encoding

ยง

impl Eq for Encoding

ยง

impl Eq for Encoding

ยง

impl Eq for Endianness

ยง

impl Eq for Endianness

ยง

impl Eq for EntityType

ยง

impl Eq for Environment

ยง

impl Eq for Error

ยง

impl Eq for Error

ยง

impl Eq for Error

ยง

impl Eq for Error

ยง

impl Eq for Error

ยง

impl Eq for Error

ยง

impl Eq for Error

ยง

impl Eq for ErrorKind

ยง

impl Eq for ExceptionSpec

ยง

impl Eq for ExportKind

ยง

impl Eq for ExprPrimary

ยง

impl Eq for Expression

ยง

impl Eq for Expression

ยง

impl Eq for ExternalKind

ยง

impl Eq for FieldType

ยง

impl Eq for FieldType

ยง

impl Eq for FileEntryFormat

ยง

impl Eq for FileFlags

ยง

impl Eq for FileId

ยง

impl Eq for FileInfo

ยง

impl Eq for FileKind

ยง

impl Eq for Format

ยง

impl Eq for FrameDescriptionEntry

ยง

impl Eq for FrameKind

ยง

impl Eq for FuncType

ยง

impl Eq for FuncType

ยง

impl Eq for Function

ยง

impl Eq for FunctionParam

ยง

impl Eq for FunctionType

ยง

impl Eq for GlobalCtorDtor

ยง

impl Eq for GlobalType

ยง

impl Eq for GlobalType

ยง

impl Eq for Guid

ยง

impl Eq for Handle

ยง

impl Eq for HeapType

ยง

impl Eq for HeapType

ยง

impl Eq for Identifier

ยง

impl Eq for Ieee32

ยง

impl Eq for Ieee64

ยง

impl Eq for ImportType

ยง

impl Eq for IndexSectionId

ยง

impl Eq for Initializer

ยง

impl Eq for InstantiationArgKind

ยง

impl Eq for KebabStr

ยง

impl Eq for KebabString

ยง

impl Eq for LambdaSig

ยง

impl Eq for LineEncoding

ยง

impl Eq for LineRow

ยง

impl Eq for LineString

ยง

impl Eq for LineStringId

ยง

impl Eq for LittleEndian

ยง

impl Eq for LittleEndian

ยง

impl Eq for LocalName

ยง

impl Eq for Location

ยง

impl Eq for LocationList

ยง

impl Eq for LocationListId

ยง

impl Eq for MangledName

ยง

impl Eq for Mangling

ยง

impl Eq for MemArg

ยง

impl Eq for MemberName

ยง

impl Eq for MemoryType

ยง

impl Eq for MemoryType

ยง

impl Eq for Mips32Architecture

ยง

impl Eq for Mips64Architecture

ยง

impl Eq for ModuleArg

ยง

impl Eq for Name

ยง

impl Eq for NestedName

ยง

impl Eq for NonSubstitution

ยง

impl Eq for NvOffset

ยง

impl Eq for ObjectKind

ยง

impl Eq for OperatingSystem

ยง

impl Eq for OperatorName

ยง

impl Eq for Ordering

ยง

impl Eq for OuterAliasKind

ยง

impl Eq for PackedIndex

ยง

impl Eq for ParseColorError

ยง

impl Eq for ParseError

ยง

impl Eq for Pointer

ยง

impl Eq for PointerToMemberType

ยง

impl Eq for PointerWidth

ยง

impl Eq for Prefix

ยง

impl Eq for PrefixHandle

ยง

impl Eq for PrimitiveValType

ยง

impl Eq for PrimitiveValType

ยง

impl Eq for QualifiedBuiltin

ยง

impl Eq for Range

ยง

impl Eq for Range

ยง

impl Eq for RangeList

ยง

impl Eq for RangeListId

ยง

impl Eq for ReaderOffsetId

ยง

impl Eq for RecGroup

ยง

impl Eq for RecGroupId

ยง

impl Eq for RefQualifier

ยง

impl Eq for RefType

ยง

impl Eq for RefType

ยง

impl Eq for Reference

ยง

impl Eq for Register

ยง

impl Eq for RelocAddendKind

ยง

impl Eq for Relocation

ยง

impl Eq for RelocationEncoding

ยง

impl Eq for RelocationEntry

ยง

impl Eq for RelocationFlags

ยง

impl Eq for RelocationKind

ยง

impl Eq for RelocationTarget

ยง

impl Eq for RelocationTarget

ยง

impl Eq for RelocationType

ยง

impl Eq for ResourceId

ยง

impl Eq for ResourceName

ยง

impl Eq for ResumeTable

ยง

impl Eq for Riscv32Architecture

ยง

impl Eq for Riscv64Architecture

ยง

impl Eq for RunTimeEndian

ยง

impl Eq for SectionBaseAddresses

ยง

impl Eq for SectionFlags

ยง

impl Eq for SectionId

ยง

impl Eq for SectionId

ยง

impl Eq for SectionId

ยง

impl Eq for SectionIndex

ยง

impl Eq for SectionIndex

ยง

impl Eq for SectionKind

ยง

impl Eq for SeekFrom

ยง

impl Eq for SegmentFlags

ยง

impl Eq for SegmentFlags

ยง

impl Eq for SeqId

ยง

impl Eq for SimpleId

ยง

impl Eq for SimpleOperatorName

ยง

impl Eq for Size

ยง

impl Eq for SourceName

ยง

impl Eq for SpecialName

ยง

impl Eq for StandardBuiltinType

ยง

impl Eq for StandardSection

ยง

impl Eq for StandardSegment

ยง

impl Eq for StorageType

ยง

impl Eq for StorageType

ยง

impl Eq for StoreOnHeap

ยง

impl Eq for StringId

ยง

impl Eq for StringId

ยง

impl Eq for StructType

ยง

impl Eq for StructType

ยง

impl Eq for SubArchitecture

ยง

impl Eq for SubType

ยง

impl Eq for SubobjectExpr

ยง

impl Eq for Substitution

ยง

impl Eq for SymbolFlags

ยง

impl Eq for SymbolId

ยง

impl Eq for SymbolIndex

ยง

impl Eq for SymbolIndex

ยง

impl Eq for SymbolKind

ยง

impl Eq for SymbolScope

ยง

impl Eq for SymbolSection

ยง

impl Eq for SymbolSection

ยง

impl Eq for TableType

ยง

impl Eq for TableType

ยง

impl Eq for TagKind

ยง

impl Eq for TagKind

ยง

impl Eq for TagType

ยง

impl Eq for TagType

ยง

impl Eq for TaggedName

ยง

impl Eq for TemplateArg

ยง

impl Eq for TemplateArgs

ยง

impl Eq for TemplateParam

ยง

impl Eq for TemplateTemplateParam

ยง

impl Eq for TemplateTemplateParamHandle

ยง

impl Eq for Triple

ยง

impl Eq for TryReserveError

ยง

impl Eq for TryReserveError

ยง

impl Eq for TryTable

ยง

impl Eq for Type

ยง

impl Eq for TypeBounds

ยง

impl Eq for TypeBounds

ยง

impl Eq for TypeHandle

ยง

impl Eq for TypeRef

ยง

impl Eq for UnitEntryId

ยง

impl Eq for UnitId

ยง

impl Eq for UnitIndexSection

ยง

impl Eq for UnnamedTypeName

ยง

impl Eq for UnpackedIndex

ยง

impl Eq for UnqualifiedName

ยง

impl Eq for UnresolvedName

ยง

impl Eq for UnresolvedQualifierLevel

ยง

impl Eq for UnresolvedType

ยง

impl Eq for UnresolvedTypeHandle

ยง

impl Eq for UnscopedName

ยง

impl Eq for UnscopedTemplateName

ยง

impl Eq for UnscopedTemplateNameHandle

ยง

impl Eq for V128

ยง

impl Eq for VOffset

ยง

impl Eq for ValType

ยง

impl Eq for ValType

ยง

impl Eq for ValidatorId

ยง

impl Eq for ValueType

ยง

impl Eq for VectorType

ยง

impl Eq for Vendor

ยง

impl Eq for Vendor

ยง

impl Eq for WasmFeatures

ยง

impl Eq for WellKnownComponent

ยง

impl Eq for X86_32Architecture

sourceยง

impl<'a> Eq for FlagValue<'a>

sourceยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.10.0 ยท sourceยง

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

1.79.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

sourceยง

impl<'a> Eq for Metadata<'a>

sourceยง

impl<'a> Eq for MetadataBuilder<'a>

ยง

impl<'a> Eq for ComponentAlias<'a>

ยง

impl<'a> Eq for ComponentDefinedType<'a>

ยง

impl<'a> Eq for ComponentExport<'a>

ยง

impl<'a> Eq for ComponentExportName<'a>

ยง

impl<'a> Eq for ComponentFuncResult<'a>

ยง

impl<'a> Eq for ComponentFuncType<'a>

ยง

impl<'a> Eq for ComponentImport<'a>

ยง

impl<'a> Eq for ComponentImportName<'a>

ยง

impl<'a> Eq for ComponentInstance<'a>

ยง

impl<'a> Eq for ComponentInstantiationArg<'a>

ยง

impl<'a> Eq for ComponentType<'a>

ยง

impl<'a> Eq for ComponentTypeDeclaration<'a>

ยง

impl<'a> Eq for CoreType<'a>

ยง

impl<'a> Eq for DependencyName<'a>

ยง

impl<'a> Eq for Export<'a>

ยง

impl<'a> Eq for HashName<'a>

ยง

impl<'a> Eq for Import<'a>

ยง

impl<'a> Eq for Instance<'a>

ยง

impl<'a> Eq for InstanceTypeDeclaration<'a>

ยง

impl<'a> Eq for InstantiationArg<'a>

ยง

impl<'a> Eq for InterfaceName<'a>

ยง

impl<'a> Eq for ModuleTypeDeclaration<'a>

ยง

impl<'a> Eq for Operator<'a>

ยง

impl<'a> Eq for ResourceFunc<'a>

ยง

impl<'a> Eq for UrlName<'a>

ยง

impl<'a> Eq for VariantCase<'a>

ยง

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

ยง

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

ยง

impl<'data> Eq for Bytes<'data>

ยง

impl<'data> Eq for CodeView<'data>

ยง

impl<'data> Eq for CompressedData<'data>

ยง

impl<'data> Eq for Export<'data>

ยง

impl<'data> Eq for Import<'data>

ยง

impl<'data> Eq for ImportName<'data>

ยง

impl<'data> Eq for ObjectMapEntry<'data>

ยง

impl<'data> Eq for ObjectMapFile<'data>

ยง

impl<'data> Eq for SymbolMapName<'data>

ยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

ยง

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

1.0.0 ยท sourceยง

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

1.55.0 ยท sourceยง

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

sourceยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

1.4.0 ยท sourceยง

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

1.29.0 ยท sourceยง

impl<H> Eq for BuildHasherDefault<H>

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.26.0 ยท sourceยง

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

sourceยง

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

sourceยง

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

sourceยง

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

1.0.0 ยท sourceยง

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

1.26.0 ยท sourceยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

ยง

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

ยง

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

ยง

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

1.41.0 ยท sourceยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

1.0.0 ยท sourceยง

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

1.17.0 ยท sourceยง

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

1.36.0 ยท sourceยง

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

sourceยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

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

ยง

impl<T> Eq for PackedOption<T>
where T: Eq + ReservedValue,

ยง

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

ยง

impl<T> Eq for EntityList<T>
where T: Eq + EntityRef + ReservedValue,

1.2.0 ยท sourceยง

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

1.70.0 ยท sourceยง

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

1.2.0 ยท sourceยง

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

1.19.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.21.0 ยท sourceยง

impl<T> Eq for Discriminant<T>

1.20.0 ยท sourceยง

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

1.28.0 ยท sourceยง

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

1.74.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.25.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.70.0 ยท sourceยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

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

ยง

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

ยง

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

1.0.0 ยท sourceยง

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

1.0.0 ยท sourceยง

impl<T, S> Eq for std::collections::hash::set::HashSet<T, S>
where T: Eq + Hash, S: BuildHasher,

ยง

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

ยง

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

ยง

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

ยง

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

1.0.0 ยท sourceยง

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

sourceยง

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

sourceยง

impl<T: Eq> Eq for ExportItem<T>

sourceยง

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

sourceยง

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

sourceยง

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