Trait wasmtime_environ::__core::prelude::rust_2015::Eq

1.0.0 · source ·
pub trait Eq: PartialEq { }
Expand description

Trait for comparisons corresponding to equivalence relations.

This means, that in addition to a == b and a != b being strict inverses, the relation must be (for all a, b and c):

  • reflexive: a == a;
  • symmetric: a == b implies b == a (required by PartialEq as well); and
  • transitive: a == b and b == c implies a == c (required by PartialEq as well).

This property cannot be checked by the compiler, and therefore Eq implies PartialEq, and has no extra 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.

Implement Eq in addition to PartialEq if it’s guaranteed that PartialEq::eq(a, a) always returns true (reflexivity), in addition to the symmetric and transitive properties already required by PartialEq.

§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 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 {}

Object Safety§

This trait is not object safe.

Implementors§

source§

impl Eq for allocator_api2::stable::raw_vec::TryReserveErrorKind

source§

impl Eq for byteorder::BigEndian

source§

impl Eq for byteorder::LittleEndian

source§

impl Eq for DwarfFileType

source§

impl Eq for Format

source§

impl Eq for gimli::common::SectionId

source§

impl Eq for gimli::common::Vendor

source§

impl Eq for RunTimeEndian

source§

impl Eq for AbbreviationsCacheStrategy

source§

impl Eq for Pointer

source§

impl Eq for gimli::read::Error

source§

impl Eq for IndexSectionId

source§

impl Eq for ColumnType

source§

impl Eq for ValueType

source§

impl Eq for gimli::write::cfi::CallFrameInstruction

source§

impl Eq for ConvertError

source§

impl Eq for Address

source§

impl Eq for gimli::write::Error

source§

impl Eq for Reference

source§

impl Eq for LineString

source§

impl Eq for gimli::write::loc::Location

source§

impl Eq for gimli::write::range::Range

source§

impl Eq for gimli::write::relocate::RelocationTarget

source§

impl Eq for gimli::write::unit::AttributeValue

source§

impl Eq for hashbrown::TryReserveError

source§

impl Eq for hashbrown::TryReserveError

source§

impl Eq for Level

source§

impl Eq for LevelFilter

source§

impl Eq for AddressSize

source§

impl Eq for object::common::Architecture

source§

impl Eq for object::common::BinaryFormat

source§

impl Eq for ComdatKind

source§

impl Eq for FileFlags

source§

impl Eq for RelocationEncoding

source§

impl Eq for RelocationFlags

source§

impl Eq for RelocationKind

source§

impl Eq for SectionFlags

source§

impl Eq for SectionKind

source§

impl Eq for object::common::SegmentFlags

source§

impl Eq for SubArchitecture

source§

impl Eq for SymbolKind

source§

impl Eq for SymbolScope

source§

impl Eq for object::endian::Endianness

source§

impl Eq for ImportType

source§

impl Eq for CompressionFormat

source§

impl Eq for FileKind

source§

impl Eq for ObjectKind

source§

impl Eq for object::read::RelocationTarget

source§

impl Eq for object::read::SymbolSection

source§

impl Eq for CoffExportStyle

source§

impl Eq for Mangling

source§

impl Eq for StandardSection

source§

impl Eq for StandardSegment

source§

impl Eq for object::write::SymbolSection

source§

impl Eq for postcard::error::Error

source§

impl Eq for Op

source§

impl Eq for CDataModel

source§

impl Eq for Size

source§

impl Eq for ParseError

source§

impl Eq for Aarch64Architecture

source§

impl Eq for target_lexicon::targets::Architecture

source§

impl Eq for ArmArchitecture

source§

impl Eq for target_lexicon::targets::BinaryFormat

source§

impl Eq for CustomVendor

source§

impl Eq for Environment

source§

impl Eq for Mips32Architecture

source§

impl Eq for Mips64Architecture

source§

impl Eq for OperatingSystem

source§

impl Eq for Riscv32Architecture

source§

impl Eq for Riscv64Architecture

source§

impl Eq for target_lexicon::targets::Vendor

source§

impl Eq for X86_32Architecture

source§

impl Eq for CallingConvention

source§

impl Eq for target_lexicon::triple::Endianness

source§

impl Eq for PointerWidth

source§

impl Eq for Color

source§

impl Eq for ColorChoice

source§

impl Eq for wasm_encoder::component::aliases::ComponentOuterAliasKind

source§

impl Eq for wasm_encoder::component::canonicals::CanonicalOption

source§

impl Eq for ComponentSectionId

source§

impl Eq for ComponentExportKind

source§

impl Eq for wasm_encoder::component::imports::ComponentTypeRef

source§

impl Eq for wasm_encoder::component::imports::TypeBounds

source§

impl Eq for ModuleArg

source§

impl Eq for wasm_encoder::component::types::ComponentValType

source§

impl Eq for wasm_encoder::component::types::PrimitiveValType

source§

impl Eq for wasm_encoder::core::SectionId

source§

impl Eq for ExportKind

source§

impl Eq for EntityType

source§

impl Eq for wasm_encoder::core::tags::TagKind

source§

impl Eq for wasm_encoder::core::types::AbstractHeapType

source§

impl Eq for wasm_encoder::core::types::HeapType

source§

impl Eq for wasm_encoder::core::types::StorageType

source§

impl Eq for wasm_encoder::core::types::ValType

source§

impl Eq for wasmparser::parser::Encoding

source§

impl Eq for wasmparser::readers::component::aliases::ComponentOuterAliasKind

source§

impl Eq for CanonicalFunction

source§

impl Eq for wasmparser::readers::component::canonicals::CanonicalOption

source§

impl Eq for ComponentExternalKind

source§

impl Eq for wasmparser::readers::component::imports::ComponentTypeRef

source§

impl Eq for wasmparser::readers::component::imports::TypeBounds

source§

impl Eq for InstantiationArgKind

source§

impl Eq for wasmparser::readers::component::types::ComponentValType

source§

impl Eq for OuterAliasKind

source§

impl Eq for wasmparser::readers::component::types::PrimitiveValType

source§

impl Eq for ExternalKind

source§

impl Eq for TypeRef

source§

impl Eq for ComdatSymbolKind

source§

impl Eq for BlockType

source§

impl Eq for Catch

source§

impl Eq for FrameKind

source§

impl Eq for Handle

source§

impl Eq for wasmparser::readers::core::operators::Ordering

source§

impl Eq for RelocAddendKind

source§

impl Eq for RelocationType

source§

impl Eq for wasmparser::readers::core::types::AbstractHeapType

source§

impl Eq for CompositeInnerType

source§

impl Eq for wasmparser::readers::core::types::HeapType

source§

impl Eq for wasmparser::readers::core::types::StorageType

source§

impl Eq for wasmparser::readers::core::types::TagKind

source§

impl Eq for UnpackedIndex

source§

impl Eq for wasmparser::readers::core::types::ValType

source§

impl Eq for ComponentNameKind<'_>

source§

impl Eq for AnyTypeId

source§

impl Eq for ComponentAnyTypeId

source§

impl Eq for ComponentCoreTypeId

source§

impl Eq for DiscriminantSize

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

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 alloc::collections::TryReserveErrorKind

1.65.0 · source§

impl Eq for BacktraceStatus

1.0.0 · source§

impl Eq for VarError

1.0.0 · source§

impl Eq for SeekFrom

1.0.0 · source§

impl Eq for 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

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 allocator_api2::stable::alloc::AllocError

source§

impl Eq for allocator_api2::stable::raw_vec::TryReserveError

source§

impl Eq for CompoundBitSet

source§

impl Eq for DebugTypeSignature

source§

impl Eq for DwoId

source§

impl Eq for gimli::common::Encoding

source§

impl Eq for LineEncoding

source§

impl Eq for Register

source§

impl Eq for DwAccess

source§

impl Eq for DwAddr

source§

impl Eq for DwAt

source§

impl Eq for DwAte

source§

impl Eq for DwCc

source§

impl Eq for DwCfa

source§

impl Eq for DwChildren

source§

impl Eq for DwDefaulted

source§

impl Eq for DwDs

source§

impl Eq for DwDsc

source§

impl Eq for DwEhPe

source§

impl Eq for DwEnd

source§

impl Eq for DwForm

source§

impl Eq for DwId

source§

impl Eq for DwIdx

source§

impl Eq for DwInl

source§

impl Eq for DwLang

source§

impl Eq for DwLle

source§

impl Eq for DwLnct

source§

impl Eq for DwLne

source§

impl Eq for DwLns

source§

impl Eq for DwMacro

source§

impl Eq for DwOp

source§

impl Eq for DwOrd

source§

impl Eq for DwRle

source§

impl Eq for DwSect

source§

impl Eq for DwSectV2

source§

impl Eq for DwTag

source§

impl Eq for DwUt

source§

impl Eq for DwVirtuality

source§

impl Eq for DwVis

source§

impl Eq for gimli::endianity::BigEndian

source§

impl Eq for gimli::endianity::LittleEndian

source§

impl Eq for Abbreviation

source§

impl Eq for AttributeSpecification

source§

impl Eq for ArangeEntry

source§

impl Eq for Augmentation

source§

impl Eq for BaseAddresses

source§

impl Eq for SectionBaseAddresses

source§

impl Eq for UnitIndexSection

source§

impl Eq for FileEntryFormat

source§

impl Eq for LineRow

source§

impl Eq for ReaderOffsetId

source§

impl Eq for gimli::read::rnglists::Range

source§

impl Eq for StoreOnHeap

source§

impl Eq for CieId

source§

impl Eq for gimli::write::cfi::CommonInformationEntry

source§

impl Eq for gimli::write::cfi::FrameDescriptionEntry

source§

impl Eq for FileId

source§

impl Eq for DirectoryId

source§

impl Eq for FileInfo

source§

impl Eq for LocationList

source§

impl Eq for LocationListId

source§

impl Eq for gimli::write::op::Expression

source§

impl Eq for RangeList

source§

impl Eq for RangeListId

source§

impl Eq for Relocation

source§

impl Eq for LineStringId

source§

impl Eq for gimli::write::str::StringId

source§

impl Eq for gimli::write::unit::Attribute

source§

impl Eq for UnitEntryId

source§

impl Eq for UnitId

source§

impl Eq for indexmap::TryReserveError

source§

impl Eq for ParseLevelError

source§

impl Eq for object::endian::BigEndian

source§

impl Eq for object::endian::LittleEndian

source§

impl Eq for Guid

source§

impl Eq for CompressedFileRange

source§

impl Eq for object::read::Error

source§

impl Eq for object::read::SectionIndex

source§

impl Eq for object::read::SymbolIndex

source§

impl Eq for Class

source§

impl Eq for object::write::elf::writer::SectionIndex

source§

impl Eq for object::write::elf::writer::SymbolIndex

source§

impl Eq for object::write::string::StringId

source§

impl Eq for ComdatId

source§

impl Eq for object::write::Error

source§

impl Eq for object::write::SectionId

source§

impl Eq for SymbolId

source§

impl Eq for BuildMetadata

source§

impl Eq for Comparator

source§

impl Eq for Prerelease

source§

impl Eq for Version

source§

impl Eq for VersionReq

source§

impl Eq for DefaultToHost

source§

impl Eq for DefaultToUnknown

source§

impl Eq for Triple

source§

impl Eq for ColorSpec

source§

impl Eq for ParseColorError

source§

impl Eq for Function

source§

impl Eq for wasm_encoder::core::globals::GlobalType

source§

impl Eq for wasm_encoder::core::memories::MemoryType

source§

impl Eq for wasm_encoder::core::tables::TableType

source§

impl Eq for wasm_encoder::core::tags::TagType

source§

impl Eq for wasm_encoder::core::types::ArrayType

source§

impl Eq for wasm_encoder::core::types::ContType

source§

impl Eq for wasm_encoder::core::types::FieldType

source§

impl Eq for wasm_encoder::core::types::FuncType

source§

impl Eq for wasm_encoder::core::types::RefType

source§

impl Eq for wasm_encoder::core::types::StructType

source§

impl Eq for WasmFeatures

source§

impl Eq for wasmparser::readers::core::init::ConstExpr<'_>

source§

impl Eq for wasmparser::readers::core::linking::SegmentFlags

source§

impl Eq for wasmparser::readers::core::linking::SymbolFlags

source§

impl Eq for BrTable<'_>

source§

impl Eq for Ieee32

source§

impl Eq for Ieee64

source§

impl Eq for MemArg

source§

impl Eq for ResumeTable

source§

impl Eq for TryTable

source§

impl Eq for V128

source§

impl Eq for RelocationEntry

source§

impl Eq for wasmparser::readers::core::types::ArrayType

source§

impl Eq for CompositeType

source§

impl Eq for wasmparser::readers::core::types::ContType

source§

impl Eq for wasmparser::readers::core::types::FieldType

source§

impl Eq for wasmparser::readers::core::types::FuncType

source§

impl Eq for wasmparser::readers::core::types::GlobalType

source§

impl Eq for wasmparser::readers::core::types::MemoryType

source§

impl Eq for PackedIndex

source§

impl Eq for RecGroup

source§

impl Eq for wasmparser::readers::core::types::RefType

source§

impl Eq for wasmparser::readers::core::types::StructType

source§

impl Eq for SubType

source§

impl Eq for wasmparser::readers::core::types::TableType

source§

impl Eq for wasmparser::readers::core::types::TagType

source§

impl Eq for ComponentName

source§

impl Eq for KebabStr

source§

impl Eq for KebabString

source§

impl Eq for ValidatorId

source§

impl Eq for AliasableResourceId

source§

impl Eq for ComponentCoreInstanceTypeId

source§

impl Eq for ComponentCoreModuleTypeId

source§

impl Eq for ComponentDefinedTypeId

source§

impl Eq for ComponentFuncTypeId

source§

impl Eq for ComponentInstanceTypeId

source§

impl Eq for ComponentTypeId

source§

impl Eq for ComponentValueTypeId

source§

impl Eq for CoreTypeId

source§

impl Eq for RecGroupId

source§

impl Eq for ResourceId

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 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 wasmtime_environ::__core::alloc::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<'a> Eq for ComponentAlias<'a>

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

1.0.0 · source§

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

1.0.0 · source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'a> Eq for wasmparser::readers::core::exports::Export<'a>

source§

impl<'a> Eq for wasmparser::readers::core::imports::Import<'a>

source§

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

source§

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

source§

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

source§

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

source§

impl<'a> Eq for UrlName<'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<'bases, Section, R> Eq for CieOrFde<'bases, Section, R>
where Section: Eq + UnwindSection<R>, R: Eq + Reader,

source§

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,

source§

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

source§

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

source§

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

source§

impl<'data> Eq for object::read::Export<'data>

source§

impl<'data> Eq for object::read::Import<'data>

source§

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

source§

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

source§

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

source§

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

source§

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,

source§

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,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

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,

source§

impl<K, V> Eq for indexmap::map::slice::Slice<K, V>
where K: Eq, V: Eq,

source§

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

source§

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

source§

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

source§

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

1.0.0 · source§

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

source§

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

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,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<T> Eq for DieReference<T>
where T: 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,

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.

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<T> Eq for indexmap::set::slice::Slice<T>
where T: Eq,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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,

source§

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

source§

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

1.0.0 · source§

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

1.0.0 · source§

impl<T, A> Eq for wasmtime_environ::prelude::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,

source§

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

source§

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

1.0.0 · source§

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

source§

impl<T, S> Eq for UnwindContext<T, S>

source§

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

source§

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

1.0.0 · source§

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

source§

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

source§

impl<T, S, A> Eq for hashbrown::set::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,