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 byteorder::BigEndian

source§

impl Eq for byteorder::LittleEndian

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

source§

impl Eq for FlagValue

source§

impl Eq for GlobalInit

source§

impl Eq for Trap

source§

impl Eq for WasmHeapType

source§

impl Eq for WasmType

source§

impl Eq for BlockType

source§

impl Eq for CanonicalOption

source§

impl Eq for ComponentExternalKind

source§

impl Eq for ComponentOuterAliasKind

source§

impl Eq for ComponentTypeRef

source§

impl Eq for ComponentValType

source§

impl Eq for wasmtime_environ::wasmparser::Encoding

source§

impl Eq for ExternalKind

source§

impl Eq for FrameKind

source§

impl Eq for HeapType

source§

impl Eq for InstantiationArgKind

source§

impl Eq for OuterAliasKind

source§

impl Eq for PrimitiveValType

source§

impl Eq for StorageType

source§

impl Eq for TypeBounds

source§

impl Eq for ValType

source§

impl Eq for KebabNameKind<'_>

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 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 getrandom::error::Error

source§

impl Eq for indexmap::TryReserveError

source§

impl Eq for in6_addr

source§

impl Eq for termios2

source§

impl Eq for sem_t

source§

impl Eq for msqid_ds

source§

impl Eq for semid_ds

source§

impl Eq for sigset_t

source§

impl Eq for sysinfo

source§

impl Eq for clone_args

source§

impl Eq for statvfs

source§

impl Eq for _libc_fpstate

source§

impl Eq for _libc_fpxreg

source§

impl Eq for _libc_xmmreg

source§

impl Eq for flock64

source§

impl Eq for flock

source§

impl Eq for ipc_perm

source§

impl Eq for mcontext_t

source§

impl Eq for pthread_attr_t

source§

impl Eq for ptrace_rseq_configuration

source§

impl Eq for shmid_ds

source§

impl Eq for sigaction

source§

impl Eq for siginfo_t

source§

impl Eq for stack_t

source§

impl Eq for stat64

source§

impl Eq for stat

source§

impl Eq for statfs64

source§

impl Eq for statfs

source§

impl Eq for statvfs64

source§

impl Eq for ucontext_t

source§

impl Eq for user

source§

impl Eq for user_fpregs_struct

source§

impl Eq for user_regs_struct

source§

impl Eq for Elf32_Chdr

source§

impl Eq for Elf64_Chdr

source§

impl Eq for __c_anonymous_ptrace_syscall_info_entry

source§

impl Eq for __c_anonymous_ptrace_syscall_info_exit

source§

impl Eq for __c_anonymous_ptrace_syscall_info_seccomp

source§

impl Eq for __exit_status

source§

impl Eq for __timeval

source§

impl Eq for aiocb

source§

impl Eq for cmsghdr

source§

impl Eq for glob64_t

source§

impl Eq for iocb

source§

impl Eq for mallinfo2

source§

impl Eq for mallinfo

source§

impl Eq for msghdr

source§

impl Eq for nl_mmap_hdr

source§

impl Eq for nl_mmap_req

source§

impl Eq for nl_pktinfo

source§

impl Eq for ntptimeval

source§

impl Eq for ptrace_peeksiginfo_args

source§

impl Eq for ptrace_syscall_info

source§

impl Eq for regex_t

source§

impl Eq for rtentry

source§

impl Eq for seminfo

source§

impl Eq for sockaddr_xdp

source§

impl Eq for statx

source§

impl Eq for statx_timestamp

source§

impl Eq for termios

source§

impl Eq for timex

source§

impl Eq for utmpx

source§

impl Eq for xdp_desc

source§

impl Eq for xdp_mmap_offsets

source§

impl Eq for xdp_mmap_offsets_v1

source§

impl Eq for xdp_options

source§

impl Eq for xdp_ring_offset

source§

impl Eq for xdp_ring_offset_v1

source§

impl Eq for xdp_statistics

source§

impl Eq for xdp_statistics_v1

source§

impl Eq for xdp_umem_reg

source§

impl Eq for xdp_umem_reg_v1

source§

impl Eq for open_how

source§

impl Eq for Elf32_Ehdr

source§

impl Eq for Elf32_Phdr

source§

impl Eq for Elf32_Shdr

source§

impl Eq for Elf32_Sym

source§

impl Eq for Elf64_Ehdr

source§

impl Eq for Elf64_Phdr

source§

impl Eq for Elf64_Shdr

source§

impl Eq for Elf64_Sym

source§

impl Eq for __c_anonymous_ifru_map

source§

impl Eq for __c_anonymous_sockaddr_can_j1939

source§

impl Eq for __c_anonymous_sockaddr_can_tp

source§

impl Eq for af_alg_iv

source§

impl Eq for arpd_request

source§

impl Eq for can_filter

source§

impl Eq for cpu_set_t

source§

impl Eq for dirent64

source§

impl Eq for dirent

source§

impl Eq for dl_phdr_info

source§

impl Eq for dqblk

source§

impl Eq for fanotify_event_metadata

source§

impl Eq for fanotify_response

source§

impl Eq for ff_condition_effect

source§

impl Eq for ff_constant_effect

source§

impl Eq for ff_effect

source§

impl Eq for ff_envelope

source§

impl Eq for ff_periodic_effect

source§

impl Eq for ff_ramp_effect

source§

impl Eq for ff_replay

source§

impl Eq for ff_rumble_effect

source§

impl Eq for ff_trigger

source§

impl Eq for file_clone_range

source§

impl Eq for fsid_t

source§

impl Eq for genlmsghdr

source§

impl Eq for glob_t

source§

impl Eq for hwtstamp_config

source§

impl Eq for if_nameindex

source§

impl Eq for in6_ifreq

source§

impl Eq for in6_pktinfo

source§

impl Eq for inotify_event

source§

impl Eq for input_absinfo

source§

impl Eq for input_event

source§

impl Eq for input_id

source§

impl Eq for input_keymap_entry

source§

impl Eq for input_mask

source§

impl Eq for itimerspec

source§

impl Eq for j1939_filter

source§

impl Eq for mntent

source§

impl Eq for mq_attr

source§

impl Eq for msginfo

source§

impl Eq for nlattr

source§

impl Eq for nlmsgerr

source§

impl Eq for nlmsghdr

source§

impl Eq for option

source§

impl Eq for packet_mreq

source§

impl Eq for passwd

source§

impl Eq for posix_spawn_file_actions_t

source§

impl Eq for posix_spawnattr_t

source§

impl Eq for pthread_barrier_t

source§

impl Eq for pthread_barrierattr_t

source§

impl Eq for pthread_cond_t

source§

impl Eq for pthread_condattr_t

source§

impl Eq for pthread_mutex_t

source§

impl Eq for pthread_mutexattr_t

source§

impl Eq for pthread_rwlock_t

source§

impl Eq for pthread_rwlockattr_t

source§

impl Eq for regmatch_t

source§

impl Eq for rlimit64

source§

impl Eq for sched_attr

source§

impl Eq for sctp_authinfo

source§

impl Eq for sctp_initmsg

source§

impl Eq for sctp_nxtinfo

source§

impl Eq for sctp_prinfo

source§

impl Eq for sctp_rcvinfo

source§

impl Eq for sctp_sndinfo

source§

impl Eq for sctp_sndrcvinfo

source§

impl Eq for seccomp_data

source§

impl Eq for seccomp_notif

source§

impl Eq for seccomp_notif_addfd

source§

impl Eq for seccomp_notif_resp

source§

impl Eq for seccomp_notif_sizes

source§

impl Eq for sembuf

source§

impl Eq for signalfd_siginfo

source§

impl Eq for sock_extended_err

source§

impl Eq for sock_filter

source§

impl Eq for sock_fprog

source§

impl Eq for sockaddr_alg

source§

impl Eq for sockaddr_nl

source§

impl Eq for sockaddr_vm

source§

impl Eq for spwd

source§

impl Eq for tls12_crypto_info_aes_gcm_128

source§

impl Eq for tls12_crypto_info_aes_gcm_256

source§

impl Eq for tls12_crypto_info_chacha20_poly1305

source§

impl Eq for tls_crypto_info

source§

impl Eq for ucred

source§

impl Eq for uinput_abs_setup

source§

impl Eq for uinput_ff_erase

source§

impl Eq for uinput_ff_upload

source§

impl Eq for uinput_setup

source§

impl Eq for uinput_user_dev

source§

impl Eq for Dl_info

source§

impl Eq for addrinfo

source§

impl Eq for arphdr

source§

impl Eq for arpreq

source§

impl Eq for arpreq_old

source§

impl Eq for epoll_event

source§

impl Eq for fd_set

source§

impl Eq for ifaddrs

source§

impl Eq for in6_rtmsg

source§

impl Eq for in_addr

source§

impl Eq for in_pktinfo

source§

impl Eq for ip_mreq

source§

impl Eq for ip_mreq_source

source§

impl Eq for ip_mreqn

source§

impl Eq for lconv

source§

impl Eq for mmsghdr

source§

impl Eq for sched_param

source§

impl Eq for sigevent

source§

impl Eq for sockaddr

source§

impl Eq for sockaddr_in6

source§

impl Eq for sockaddr_in

source§

impl Eq for sockaddr_ll

source§

impl Eq for sockaddr_storage

source§

impl Eq for sockaddr_un

source§

impl Eq for tm

source§

impl Eq for utsname

source§

impl Eq for group

source§

impl Eq for hostent

source§

impl Eq for iovec

source§

impl Eq for ipv6_mreq

source§

impl Eq for itimerval

source§

impl Eq for linger

source§

impl Eq for pollfd

source§

impl Eq for protoent

source§

impl Eq for rlimit

source§

impl Eq for rusage

source§

impl Eq for servent

source§

impl Eq for sigval

source§

impl Eq for timespec

source§

impl Eq for timeval

source§

impl Eq for tms

source§

impl Eq for utimbuf

source§

impl Eq for winsize

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

source§

impl Eq for DefaultToHost

source§

impl Eq for DefaultToUnknown

source§

impl Eq for Triple

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

source§

impl Eq for MemoryIndex

source§

impl Eq for OwnedMemoryIndex

source§

impl Eq for SignatureIndex

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 WasmFuncType

source§

impl Eq for WasmRefType

source§

impl Eq for KebabName

source§

impl Eq for KebabStr

source§

impl Eq for KebabString

source§

impl Eq for ArrayType

source§

impl Eq for FieldType

source§

impl Eq for FuncType

source§

impl Eq for GlobalType

source§

impl Eq for Ieee32

source§

impl Eq for Ieee64

source§

impl Eq for MemoryType

source§

impl Eq for RefType

source§

impl Eq for StructType

source§

impl Eq for TableType

source§

impl Eq for V128

source§

impl Eq for ResourceId

source§

impl Eq for wasmtime_environ::wasmparser::types::TypeId

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 wasmtime_environ::__core::any::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.0.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

1.0.0 · source§

impl Eq for RangeFull

source§

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

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 String

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 __c_anonymous_ptrace_syscall_info_data

§

impl Eq for Abbreviation

§

impl Eq for Address

§

impl Eq for AddressSize

§

impl Eq for ArangeEntry

§

impl Eq for Architecture

§

impl Eq for Attribute

§

impl Eq for AttributeSpecification

§

impl Eq for AttributeValue

§

impl Eq for Augmentation

§

impl Eq for BaseAddresses

§

impl Eq for BigEndian

§

impl Eq for BigEndian

§

impl Eq for BinaryFormat

§

impl Eq for CallFrameInstruction

§

impl Eq for CieId

§

impl Eq for CoffExportStyle

§

impl Eq for ColumnType

§

impl Eq for ComdatId

§

impl Eq for ComdatKind

§

impl Eq for CommonInformationEntry

§

impl Eq for CompressedFileRange

§

impl Eq for CompressionFormat

§

impl Eq for ConvertError

§

impl Eq for DebugTypeSignature

§

impl Eq for DirectoryId

§

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 Endianness

§

impl Eq for Error

§

impl Eq for Error

§

impl Eq for Error

§

impl Eq for Error

§

impl Eq for Expression

§

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 Guid

§

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 Location

§

impl Eq for LocationList

§

impl Eq for LocationListId

§

impl Eq for Mangling

§

impl Eq for ObjectKind

§

impl Eq for Pointer

§

impl Eq for Range

§

impl Eq for Range

§

impl Eq for RangeList

§

impl Eq for RangeListId

§

impl Eq for ReaderOffsetId

§

impl Eq for Reference

§

impl Eq for Register

§

impl Eq for RelocationEncoding

§

impl Eq for RelocationKind

§

impl Eq for RelocationTarget

§

impl Eq for RunTimeEndian

§

impl Eq for SectionBaseAddresses

§

impl Eq for SectionFlags

§

impl Eq for SectionId

§

impl Eq for SectionId

§

impl Eq for SectionIndex

§

impl Eq for SectionIndex

§

impl Eq for SectionKind

§

impl Eq for SegmentFlags

§

impl Eq for StandardSection

§

impl Eq for StandardSegment

§

impl Eq for StoreOnHeap

§

impl Eq for StringId

§

impl Eq for StringId

§

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 UnitEntryId

§

impl Eq for UnitId

§

impl Eq for UnitIndexSection

§

impl Eq for ValueType

source§

impl<'a> Eq for ComponentDefinedType<'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 VariantCase<'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>

§

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

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

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::ops::Range<Idx>
where Idx: Eq,

1.0.0 · source§

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

1.26.0 · source§

impl<Idx> Eq for 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 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 AHashMap<K, V, S>
where K: Eq + Hash, V: Eq, S: BuildHasher,

source§

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

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

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,

§

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 CallFrameInstruction<R>
where R: Eq + Reader,

§

impl<R> Eq for CfaRule<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> Eq for RegisterRule<R>
where R: Eq + Reader,

§

impl<R, A> Eq for UnwindContext<R, A>
where R: Eq + Reader, A: Eq + UnwindContextStorage<R>, <A as UnwindContextStorage<R>>::Stack: Eq,

§

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<R, S> Eq for UnwindTableRow<R, S>
where R: Eq + Reader, S: Eq + UnwindContextStorage<R>,

§

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

1.17.0 · source§

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

1.0.0 · source§

impl<T> Eq for Option<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 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 Unalign<T>
where T: Unaligned + Eq,

source§

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

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,

§

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 RangeListsOffset<T>
where T: Eq,

§

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

§

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

§

impl<T> Eq for UnitSectionOffset<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 alloc::boxed::Box<T, A>
where T: Eq + ?Sized, 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,

1.0.0 · source§

impl<T, A> Eq for alloc::vec::Vec<T, A>
where T: Eq, 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 AHashSet<T, S>
where T: Eq + Hash, S: BuildHasher,

source§

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

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

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<Y, R> Eq for CoroutineState<Y, R>
where Y: Eq, R: Eq,