Trait wasmtime_wiggle::bitflags::_core::marker::StructuralEq [−][src]
pub trait StructuralEq { }
structural_match
)Expand description
Required trait for constants used in pattern matches.
Any type that derives Eq
automatically implements this trait, regardless
of whether its type parameters implement Eq
.
This is a hack to work around a limitation in our type system.
Background
We want to require that types of consts used in pattern matches
have the attribute #[derive(PartialEq, Eq)]
.
In a more ideal world, we could check that requirement by just checking that
the given type implements both the StructuralPartialEq
trait and
the Eq
trait. However, you can have ADTs that do derive(PartialEq, Eq)
,
and be a case that we want the compiler to accept, and yet the constant’s
type fails to implement Eq
.
Namely, a case like this:
#[derive(PartialEq, Eq)] struct Wrap<X>(X); fn higher_order(_: &()) { } const CFN: Wrap<fn(&())> = Wrap(higher_order); fn main() { match CFN { CFN => {} _ => {} } }
(The problem in the above code is that Wrap<fn(&())>
does not implement
PartialEq
, nor Eq
, because for<'a> fn(&'a _)
does not implement those
traits.)
Therefore, we cannot rely on naive check for StructuralPartialEq
and
mere Eq
.
As a hack to work around this, we use two separate traits injected by each
of the two derives (#[derive(PartialEq)]
and #[derive(Eq)]
) and check
that both of them are present as part of structural-match checking.
Implementations on Foreign Types
impl StructuralEq for SeekFrom
[src]
impl StructuralEq for SystemTime
[src]
impl StructuralEq for AccessError
[src]
impl StructuralEq for FromVecWithNulError
[src]
impl StructuralEq for RecvTimeoutError
[src]
impl StructuralEq for ThreadId
[src]
impl StructuralEq for ExitStatus
[src]
impl StructuralEq for ExitStatusError
[src]
impl StructuralEq for IntoStringError
[src]
impl StructuralEq for UCred
[src]
impl<T> StructuralEq for Cursor<T>
[src]
impl StructuralEq for TryRecvError
[src]
impl StructuralEq for Ipv6MulticastScope
[src]
impl StructuralEq for IpAddr
[src]
impl StructuralEq for AddrParseError
[src]
impl StructuralEq for Instant
[src]
impl StructuralEq for WaitTimeoutResult
[src]
impl StructuralEq for RecvError
[src]
impl StructuralEq for VarError
[src]
impl StructuralEq for Shutdown
[src]
impl<'a> StructuralEq for Component<'a>
[src]
impl StructuralEq for FromBytesWithNulError
[src]
impl StructuralEq for StripPrefixError
[src]
impl<T> StructuralEq for TrySendError<T>
[src]
impl StructuralEq for ErrorKind
[src]
impl StructuralEq for Permissions
[src]
impl StructuralEq for SocketAddr
[src]
impl StructuralEq for Output
[src]
impl<'a> StructuralEq for PrefixComponent<'a>
[src]
impl StructuralEq for NulError
[src]
impl<T> StructuralEq for SendError<T>
[src]
impl<'a> StructuralEq for Prefix<'a>
[src]
impl StructuralEq for FileType
[src]
impl StructuralEq for CString
[src]
impl StructuralEq for BacktraceStatus
[src]
impl<T> StructuralEq for BTreeSet<T>
[src]
impl StructuralEq for FromUtf8Error
[src]
impl StructuralEq for TryReserveError
[src]
impl StructuralEq for String
[src]
impl StructuralEq for Span
impl StructuralEq for Level
[src]
impl<'a> StructuralEq for MetadataBuilder<'a>
[src]
impl StructuralEq for LevelFilter
[src]
impl<'a> StructuralEq for Metadata<'a>
[src]
impl StructuralEq for ValType
[src]
impl StructuralEq for MemoryType
[src]
impl StructuralEq for Limits
[src]
impl StructuralEq for PoolingAllocationStrategy
[src]
impl StructuralEq for FuncType
[src]
impl StructuralEq for TableType
[src]
impl StructuralEq for Mutability
[src]
impl StructuralEq for GlobalType
[src]
impl StructuralEq for TrapCode
[src]
impl StructuralEq for OptLevel
[src]
impl StructuralEq for CompiledFunction
impl StructuralEq for Relocation
impl StructuralEq for TrapInformation
impl StructuralEq for RelocationTarget
impl StructuralEq for StackMapInformation
impl StructuralEq for FunctionAddressMap
impl StructuralEq for InstructionAddressMap
impl StructuralEq for StackSlot
impl StructuralEq for Block
impl StructuralEq for OptLevel
impl<'a> StructuralEq for MachTerminator<'a>
impl StructuralEq for ValueLabel
impl StructuralEq for BlockPredecessor
impl StructuralEq for RelocDistance
impl StructuralEq for Loop
impl StructuralEq for SetError
impl StructuralEq for UnwindInst
impl StructuralEq for ValueDef
impl StructuralEq for ExpandedProgramPoint
impl StructuralEq for StackSlotKind
impl StructuralEq for ValueLoc
impl StructuralEq for GlobalValue
impl StructuralEq for VCodeConstant
impl StructuralEq for LibCall
impl StructuralEq for StackBaseMask
impl StructuralEq for StackMap
impl StructuralEq for RegClassIndex
impl StructuralEq for ConstantData
impl StructuralEq for AbiParam
impl StructuralEq for InstructionFormat
impl StructuralEq for ArgsOrRets
impl StructuralEq for StackSlotData
impl StructuralEq for ConstraintKind
impl StructuralEq for Uimm64
impl StructuralEq for Ieee32
impl StructuralEq for ExternalName
impl<Reg> StructuralEq for UnwindInfo<Reg>
impl StructuralEq for SourceLoc
impl StructuralEq for UnwindInfo
impl StructuralEq for TrapCode
impl StructuralEq for Type
impl StructuralEq for StackBase
impl StructuralEq for UnwindInfoKind
impl StructuralEq for Signature
impl StructuralEq for FuncRef
impl StructuralEq for Offset32
impl StructuralEq for StackSlots
impl StructuralEq for SettingKind
impl<Reg> StructuralEq for UnwindCode<Reg>
impl StructuralEq for Inst
impl StructuralEq for Opcode
impl StructuralEq for Reloc
impl StructuralEq for Encoding
impl StructuralEq for RegisterMappingError
impl<R> StructuralEq for ValueRegs<R> where
R: Clone + Copy + Debug + PartialEq<R> + Eq + InvalidSentinel,
R: Clone + Copy + Debug + PartialEq<R> + Eq + InvalidSentinel,
impl StructuralEq for MachLabel
impl StructuralEq for ABIArgSlot
impl StructuralEq for UnwindInfo
impl StructuralEq for VerifierError
impl StructuralEq for TlsModel
impl StructuralEq for Table
impl StructuralEq for ValueTypeSet
impl StructuralEq for Uimm32
impl StructuralEq for Regalloc
impl StructuralEq for CodegenError
impl StructuralEq for Value
impl StructuralEq for CursorPosition
impl StructuralEq for ResolvedConstraint
impl StructuralEq for ValueLocRange
impl StructuralEq for InstIsSafepoint
impl StructuralEq for AnyEntity
impl StructuralEq for Constant
impl StructuralEq for Heap
impl StructuralEq for StackLayoutInfo
impl StructuralEq for AtomicRmwOp
impl StructuralEq for MemFlags
impl StructuralEq for LabelValueLoc
impl StructuralEq for ArgumentPurpose
impl StructuralEq for Immediate
impl StructuralEq for ProgramPoint
impl StructuralEq for LookupError
impl StructuralEq for ArgumentExtension
impl StructuralEq for JumpTable
impl StructuralEq for CallConv
impl StructuralEq for Ieee64
impl StructuralEq for Endianness
impl StructuralEq for ArgumentLoc
impl StructuralEq for LoweredBlock
impl StructuralEq for UnwindInfo
impl StructuralEq for Imm64
impl StructuralEq for SigRef
impl StructuralEq for VerifierErrors
impl StructuralEq for LibcallCallConv
impl StructuralEq for AtomicRmwOp
impl StructuralEq for V128Imm
impl<K, V> StructuralEq for PrimaryMap<K, V> where
K: EntityRef,
K: EntityRef,
impl<T> StructuralEq for PackedOption<T> where
T: ReservedValue,
T: ReservedValue,
impl StructuralEq for OpcodePrefix
impl StructuralEq for FloatCC
impl StructuralEq for IntCC
impl StructuralEq for Environment
impl StructuralEq for Endianness
impl StructuralEq for Aarch64Architecture
impl StructuralEq for OperatingSystem
impl StructuralEq for Riscv32Architecture
impl StructuralEq for CallingConvention
impl StructuralEq for ParseError
impl StructuralEq for Vendor
impl StructuralEq for X86_32Architecture
impl StructuralEq for BinaryFormat
impl StructuralEq for ArmArchitecture
impl StructuralEq for Mips64Architecture
impl StructuralEq for CustomVendor
impl StructuralEq for Riscv64Architecture
impl StructuralEq for Mips32Architecture
impl StructuralEq for PointerWidth
impl StructuralEq for Size
impl StructuralEq for Architecture
impl StructuralEq for CDataModel
impl StructuralEq for Triple
impl StructuralEq for BigEndian
impl StructuralEq for FileId
impl<T> StructuralEq for UnitSectionOffset<T>
impl StructuralEq for LocationList
impl StructuralEq for Error
impl StructuralEq for DwId
impl StructuralEq for Encoding
impl StructuralEq for Range
impl StructuralEq for DebugTypeSignature
impl StructuralEq for RunTimeEndian
impl StructuralEq for DwVis
impl StructuralEq for DwOp
impl StructuralEq for DwForm
impl<R> StructuralEq for UnwindContext<R> where
R: Reader,
R: Reader,
impl StructuralEq for Format
impl StructuralEq for Range
impl StructuralEq for Register
impl StructuralEq for DwLle
impl StructuralEq for DwoId
impl StructuralEq for LocationListId
impl StructuralEq for ValueType
impl StructuralEq for CieId
impl<R> StructuralEq for Expression<R> where
R: Reader,
R: Reader,
impl<T> StructuralEq for DebugStrOffsetsBase<T>
impl<T> StructuralEq for DebugMacroOffset<T>
impl<R, Offset> StructuralEq for Operation<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl<T> StructuralEq for DebugAddrBase<T>
impl<'input, Endian> StructuralEq for EndianSlice<'input, Endian> where
Endian: Endianity,
Endian: Endianity,
impl StructuralEq for ConvertError
impl<Offset> StructuralEq for UnitType<Offset> where
Offset: ReaderOffset,
Offset: ReaderOffset,
impl StructuralEq for DwDefaulted
impl StructuralEq for AttributeSpecification
impl StructuralEq for DwMacro
impl StructuralEq for SectionId
impl StructuralEq for DwarfFileType
impl<T> StructuralEq for DebugInfoOffset<T>
impl<T> StructuralEq for UnitOffset<T>
impl StructuralEq for DwCfa
impl StructuralEq for CommonInformationEntry
impl StructuralEq for DwLnct
impl<'bases, Section, R> StructuralEq for CieOrFde<'bases, Section, R> where
R: Reader,
Section: UnwindSection<R>,
R: Reader,
Section: UnwindSection<R>,
impl StructuralEq for Error
impl<T> StructuralEq for EhFrameOffset<T>
impl StructuralEq for DirectoryId
impl StructuralEq for Location
impl<T> StructuralEq for DebugTypesOffset<T>
impl<T> StructuralEq for DebugLineStrOffset<T>
impl StructuralEq for DwVirtuality
impl<R, Offset> StructuralEq for LineInstruction<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl<R> StructuralEq for Attribute<R> where
R: Reader,
R: Reader,
impl<R> StructuralEq for EhFrameHdr<R> where
R: Reader,
R: Reader,
impl<'bases, Section, R> StructuralEq for PartialFrameDescriptionEntry<'bases, Section, R> where
R: Reader,
Section: UnwindSection<R>,
R: Reader,
Section: UnwindSection<R>,
impl StructuralEq for StringId
impl StructuralEq for Reference
impl<R, Offset> StructuralEq for IncompleteLineProgram<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl StructuralEq for DwIdx
impl<T> StructuralEq for DieReference<T>
impl<R> StructuralEq for LocationListEntry<R> where
R: Reader,
R: Reader,
impl StructuralEq for DwAccess
impl StructuralEq for DwCc
impl StructuralEq for ArangeEntry
impl<R, Offset> StructuralEq for UnitHeader<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl<T> StructuralEq for DebugLineOffset<T>
impl StructuralEq for RangeListId
impl StructuralEq for DwDsc
impl StructuralEq for LittleEndian
impl StructuralEq for DwInl
impl<R> StructuralEq for CallFrameInstruction<R> where
R: Reader,
R: Reader,
impl StructuralEq for DwAte
impl StructuralEq for LineString
impl StructuralEq for AttributeValue
impl<R> StructuralEq for CfaRule<R> where
R: Reader,
R: Reader,
impl<T> StructuralEq for RangeListsOffset<T>
impl StructuralEq for ColumnType
impl StructuralEq for BaseAddresses
impl StructuralEq for DwOrd
impl<T> StructuralEq for DebugMacinfoOffset<T>
impl<T> StructuralEq for DebugFrameOffset<T>
impl StructuralEq for FrameDescriptionEntry
impl<T> StructuralEq for DebugRngListsBase<T>
impl StructuralEq for LineStringId
impl<R, Offset> StructuralEq for AttributeValue<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl<T> StructuralEq for DebugLocListsIndex<T>
impl<R> StructuralEq for EhFrame<R> where
R: Reader,
R: Reader,
impl StructuralEq for DwDs
impl<R> StructuralEq for RegisterRule<R> where
R: Reader,
R: Reader,
impl StructuralEq for Address
impl StructuralEq for Abbreviation
impl<R> StructuralEq for UnwindTableRow<R> where
R: Reader,
R: Reader,
impl StructuralEq for FileInfo
impl StructuralEq for Pointer
impl StructuralEq for DwEnd
impl<R, Offset> StructuralEq for FileEntry<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl StructuralEq for DwUt
impl StructuralEq for Augmentation
impl StructuralEq for DwAt
impl StructuralEq for LineRow
impl StructuralEq for LineEncoding
impl StructuralEq for DwEhPe
impl<T> StructuralEq for DebugAddrIndex<T>
impl StructuralEq for RangeList
impl<T> StructuralEq for DebugStrOffset<T>
impl StructuralEq for DwRle
impl<R, Offset> StructuralEq for CommonInformationEntry<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl StructuralEq for DwTag
impl StructuralEq for FileEntryFormat
impl StructuralEq for Attribute
impl StructuralEq for DwLne
impl<R, Offset> StructuralEq for ArangeHeader<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl<T> StructuralEq for LocationListsOffset<T>
impl StructuralEq for Expression
impl<T> StructuralEq for DebugArangesOffset<T>
impl StructuralEq for DwLns
impl<R, Offset> StructuralEq for CompleteLineProgram<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl StructuralEq for SectionBaseAddresses
impl StructuralEq for DwChildren
impl<T> StructuralEq for DebugLocListsBase<T>
impl<T> StructuralEq for DebugRngListsIndex<T>
impl<T> StructuralEq for DebugAbbrevOffset<T>
impl StructuralEq for DwAddr
impl StructuralEq for ReaderOffsetId
impl<R, Offset> StructuralEq for FrameDescriptionEntry<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl StructuralEq for UnitId
impl<R> StructuralEq for DebugFrame<R> where
R: Reader,
R: Reader,
impl<R, Offset> StructuralEq for LineProgramHeader<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl<T> StructuralEq for DebugStrOffsetsIndex<T>
impl StructuralEq for UnitEntryId
impl StructuralEq for DwLang
impl StructuralEq for CallFrameInstruction
impl StructuralEq for TryReserveError
impl StructuralEq for AlgorithmWithDefaults
impl StructuralEq for VirtualReg
impl<R> StructuralEq for Writable<R> where
R: WritableBase,
R: WritableBase,
impl StructuralEq for Reg
impl StructuralEq for RegClass
impl StructuralEq for BlockIx
impl StructuralEq for SpillSlot
impl StructuralEq for InstIx
impl StructuralEq for RealReg
impl StructuralEq for DefinedMemoryIndex
impl StructuralEq for WasmType
impl StructuralEq for DefinedGlobalIndex
impl StructuralEq for TypeIndex
impl StructuralEq for Global
impl StructuralEq for TableElementType
impl StructuralEq for EntityIndex
impl StructuralEq for ElemIndex
impl StructuralEq for InstanceIndex
impl StructuralEq for DefinedFuncIndex
impl StructuralEq for TableIndex
impl StructuralEq for SignatureIndex
impl StructuralEq for Memory
impl StructuralEq for InstanceTypeIndex
impl StructuralEq for Event
impl StructuralEq for WasmFuncType
impl StructuralEq for DataIndex
impl StructuralEq for GlobalIndex
impl StructuralEq for DefinedTableIndex
impl StructuralEq for MemoryIndex
impl StructuralEq for ReturnMode
impl StructuralEq for Table
impl StructuralEq for ModuleTypeIndex
impl StructuralEq for GlobalInit
impl StructuralEq for EventIndex
impl StructuralEq for FuncIndex
impl StructuralEq for ModuleIndex
impl StructuralEq for Variable
impl StructuralEq for Type
impl<'a> StructuralEq for SectionCode<'a>
impl StructuralEq for TableType
impl StructuralEq for Ieee32
impl StructuralEq for GlobalType
impl StructuralEq for FuncType
impl StructuralEq for TypeOrFuncType
impl StructuralEq for Range
impl StructuralEq for V128
impl StructuralEq for CustomSectionKind
impl StructuralEq for MemoryType
impl StructuralEq for ResizableLimits
impl StructuralEq for EventType
impl StructuralEq for ResizableLimits64
impl StructuralEq for Ieee64
impl<A, B> StructuralEq for EitherOrBoth<A, B>
[src]
impl<T> StructuralEq for FoldWhile<T>
[src]
impl<L, R> StructuralEq for Either<L, R>
[src]
impl StructuralEq for VMSharedSignatureIndex
impl StructuralEq for InstanceHandle
impl StructuralEq for PoolingAllocationStrategy
impl StructuralEq for WeightedError
[src]
impl StructuralEq for StepRng
[src]
impl StructuralEq for BernoulliError
[src]
impl StructuralEq for StdRng
[src]
impl StructuralEq for Error
[src]
impl StructuralEq for ChaCha12Core
[src]
impl StructuralEq for ChaCha8Core
[src]
impl StructuralEq for ChaCha20Core
[src]
impl StructuralEq for PrintFmt
[src]
impl StructuralEq for SectionKind
impl StructuralEq for RelocationTarget
impl StructuralEq for BinaryFormat
impl<E> StructuralEq for I16Bytes<E> where
E: Endian,
E: Endian,
impl StructuralEq for SectionId
impl StructuralEq for SymbolSection
impl<'data> StructuralEq for SymbolMapName<'data>
impl StructuralEq for Error
impl<'data> StructuralEq for Bytes<'data>
impl StructuralEq for BigEndian
impl StructuralEq for Mangling
impl StructuralEq for FileFlags
impl<E> StructuralEq for U16Bytes<E> where
E: Endian,
E: Endian,
impl<E> StructuralEq for U64Bytes<E> where
E: Endian,
E: Endian,
impl StructuralEq for AddressSize
impl StructuralEq for SymbolKind
impl StructuralEq for StandardSegment
impl StructuralEq for StandardSection
impl StructuralEq for ArchiveKind
impl StructuralEq for ComdatId
impl<E> StructuralEq for I32Bytes<E> where
E: Endian,
E: Endian,
impl StructuralEq for Endianness
impl StructuralEq for SymbolId
impl<'data> StructuralEq for Import<'data>
impl StructuralEq for Error
impl<'data> StructuralEq for ObjectMapEntry<'data>
impl StructuralEq for SymbolIndex
impl<E> StructuralEq for U32Bytes<E> where
E: Endian,
E: Endian,
impl StructuralEq for LittleEndian
impl StructuralEq for CompressedFileRange
impl<Section> StructuralEq for SymbolFlags<Section>
impl StructuralEq for SymbolSection
impl StructuralEq for SymbolScope
impl StructuralEq for RelocationKind
impl<'data> StructuralEq for CompressedData<'data>
impl<E> StructuralEq for I64Bytes<E> where
E: Endian,
E: Endian,
impl StructuralEq for CompressionFormat
impl StructuralEq for SectionFlags
impl StructuralEq for ComdatKind
impl StructuralEq for Architecture
impl<'data> StructuralEq for Export<'data>
impl StructuralEq for RelocationEncoding
impl StructuralEq for SectionIndex
impl StructuralEq for MZFlush
impl StructuralEq for MZError
impl StructuralEq for DataFormat
impl StructuralEq for TINFLStatus
impl StructuralEq for CompressionStrategy
impl StructuralEq for TDEFLFlush
impl StructuralEq for CompressionLevel
impl StructuralEq for StreamResult
impl StructuralEq for MZStatus
impl StructuralEq for TDEFLStatus
impl StructuralEq for Protection
impl StructuralEq for CompilationStrategy
impl StructuralEq for StackDirection
impl StructuralEq for TemplateArgs
impl StructuralEq for Expression
impl StructuralEq for FunctionType
impl StructuralEq for UnresolvedName
impl StructuralEq for UnscopedTemplateName
impl StructuralEq for MemberName
impl StructuralEq for Initializer
impl StructuralEq for VOffset
impl StructuralEq for WellKnownComponent
impl StructuralEq for Error
impl StructuralEq for StandardBuiltinType
impl StructuralEq for UnresolvedType
impl StructuralEq for UnqualifiedName
impl StructuralEq for SimpleId
impl StructuralEq for SimpleOperatorName
impl StructuralEq for CloneTypeIdentifier
impl StructuralEq for NestedName
impl StructuralEq for QualifiedBuiltin
impl StructuralEq for OperatorName
impl StructuralEq for ResourceName
impl StructuralEq for CtorDtorName
impl StructuralEq for TemplateTemplateParamHandle
impl StructuralEq for DataMemberPrefix
impl StructuralEq for VectorType
impl StructuralEq for SeqId
impl StructuralEq for TemplateTemplateParam
impl StructuralEq for TaggedName
impl StructuralEq for FunctionParam
impl StructuralEq for Type
impl StructuralEq for CvQualifiers
impl StructuralEq for TemplateParam
impl StructuralEq for ExprPrimary
impl StructuralEq for UnresolvedQualifierLevel
impl StructuralEq for PointerToMemberType
impl StructuralEq for LambdaSig
impl StructuralEq for UnscopedName
impl StructuralEq for Discriminator
impl StructuralEq for BuiltinType
impl StructuralEq for BareFunctionType
impl StructuralEq for UnnamedTypeName
impl StructuralEq for Decltype
impl StructuralEq for Name
impl StructuralEq for ClassEnumType
impl StructuralEq for CallOffset
impl StructuralEq for ArrayType
impl StructuralEq for SourceName
impl StructuralEq for DemangleNodeType
impl StructuralEq for LocalName
impl StructuralEq for DestructorName
impl StructuralEq for Substitution
impl StructuralEq for RefQualifier
impl StructuralEq for Prefix
impl StructuralEq for NvOffset
impl StructuralEq for TypeHandle
impl StructuralEq for CloneSuffix
impl StructuralEq for NonSubstitution
impl StructuralEq for SpecialName
impl StructuralEq for PrefixHandle
impl StructuralEq for Identifier
impl StructuralEq for UnresolvedTypeHandle
impl StructuralEq for TemplateArg
impl StructuralEq for BaseUnresolvedName
impl StructuralEq for MangledName
impl StructuralEq for GlobalCtorDtor
impl StructuralEq for UnscopedTemplateNameHandle
impl StructuralEq for Encoding
impl StructuralEq for ClosureTypeName
Implementors
impl StructuralEq for GuestError
[src]
impl StructuralEq for Trap
[src]
impl StructuralEq for Abi
[src]
impl StructuralEq for wasmtime_wiggle::witx::BuiltinType
[src]
impl StructuralEq for Definition
[src]
impl StructuralEq for IntRepr
[src]
impl StructuralEq for ModuleDefinition
[src]
impl StructuralEq for ModuleImportVariant
[src]
impl StructuralEq for RecordKind
[src]
impl StructuralEq for RepEquality
[src]
impl StructuralEq for SExpr
[src]
impl StructuralEq for wasmtime_wiggle::witx::Type
[src]
impl StructuralEq for TypeRef
[src]
impl StructuralEq for wasmtime_wiggle::witx::WasmType
[src]
impl StructuralEq for ImportTypeSyntax
[src]
impl StructuralEq for ParamUnknown
[src]
impl StructuralEq for TypePolyfill
[src]
impl StructuralEq for FpCategory
1.0.0[src]
impl StructuralEq for IntErrorKind
[src]
impl StructuralEq for SearchStep
[src]
impl StructuralEq for Ordering
1.0.0[src]
impl StructuralEq for BorrowHandle
[src]
impl StructuralEq for Region
[src]
impl StructuralEq for Empty
[src]
impl StructuralEq for Kind
[src]
impl StructuralEq for wasmtime_wiggle::tracing::metadata::LevelFilter
[src]
impl StructuralEq for wasmtime_wiggle::tracing::Id
[src]
impl StructuralEq for wasmtime_wiggle::tracing::Level
[src]
impl StructuralEq for HandleSyntax
[src]
impl StructuralEq for FuncPolyfill
[src]
impl StructuralEq for ModulePolyfill
[src]
impl StructuralEq for ParamPolyfill
[src]
impl StructuralEq for Polyfill
[src]
impl StructuralEq for Case
[src]
impl StructuralEq for wasmtime_wiggle::witx::Constant
[src]
impl StructuralEq for HandleDatatype
[src]
impl StructuralEq for wasmtime_wiggle::witx::Id
[src]
impl StructuralEq for InterfaceFunc
[src]
impl StructuralEq for InterfaceFuncParam
[src]
impl StructuralEq for wasmtime_wiggle::witx::Location
[src]
impl StructuralEq for ModuleImport
[src]
impl StructuralEq for NamedType
[src]
impl StructuralEq for RecordDatatype
[src]
impl StructuralEq for RecordMember
[src]
impl StructuralEq for SizeAlign
[src]
impl StructuralEq for Variant
[src]
impl StructuralEq for AllocError
[src]
impl StructuralEq for Layout
1.28.0[src]
impl StructuralEq for LayoutError
1.50.0[src]
impl StructuralEq for TypeId
1.0.0[src]
impl StructuralEq for CpuidResult
1.27.0[src]
impl StructuralEq for CharTryFromError
1.34.0[src]
impl StructuralEq for DecodeUtf16Error
1.9.0[src]
impl StructuralEq for ParseCharError
1.20.0[src]
impl StructuralEq for wasmtime_wiggle::bitflags::_core::fmt::Error
1.0.0[src]
impl StructuralEq for NonZeroI8
1.34.0[src]
impl StructuralEq for NonZeroI16
1.34.0[src]
impl StructuralEq for NonZeroI32
1.34.0[src]
impl StructuralEq for NonZeroI64
1.34.0[src]
impl StructuralEq for NonZeroI128
1.34.0[src]
impl StructuralEq for NonZeroIsize
1.34.0[src]
impl StructuralEq for NonZeroU8
1.28.0[src]
impl StructuralEq for NonZeroU16
1.28.0[src]
impl StructuralEq for NonZeroU32
1.28.0[src]
impl StructuralEq for NonZeroU64
1.28.0[src]
impl StructuralEq for NonZeroU128
1.28.0[src]
impl StructuralEq for NonZeroUsize
1.28.0[src]
impl StructuralEq for ParseFloatError
1.0.0[src]
impl StructuralEq for ParseIntError
1.0.0[src]
impl StructuralEq for TryFromIntError
1.34.0[src]
impl StructuralEq for RangeFull
1.0.0[src]
impl StructuralEq for NoneError
[src]
impl StructuralEq for ParseBoolError
1.0.0[src]
impl StructuralEq for Utf8Error
1.0.0[src]
impl StructuralEq for Duration
1.3.0[src]
impl StructuralEq for PhantomPinned
1.33.0[src]
impl<'a> StructuralEq for DeclSyntax<'a>
[src]
impl<'a> StructuralEq for ModuleDeclSyntax<'a>
[src]
impl<'a> StructuralEq for TopLevelSyntax<'a>
[src]
impl<'a> StructuralEq for TypedefSyntax<'a>
[src]
impl<'a> StructuralEq for CaseSyntax<'a>
[src]
impl<'a> StructuralEq for CommentSyntax<'a>
[src]
impl<'a> StructuralEq for ConstSyntax<'a>
[src]
impl<'a> StructuralEq for EnumSyntax<'a>
[src]
impl<'a> StructuralEq for ExpectedSyntax<'a>
[src]
impl<'a> StructuralEq for FieldSyntax<'a>
[src]
impl<'a> StructuralEq for FlagsSyntax<'a>
[src]
impl<'a> StructuralEq for ModuleSyntax<'a>
[src]
impl<'a> StructuralEq for RecordSyntax<'a>
[src]
impl<'a> StructuralEq for TopLevelDocument<'a>
[src]
impl<'a> StructuralEq for TupleSyntax<'a>
[src]
impl<'a> StructuralEq for TypenameSyntax<'a>
[src]
impl<'a> StructuralEq for UnionSyntax<'a>
[src]
impl<'a> StructuralEq for VariantSyntax<'a>
[src]
impl<'a> StructuralEq for wasmtime_wiggle::bitflags::_core::panic::Location<'a>
1.10.0[src]
impl<'a> StructuralEq for Utf8LossyChunk<'a>
[src]
impl<'a, T> StructuralEq for Documented<'a, T>
[src]
impl<Idx> StructuralEq for wasmtime_wiggle::bitflags::_core::ops::Range<Idx>
1.0.0[src]
impl<Idx> StructuralEq for RangeFrom<Idx>
1.0.0[src]
impl<Idx> StructuralEq for RangeInclusive<Idx>
1.26.0[src]
impl<Idx> StructuralEq for RangeTo<Idx>
1.0.0[src]
impl<Idx> StructuralEq for RangeToInclusive<Idx>
1.26.0[src]
impl<T> StructuralEq for Bound<T>
1.17.0[src]
impl<T> StructuralEq for Option<T>
1.0.0[src]
impl<T> StructuralEq for Poll<T>
1.36.0[src]
impl<T> StructuralEq for Reverse<T>
1.19.0[src]
impl<T> StructuralEq for ManuallyDrop<T> where
T: ?Sized,
1.20.0[src]
T: ?Sized,
impl<T> StructuralEq for Wrapping<T>
1.0.0[src]
impl<T> StructuralEq for PhantomData<T> where
T: ?Sized,
[src]
T: ?Sized,