Trait wasmtime_wiggle::bitflags::_core::prelude::rust_2015::Eq1.0.0[][src]

pub trait Eq: PartialEq<Self> { }
Expand description

Trait for equality comparisons which are equivalence relations.

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

  • reflexive: a == a;
  • symmetric: a == b implies b == a; and
  • transitive: a == b and b == c implies a == c.

This property cannot be checked by the compiler, and therefore Eq implies PartialEq, and has no extra methods.

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

Implementations on Foreign Types

impl<T> Eq for TrySendError<T> where
    T: Eq
[src]

impl Eq for StripPrefixError[src]

impl<T> Eq for Cursor<T> where
    T: Eq
[src]

impl Eq for VarError[src]

impl Eq for SeekFrom[src]

impl Eq for BacktraceStatus[src]

impl Eq for AccessError[src]

impl Eq for SocketAddrV4[src]

impl<'_> Eq for Components<'_>[src]

impl Eq for SocketAddrV6[src]

impl<'a> Eq for Prefix<'a>[src]

impl Eq for Output[src]

impl<'a> Eq for Component<'a>[src]

impl Eq for TryRecvError[src]

impl Eq for Ipv6MulticastScope[src]

impl Eq for SocketAddr[src]

impl Eq for Instant[src]

impl Eq for Shutdown[src]

impl Eq for ExitStatusError[src]

impl Eq for FromVecWithNulError[src]

impl Eq for Ipv6Addr[src]

impl Eq for IntoStringError[src]

impl Eq for CString[src]

impl Eq for ThreadId[src]

impl Eq for SystemTime[src]

impl<T> Eq for SyncOnceCell<T> where
    T: Eq
[src]

impl Eq for WaitTimeoutResult[src]

impl Eq for CStr[src]

impl<K, V, S> Eq for HashMap<K, V, S> where
    K: Eq + Hash,
    V: Eq,
    S: BuildHasher
[src]

impl Eq for Path[src]

impl Eq for RecvTimeoutError[src]

impl Eq for PathBuf[src]

impl Eq for OsString[src]

impl<'a> Eq for PrefixComponent<'a>[src]

impl Eq for RecvError[src]

impl<T> Eq for SendError<T> where
    T: Eq
[src]

impl Eq for FromBytesWithNulError[src]

impl Eq for AddrParseError[src]

impl Eq for UCred[src]

impl Eq for FileType[src]

impl Eq for ErrorKind[src]

impl Eq for IpAddr[src]

impl Eq for OsStr[src]

impl<T, S> Eq for HashSet<T, S> where
    T: Eq + Hash,
    S: BuildHasher
[src]

impl Eq for Ipv4Addr[src]

impl Eq for ExitStatus[src]

impl Eq for Permissions[src]

impl Eq for NulError[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Eq for unsafe fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret[src]

impl<Ret> Eq for unsafe fn() -> Ret[src]

impl<Ret, A, B> Eq for extern "C" fn(A, B, ...) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G> Eq for extern "C" fn(A, B, C, D, E, F, G) -> Ret[src]

impl<Ret, A, B, C, D, E> Eq for extern "C" fn(A, B, C, D, E) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret[src]

impl<Ret, A, B> Eq for extern "C" fn(A, B) -> Ret[src]

impl<Ret, A, B, C, D, E, F> Eq for unsafe extern "C" fn(A, B, C, D, E, F) -> Ret[src]

impl Eq for str[src]

impl Eq for bool[src]

impl<Ret, A, B, C, D, E, F, G> Eq for unsafe fn(A, B, C, D, E, F, G) -> Ret[src]

impl<Ret, A, B, C, D, E> Eq for unsafe extern "C" fn(A, B, C, D, E) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J> Eq for fn(A, B, C, D, E, F, G, H, I, J) -> Ret[src]

impl Eq for i128[src]

impl<A, B, C, D, E, F, G, H, I, J, K> Eq for (A, B, C, D, E, F, G, H, I, J, K) where
    C: Eq,
    E: Eq,
    A: Eq,
    B: Eq,
    F: Eq,
    K: Eq + ?Sized,
    I: Eq,
    G: Eq,
    D: Eq,
    H: Eq,
    J: Eq
[src]

impl Eq for i8[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Eq for fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret[src]

impl<A, B, C, D, E, F, G, H> Eq for (A, B, C, D, E, F, G, H) where
    C: Eq,
    E: Eq,
    A: Eq,
    B: Eq,
    F: Eq,
    G: Eq,
    D: Eq,
    H: Eq + ?Sized
[src]

impl<Ret, A, B, C> Eq for unsafe extern "C" fn(A, B, C) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H> Eq for unsafe fn(A, B, C, D, E, F, G, H) -> Ret[src]

impl<Ret, A, B, C> Eq for extern "C" fn(A, B, C) -> Ret[src]

impl<A, B, C, D, E, F, G> Eq for (A, B, C, D, E, F, G) where
    C: Eq,
    E: Eq,
    A: Eq,
    B: Eq,
    F: Eq,
    G: Eq + ?Sized,
    D: Eq
[src]

impl<'_, A> Eq for &'_ A where
    A: Eq + ?Sized
[src]

impl<A, B> Eq for (A, B) where
    A: Eq,
    B: Eq + ?Sized
[src]

impl<Ret, A, B, C, D> Eq for unsafe fn(A, B, C, D) -> Ret[src]

impl<Ret, A> Eq for unsafe extern "C" fn(A) -> Ret[src]

impl Eq for u16[src]

impl<A> Eq for (A,) where
    A: Eq + ?Sized
[src]

impl Eq for usize[src]

impl<Ret> Eq for extern "C" fn() -> Ret[src]

impl<Ret, A, B, C, D, E, F> Eq for extern "C" fn(A, B, C, D, E, F, ...) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret[src]

impl Eq for ![src]

impl<Ret, A> Eq for extern "C" fn(A) -> Ret[src]

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

impl<Ret, A, B, C, D, E> Eq for unsafe extern "C" fn(A, B, C, D, E, ...) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I> Eq for fn(A, B, C, D, E, F, G, H, I) -> Ret[src]

impl<Ret, A> Eq for unsafe extern "C" fn(A, ...) -> Ret[src]

impl<Ret> Eq for unsafe extern "C" fn() -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Eq for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret[src]

impl<Ret, A, B, C, D, E> Eq for fn(A, B, C, D, E) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret[src]

impl Eq for char[src]

impl<Ret, A, B, C, D, E, F, G, H, I> Eq for extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret[src]

impl Eq for ()[src]

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

impl<A, B, C, D, E, F, G, H, I> Eq for (A, B, C, D, E, F, G, H, I) where
    C: Eq,
    E: Eq,
    A: Eq,
    B: Eq,
    F: Eq,
    I: Eq + ?Sized,
    G: Eq,
    D: Eq,
    H: Eq
[src]

impl<Ret, A, B, C, D, E, F, G> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G) -> Ret[src]

impl<Ret, A, B, C, D> Eq for extern "C" fn(A, B, C, D) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G> Eq for extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G> Eq for fn(A, B, C, D, E, F, G) -> Ret[src]

impl<Ret, A, B, C> Eq for extern "C" fn(A, B, C, ...) -> Ret[src]

impl<T> Eq for *mut T where
    T: ?Sized
[src]

impl<A, B, C, D, E, F> Eq for (A, B, C, D, E, F) where
    C: Eq,
    E: Eq,
    A: Eq,
    B: Eq,
    F: Eq + ?Sized,
    D: Eq
[src]

impl Eq for i64[src]

impl<Ret> Eq for fn() -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret[src]

impl<Ret, A, B> Eq for unsafe extern "C" fn(A, B) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I> Eq for extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret[src]

impl<Ret, A, B, C, D, E, F> Eq for fn(A, B, C, D, E, F) -> Ret[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L> Eq for (A, B, C, D, E, F, G, H, I, J, K, L) where
    C: Eq,
    E: Eq,
    A: Eq,
    B: Eq,
    F: Eq,
    K: Eq,
    I: Eq,
    G: Eq,
    D: Eq,
    H: Eq,
    J: Eq,
    L: Eq + ?Sized
[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Eq for unsafe fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret[src]

impl<Ret, A, B> Eq for fn(A, B) -> Ret[src]

impl<'_, A> Eq for &'_ mut A where
    A: Eq + ?Sized
[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Eq for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J> Eq for unsafe fn(A, B, C, D, E, F, G, H, I, J) -> Ret[src]

impl<Ret, A, B, C, D> Eq for extern "C" fn(A, B, C, D, ...) -> Ret[src]

impl<Ret, A, B> Eq for unsafe fn(A, B) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J> Eq for extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret[src]

impl<Ret, A, B, C> Eq for fn(A, B, C) -> Ret[src]

impl<Ret, A> Eq for unsafe fn(A) -> Ret[src]

impl Eq for i16[src]

impl<Ret, A, B, C> Eq for unsafe fn(A, B, C) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J> Eq for extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret[src]

impl<Ret, A, B, C, D> Eq for unsafe extern "C" fn(A, B, C, D) -> Ret[src]

impl Eq for u64[src]

impl<Ret, A, B, C, D, E, F, G, H> Eq for extern "C" fn(A, B, C, D, E, F, G, H) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H> Eq for extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret[src]

impl Eq for u128[src]

impl<T> Eq for *const T where
    T: ?Sized
[src]

impl<Ret, A, B> Eq for unsafe extern "C" fn(A, B, ...) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret[src]

impl<Ret, A> Eq for fn(A) -> Ret[src]

impl<Ret, A, B, C, D> Eq for unsafe extern "C" fn(A, B, C, D, ...) -> Ret[src]

impl Eq for i32[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Eq for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret[src]

impl<A, B, C> Eq for (A, B, C) where
    C: Eq + ?Sized,
    A: Eq,
    B: Eq
[src]

impl<A, B, C, D, E, F, G, H, I, J> Eq for (A, B, C, D, E, F, G, H, I, J) where
    C: Eq,
    E: Eq,
    A: Eq,
    B: Eq,
    F: Eq,
    I: Eq,
    G: Eq,
    D: Eq,
    H: Eq,
    J: Eq + ?Sized
[src]

impl<Ret, A, B, C, D, E> Eq for extern "C" fn(A, B, C, D, E, ...) -> Ret[src]

impl<Ret, A, B, C, D, E, F> Eq for unsafe extern "C" fn(A, B, C, D, E, F, ...) -> Ret[src]

impl<Ret, A, B, C, D, E> Eq for unsafe fn(A, B, C, D, E) -> Ret[src]

impl<Ret, A, B, C, D, E, F> Eq for extern "C" fn(A, B, C, D, E, F) -> Ret[src]

impl<A, B, C, D, E> Eq for (A, B, C, D, E) where
    C: Eq,
    E: Eq + ?Sized,
    A: Eq,
    B: Eq,
    D: Eq
[src]

impl Eq for isize[src]

impl<Ret, A, B, C, D, E, F, G, H, I> Eq for unsafe fn(A, B, C, D, E, F, G, H, I) -> Ret[src]

impl<Ret, A, B, C, D, E, F> Eq for unsafe fn(A, B, C, D, E, F) -> Ret[src]

impl<Ret, A> Eq for extern "C" fn(A, ...) -> Ret[src]

impl<A, B, C, D> Eq for (A, B, C, D) where
    C: Eq,
    A: Eq,
    B: Eq,
    D: Eq + ?Sized
[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Eq for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Eq for fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret[src]

impl<Ret, A, B, C> Eq for unsafe extern "C" fn(A, B, C, ...) -> Ret[src]

impl<Ret, A, B, C, D> Eq for fn(A, B, C, D) -> Ret[src]

impl<Ret, A, B, C, D, E, F, G, H> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H) -> Ret[src]

impl Eq for u32[src]

impl<Ret, A, B, C, D, E, F, G, H> Eq for fn(A, B, C, D, E, F, G, H) -> Ret[src]

impl Eq for u8[src]

impl Eq for TryReserveError[src]

impl<T> Eq for BTreeSet<T> where
    T: Eq
[src]

impl<T> Eq for Rc<T> where
    T: Eq + ?Sized
[src]

impl<K, V> Eq for BTreeMap<K, V> where
    K: Eq,
    V: Eq
[src]

impl<T> Eq for LinkedList<T> where
    T: Eq
[src]

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

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

impl<T> Eq for Arc<T> where
    T: Eq + ?Sized
[src]

impl Eq for FromUtf8Error[src]

impl Eq for String[src]

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

impl<A> Eq for VecDeque<A> where
    A: Eq
[src]

impl<'_> Eq for Index<'_>

impl<'a> Eq for Id<'a>

impl Eq for Span

impl Eq for LevelFilter[src]

impl<'a> Eq for MetadataBuilder<'a>[src]

impl<'a> Eq for Metadata<'a>[src]

impl Eq for Level[src]

impl Eq for FuncType[src]

impl Eq for TrapCode[src]

impl Eq for MemoryType[src]

impl Eq for OptLevel[src]

impl Eq for ValType[src]

impl Eq for TableType[src]

impl Eq for GlobalType[src]

impl Eq for Limits[src]

impl Eq for Mutability[src]

impl Eq for PoolingAllocationStrategy[src]

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

impl Eq for RelocationTarget

impl Eq for TrapInformation

impl Eq for InstructionAddressMap

impl Eq for Relocation

impl Eq for CompiledFunction

impl Eq for StackMapInformation

impl Eq for FunctionAddressMap

impl Eq for Endianness

impl Eq for SettingKind

impl Eq for CodegenError

impl Eq for StackBase

impl Eq for Encoding

impl Eq for ValueTypeSet

impl Eq for Imm64

impl Eq for VerifierError

impl Eq for TrapCode

impl<Reg> Eq for UnwindInfo<Reg> where
    Reg: Eq

impl Eq for StackSlotKind

impl Eq for ArgumentPurpose

impl Eq for VerifierErrors

impl<'a> Eq for MachTerminator<'a>

impl<R> Eq for ValueRegs<R> where
    R: Eq + Clone + Copy + Debug + PartialEq<R> + InvalidSentinel, 

impl Eq for Table

impl Eq for Immediate

impl Eq for Offset32

impl Eq for ResolvedConstraint

impl Eq for Heap

impl Eq for LibcallCallConv

impl Eq for LabelValueLoc

impl Eq for UnwindInst

impl Eq for StackSlots

impl Eq for Inst

impl Eq for ExpandedProgramPoint

impl<Reg> Eq for UnwindCode<Reg> where
    Reg: Eq

impl Eq for ValueDef

impl Eq for LoweredBlock

impl Eq for RegisterMappingError

impl Eq for Uimm64

impl Eq for Constant

impl Eq for AbiParam

impl Eq for UnwindInfo

impl Eq for UnwindInfo

impl Eq for Uimm32

impl Eq for JumpTable

impl Eq for StackMap

impl Eq for Ieee32

impl Eq for Type

impl Eq for GlobalValue

impl Eq for SourceLoc

impl Eq for Ieee64

impl Eq for ConstraintKind

impl Eq for ABIArgSlot

impl Eq for InstructionFormat

impl Eq for StackBaseMask

impl Eq for StackSlot

impl Eq for InstIsSafepoint

impl Eq for ArgumentExtension

impl Eq for OptLevel

impl Eq for FuncRef

impl Eq for ProgramPoint

impl Eq for ValueLoc

impl Eq for MemFlags

impl Eq for RegClassIndex

impl Eq for Block

impl Eq for AtomicRmwOp

impl Eq for Signature

impl Eq for ValueLocRange

impl Eq for AtomicRmwOp

impl Eq for Regalloc

impl Eq for Reloc

impl Eq for AnyEntity

impl Eq for BlockPredecessor

impl Eq for RelocDistance

impl Eq for Opcode

impl Eq for ArgumentLoc

impl Eq for Loop

impl Eq for LookupError

impl Eq for V128Imm

impl Eq for Value

impl Eq for StackSlotData

impl Eq for StackLayoutInfo

impl Eq for TlsModel

impl Eq for ConstantData

impl Eq for LibCall

impl Eq for MachLabel

impl Eq for ExternalName

impl Eq for UnwindInfo

impl Eq for VCodeConstant

impl Eq for SigRef

impl Eq for ArgsOrRets

impl Eq for ValueLabel

impl Eq for UnwindInfoKind

impl Eq for CallConv

impl Eq for CursorPosition

impl Eq for SetError

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<V> + Eq

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

impl Eq for FloatCC

impl Eq for OpcodePrefix

impl Eq for IntCC

impl Eq for Environment

impl Eq for X86_32Architecture

impl Eq for Riscv64Architecture

impl Eq for Mips64Architecture

impl Eq for CallingConvention

impl Eq for Riscv32Architecture

impl Eq for CDataModel

impl Eq for CustomVendor

impl Eq for Aarch64Architecture

impl Eq for BinaryFormat

impl Eq for ArmArchitecture

impl Eq for Size

impl Eq for ParseError

impl Eq for Endianness

impl Eq for Vendor

impl Eq for Triple

impl Eq for PointerWidth

impl Eq for Architecture

impl Eq for Mips32Architecture

impl Eq for OperatingSystem

impl Eq for DwOrd

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

impl Eq for DwarfFileType

impl Eq for DwLang

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

impl Eq for Error

impl Eq for Range

impl Eq for ReaderOffsetId

impl Eq for ValueType

impl Eq for DwDs

impl Eq for FrameDescriptionEntry

impl Eq for Error

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

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

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

impl Eq for RunTimeEndian

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

impl Eq for DwRle

impl Eq for DwForm

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

impl Eq for DirectoryId

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

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

impl Eq for DwCfa

impl Eq for LocationList

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

impl Eq for Augmentation

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

impl Eq for DwLle

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

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

impl Eq for ArangeEntry

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

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

impl Eq for DwEhPe

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

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

impl Eq for DwVirtuality

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

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

impl Eq for ColumnType

impl<R, Offset> Eq for CompleteLineProgram<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> Eq for Expression<R> where
    R: Eq + Reader, 

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

impl Eq for StringId

impl Eq for BigEndian

impl Eq for DwMacro

impl Eq for DwoId

impl Eq for DwLne

impl Eq for FileEntryFormat

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

impl Eq for Format

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

impl Eq for DebugTypeSignature

impl Eq for CallFrameInstruction

impl Eq for Abbreviation

impl Eq for DwIdx

impl Eq for ConvertError

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

impl Eq for RangeListId

impl Eq for LineEncoding

impl Eq for DwInl

impl Eq for DwCc

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

impl Eq for Expression

impl Eq for DwAccess

impl Eq for DwOp

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

impl Eq for LittleEndian

impl Eq for CommonInformationEntry

impl Eq for DwAddr

impl Eq for FileId

impl Eq for DwLnct

impl Eq for DwUt

impl Eq for RangeList

impl Eq for Address

impl Eq for DwAt

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

impl Eq for SectionBaseAddresses

impl Eq for DwDefaulted

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

impl Eq for LineString

impl Eq for UnitEntryId

impl Eq for Location

impl Eq for LocationListId

impl Eq for DwAte

impl Eq for UnitId

impl Eq for LineStringId

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

impl Eq for DwId

impl Eq for FileInfo

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

impl Eq for DwChildren

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

impl Eq for SectionId

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

impl Eq for CieId

impl Eq for AttributeSpecification

impl Eq for AttributeValue

impl Eq for Register

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

impl Eq for DwLns

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

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

impl Eq for Pointer

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

impl Eq for Encoding

impl Eq for Attribute

impl Eq for DwTag

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

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

impl Eq for LineRow

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

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

impl Eq for Range

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

impl Eq for Reference

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

impl Eq for DwVis

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

impl<Endian, T> Eq for EndianReader<Endian, T> where
    T: CloneStableDeref<Target = [u8]> + Debug,
    Endian: Endianity, 

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

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

impl Eq for BaseAddresses

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

impl Eq for DwEnd

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

impl Eq for DwDsc

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

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

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

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

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

impl Eq for TryReserveError

impl Eq for VirtualReg

impl Eq for BlockIx

impl Eq for InstIx

impl Eq for SpillSlot

impl Eq for AlgorithmWithDefaults

impl Eq for RegClass

impl Eq for RealReg

impl Eq for Reg

impl<R> Eq for Writable<R> where
    R: Eq + WritableBase, 

impl Eq for DefinedGlobalIndex

impl Eq for InstanceTypeIndex

impl Eq for ModuleIndex

impl Eq for WasmFuncType

impl Eq for ReturnMode

impl Eq for GlobalInit

impl Eq for WasmType

impl Eq for DefinedMemoryIndex

impl Eq for EntityIndex

impl Eq for Global

impl Eq for EventIndex

impl Eq for Table

impl Eq for TableElementType

impl Eq for GlobalIndex

impl Eq for Event

impl Eq for TableIndex

impl Eq for SignatureIndex

impl Eq for InstanceIndex

impl Eq for MemoryIndex

impl Eq for ElemIndex

impl Eq for DefinedTableIndex

impl Eq for DataIndex

impl Eq for DefinedFuncIndex

impl Eq for Memory

impl Eq for TypeIndex

impl Eq for FuncIndex

impl Eq for ModuleTypeIndex

impl Eq for Variable

impl Eq for CustomSectionKind

impl Eq for TableType

impl Eq for ResizableLimits

impl<'a> Eq for SectionCode<'a>

impl Eq for MemoryType

impl Eq for Range

impl Eq for TypeOrFuncType

impl Eq for EventType

impl Eq for V128

impl Eq for Ieee32

impl Eq for ResizableLimits64

impl Eq for Type

impl Eq for GlobalType

impl Eq for FuncType

impl Eq for Ieee64

impl<A, B> Eq for EitherOrBoth<A, B> where
    A: Eq,
    B: Eq
[src]

impl<T> Eq for FoldWhile<T> where
    T: Eq
[src]

impl<L, R> Eq for Either<L, R> where
    R: Eq,
    L: Eq
[src]

impl Eq for VMSharedSignatureIndex

impl Eq for InstanceHandle

impl Eq for PoolingAllocationStrategy

impl Eq for StdRng[src]

impl Eq for WeightedError[src]

impl Eq for StepRng[src]

impl Eq for BernoulliError[src]

impl Eq for Error[src]

impl Eq for ChaCha8Core[src]

impl Eq for ChaCha20Core[src]

impl Eq for ChaCha20Rng[src]

impl Eq for ChaCha12Rng[src]

impl Eq for ChaCha8Rng[src]

impl Eq for ChaCha12Core[src]

impl Eq for vec128_storage

impl Eq for vec512_storage

impl Eq for vec256_storage

impl Eq for PrintFmt[src]

impl Eq for CompressionFormat

impl Eq for SectionKind

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

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

impl Eq for SymbolScope

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

impl Eq for FileFlags

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

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

impl Eq for SymbolId

impl Eq for SymbolSection

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

impl Eq for CompressedFileRange

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

impl Eq for StandardSection

impl Eq for StandardSegment

impl Eq for LittleEndian

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

impl Eq for SectionFlags

impl Eq for RelocationEncoding

impl Eq for BinaryFormat

impl Eq for ComdatKind

impl Eq for ArchiveKind

impl Eq for SymbolSection

impl Eq for RelocationTarget

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

impl Eq for RelocationKind

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

impl Eq for Error

impl Eq for Error

impl Eq for SymbolKind

impl Eq for AddressSize

impl Eq for Architecture

impl Eq for SectionIndex

impl Eq for SymbolIndex

impl Eq for SectionId

impl Eq for ComdatId

impl Eq for BigEndian

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

impl Eq for Mangling

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

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

impl Eq for Endianness

impl Eq for MZStatus

impl Eq for TDEFLStatus

impl Eq for CompressionLevel

impl Eq for TDEFLFlush

impl Eq for CompressionStrategy

impl Eq for MZError

impl Eq for StreamResult

impl Eq for MZFlush

impl Eq for DataFormat

impl Eq for TINFLStatus

impl Eq for Protection

impl Eq for CompilationStrategy

impl Eq for StackDirection

impl Eq for UnresolvedName

impl Eq for TemplateParam

impl Eq for SimpleOperatorName

impl Eq for TypeHandle

impl Eq for VOffset

impl Eq for SpecialName

impl Eq for PointerToMemberType

impl Eq for TemplateArg

impl Eq for Name

impl Eq for SeqId

impl Eq for Initializer

impl Eq for WellKnownComponent

impl Eq for UnqualifiedName

impl Eq for Prefix

impl Eq for TemplateTemplateParam

impl Eq for DemangleNodeType

impl Eq for DestructorName

impl Eq for TemplateTemplateParamHandle

impl Eq for ResourceName

impl Eq for Discriminator

impl Eq for GlobalCtorDtor

impl Eq for NestedName

impl Eq for UnscopedName

impl Eq for BaseUnresolvedName

impl Eq for Decltype

impl Eq for VectorType

impl Eq for CloneSuffix

impl Eq for FunctionType

impl Eq for Encoding

impl Eq for MangledName

impl Eq for BareFunctionType

impl Eq for StandardBuiltinType

impl Eq for CloneTypeIdentifier

impl Eq for LocalName

impl Eq for DataMemberPrefix

impl Eq for ExprPrimary

impl Eq for MemberName

impl Eq for ArrayType

impl Eq for Substitution

impl Eq for NonSubstitution

impl Eq for Type

impl Eq for UnscopedTemplateName

impl Eq for ClosureTypeName

impl Eq for UnresolvedTypeHandle

impl Eq for CvQualifiers

impl Eq for Identifier

impl Eq for QualifiedBuiltin

impl Eq for TaggedName

impl Eq for BuiltinType

impl Eq for UnresolvedType

impl Eq for SimpleId

impl Eq for ClassEnumType

impl Eq for UnresolvedQualifierLevel

impl Eq for LambdaSig

impl Eq for Expression

impl Eq for CallOffset

impl Eq for SourceName

impl Eq for OperatorName

impl Eq for Error

impl Eq for UnnamedTypeName

impl Eq for FunctionParam

impl Eq for UnscopedTemplateNameHandle

impl Eq for TemplateArgs

impl Eq for NvOffset

impl Eq for PrefixHandle

impl Eq for CtorDtorName

impl Eq for RefQualifier

Implementors

impl Eq for GuestError[src]

impl Eq for Trap[src]

impl Eq for Abi[src]

impl Eq for wasmtime_wiggle::witx::BuiltinType[src]

impl Eq for Definition[src]

impl Eq for IntRepr[src]

impl Eq for ModuleDefinition[src]

impl Eq for ModuleImportVariant[src]

impl Eq for RecordKind[src]

impl Eq for RepEquality[src]

impl Eq for SExpr[src]

impl Eq for wasmtime_wiggle::witx::Type[src]

impl Eq for TypeRef[src]

impl Eq for wasmtime_wiggle::witx::WasmType[src]

impl Eq for ImportTypeSyntax[src]

impl Eq for ParamUnknown[src]

impl Eq for TypePolyfill[src]

impl Eq for wasmtime_wiggle::bitflags::_core::cmp::Ordering[src]

impl Eq for Infallible1.34.0[src]

impl Eq for FpCategory[src]

impl Eq for IntErrorKind[src]

impl Eq for SearchStep[src]

impl Eq for wasmtime_wiggle::bitflags::_core::sync::atomic::Ordering[src]

impl Eq for BorrowHandle[src]

impl Eq for Region[src]

impl Eq for wasmtime_wiggle::tracing::callsite::Identifier[src]

impl Eq for Empty[src]

impl Eq for Field[src]

impl Eq for Kind[src]

impl Eq for wasmtime_wiggle::tracing::metadata::LevelFilter[src]

impl Eq for wasmtime_wiggle::tracing::Id[src]

impl Eq for wasmtime_wiggle::tracing::Level[src]

impl Eq for HandleSyntax[src]

impl Eq for FuncPolyfill[src]

impl Eq for ModulePolyfill[src]

impl Eq for ParamPolyfill[src]

impl Eq for Polyfill[src]

impl Eq for Case[src]

impl Eq for wasmtime_wiggle::witx::Constant[src]

impl Eq for Document[src]

impl Eq for HandleDatatype[src]

impl Eq for wasmtime_wiggle::witx::Id[src]

impl Eq for InterfaceFunc[src]

impl Eq for InterfaceFuncParam[src]

impl Eq for wasmtime_wiggle::witx::Location[src]

impl Eq for Module[src]

impl Eq for ModuleImport[src]

impl Eq for NamedType[src]

impl Eq for RecordDatatype[src]

impl Eq for RecordMember[src]

impl Eq for SizeAlign[src]

impl Eq for Variant[src]

impl Eq for AllocError[src]

impl Eq for Layout1.28.0[src]

impl Eq for LayoutError1.50.0[src]

impl Eq for TypeId[src]

impl Eq for CpuidResult1.27.0[src]

impl Eq for CharTryFromError1.34.0[src]

impl Eq for DecodeUtf16Error1.9.0[src]

impl Eq for ParseCharError1.20.0[src]

impl Eq for wasmtime_wiggle::bitflags::_core::fmt::Error[src]

impl Eq for PhantomPinned1.33.0[src]

impl Eq for NonZeroI81.34.0[src]

impl Eq for NonZeroI161.34.0[src]

impl Eq for NonZeroI321.34.0[src]

impl Eq for NonZeroI641.34.0[src]

impl Eq for NonZeroI1281.34.0[src]

impl Eq for NonZeroIsize1.34.0[src]

impl Eq for NonZeroU81.28.0[src]

impl Eq for NonZeroU161.28.0[src]

impl Eq for NonZeroU321.28.0[src]

impl Eq for NonZeroU641.28.0[src]

impl Eq for NonZeroU1281.28.0[src]

impl Eq for NonZeroUsize1.28.0[src]

impl Eq for ParseFloatError[src]

impl Eq for ParseIntError[src]

impl Eq for TryFromIntError1.34.0[src]

impl Eq for RangeFull[src]

impl Eq for NoneError[src]

impl Eq for ParseBoolError[src]

impl Eq for Utf8Error[src]

impl Eq for Duration1.3.0[src]

impl<'_> Eq for InterfaceFuncSyntax<'_>[src]

impl<'_> Eq for ModuleImportSyntax<'_>[src]

impl<'a> Eq for DeclSyntax<'a>[src]

impl<'a> Eq for ModuleDeclSyntax<'a>[src]

impl<'a> Eq for TopLevelSyntax<'a>[src]

impl<'a> Eq for TypedefSyntax<'a>[src]

impl<'a> Eq for CaseSyntax<'a>[src]

impl<'a> Eq for CommentSyntax<'a>[src]

impl<'a> Eq for ConstSyntax<'a>[src]

impl<'a> Eq for EnumSyntax<'a>[src]

impl<'a> Eq for ExpectedSyntax<'a>[src]

impl<'a> Eq for FieldSyntax<'a>[src]

impl<'a> Eq for FlagsSyntax<'a>[src]

impl<'a> Eq for ModuleSyntax<'a>[src]

impl<'a> Eq for RecordSyntax<'a>[src]

impl<'a> Eq for TopLevelDocument<'a>[src]

impl<'a> Eq for TupleSyntax<'a>[src]

impl<'a> Eq for TypenameSyntax<'a>[src]

impl<'a> Eq for UnionSyntax<'a>[src]

impl<'a> Eq for VariantSyntax<'a>[src]

impl<'a> Eq for wasmtime_wiggle::bitflags::_core::panic::Location<'a>1.10.0[src]

impl<'a> Eq for Utf8LossyChunk<'a>[src]

impl<'a, T> Eq for Documented<'a, T> where
    T: Eq
[src]

impl<Dyn> Eq for DynMetadata<Dyn> where
    Dyn: ?Sized
[src]

impl<H> Eq for BuildHasherDefault<H>1.29.0[src]

impl<Idx> Eq for wasmtime_wiggle::bitflags::_core::ops::Range<Idx> where
    Idx: Eq
[src]

impl<Idx> Eq for RangeFrom<Idx> where
    Idx: Eq
[src]

impl<Idx> Eq for RangeInclusive<Idx> where
    Idx: Eq
1.26.0[src]

impl<Idx> Eq for RangeTo<Idx> where
    Idx: Eq
[src]

impl<Idx> Eq for RangeToInclusive<Idx> where
    Idx: Eq
1.26.0[src]

impl<P> Eq for Pin<P> where
    P: Deref,
    <P as Deref>::Target: Eq
1.41.0[src]

impl<T> Eq for Bound<T> where
    T: Eq
1.17.0[src]

impl<T> Eq for Option<T> where
    T: Eq
[src]

impl<T> Eq for Poll<T> where
    T: Eq
1.36.0[src]

impl<T> Eq for Cell<T> where
    T: Eq + Copy
1.2.0[src]

impl<T> Eq for RefCell<T> where
    T: Eq + ?Sized
1.2.0[src]

impl<T> Eq for Reverse<T> where
    T: Eq
1.19.0[src]

impl<T> Eq for OnceCell<T> where
    T: Eq
[src]

impl<T> Eq for PhantomData<T> where
    T: ?Sized
[src]

impl<T> Eq for Discriminant<T>1.21.0[src]

impl<T> Eq for ManuallyDrop<T> where
    T: Eq + ?Sized
1.20.0[src]

impl<T> Eq for Wrapping<T> where
    T: Eq
[src]

impl<T> Eq for NonNull<T> where
    T: ?Sized
1.25.0[src]

impl<T, E> Eq for Result<T, E> where
    T: Eq,
    E: Eq
[src]

impl<Y, R> Eq for GeneratorState<Y, R> where
    R: Eq,
    Y: Eq
[src]