pub trait StructuralPartialEq { }
🔬This is a nightly-only experimental API. (structural_match)
Expand description

Required trait for constants used in pattern matches.

Any type that derives PartialEq automatically implements this trait, regardless of whether its type-parameters implement PartialEq.

If a const item contains some type that does not implement this trait, then that type either (1.) does not implement PartialEq (which means the constant will not provide that comparison method, which code generation assumes is available), or (2.) it implements its own version of PartialEq (which we assume does not conform to a structural-equality comparison).

In either of the two scenarios above, we reject usage of such a constant in a pattern match.

See also the structural match RFC, and issue 63438 which motivated migrating from an attribute-based design to this trait.

Implementors§

source§

impl StructuralPartialEq for hashbrown::TryReserveError

source§

impl StructuralPartialEq for log::Level

source§

impl StructuralPartialEq for LevelFilter

source§

impl StructuralPartialEq for CDataModel

source§

impl StructuralPartialEq for Size

source§

impl StructuralPartialEq for target_lexicon::parse_error::ParseError

source§

impl StructuralPartialEq for Aarch64Architecture

source§

impl StructuralPartialEq for target_lexicon::targets::Architecture

source§

impl StructuralPartialEq for ArmArchitecture

source§

impl StructuralPartialEq for target_lexicon::targets::BinaryFormat

source§

impl StructuralPartialEq for Environment

source§

impl StructuralPartialEq for Mips32Architecture

source§

impl StructuralPartialEq for Mips64Architecture

source§

impl StructuralPartialEq for OperatingSystem

source§

impl StructuralPartialEq for Riscv32Architecture

source§

impl StructuralPartialEq for Riscv64Architecture

source§

impl StructuralPartialEq for Vendor

source§

impl StructuralPartialEq for X86_32Architecture

source§

impl StructuralPartialEq for CallingConvention

source§

impl StructuralPartialEq for target_lexicon::triple::Endianness

source§

impl StructuralPartialEq for PointerWidth

source§

impl StructuralPartialEq for BidiClass

source§

impl StructuralPartialEq for Direction

source§

impl StructuralPartialEq for unicode_bidi::level::Error

source§

impl StructuralPartialEq for IsNormalized

source§

impl StructuralPartialEq for Origin

source§

impl StructuralPartialEq for url::parser::ParseError

source§

impl StructuralPartialEq for SyntaxViolation

source§

impl StructuralPartialEq for EntityIndex

source§

impl StructuralPartialEq for FlagValue

source§

impl StructuralPartialEq for GlobalInit

source§

impl StructuralPartialEq for Trap

source§

impl StructuralPartialEq for WasmType

source§

impl StructuralPartialEq for BlockType

source§

impl StructuralPartialEq for CanonicalOption

source§

impl StructuralPartialEq for ComponentExternalKind

source§

impl StructuralPartialEq for ComponentOuterAliasKind

source§

impl StructuralPartialEq for ComponentTypeRef

source§

impl StructuralPartialEq for ComponentValType

source§

impl StructuralPartialEq for wasmtime_environ::wasmparser::Encoding

source§

impl StructuralPartialEq for ExternalKind

source§

impl StructuralPartialEq for FrameKind

source§

impl StructuralPartialEq for HeapType

source§

impl StructuralPartialEq for InstantiationArgKind

source§

impl StructuralPartialEq for OuterAliasKind

source§

impl StructuralPartialEq for PrimitiveValType

source§

impl StructuralPartialEq for TypeBounds

source§

impl StructuralPartialEq for ValType

source§

impl StructuralPartialEq for AsciiChar

1.0.0 · source§

impl StructuralPartialEq for wasmtime_environ::__core::cmp::Ordering

1.28.0 · source§

impl StructuralPartialEq for wasmtime_environ::__core::fmt::Alignment

1.7.0 · source§

impl StructuralPartialEq for IpAddr

source§

impl StructuralPartialEq for Ipv6MulticastScope

1.0.0 · source§

impl StructuralPartialEq for SocketAddr

1.0.0 · source§

impl StructuralPartialEq for FpCategory

1.55.0 · source§

impl StructuralPartialEq for IntErrorKind

source§

impl StructuralPartialEq for SearchStep

1.0.0 · source§

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

source§

impl StructuralPartialEq for TryReserveErrorKind

1.65.0 · source§

impl StructuralPartialEq for BacktraceStatus

1.0.0 · source§

impl StructuralPartialEq for VarError

1.0.0 · source§

impl StructuralPartialEq for SeekFrom

1.0.0 · source§

impl StructuralPartialEq for ErrorKind

1.0.0 · source§

impl StructuralPartialEq for Shutdown

source§

impl StructuralPartialEq for BacktraceStyle

1.12.0 · source§

impl StructuralPartialEq for RecvTimeoutError

1.0.0 · source§

impl StructuralPartialEq for TryRecvError

source§

impl StructuralPartialEq for _Unwind_Action

source§

impl StructuralPartialEq for _Unwind_Reason_Code

source§

impl StructuralPartialEq for bool

source§

impl StructuralPartialEq for char

source§

impl StructuralPartialEq for i8

source§

impl StructuralPartialEq for i16

source§

impl StructuralPartialEq for i32

source§

impl StructuralPartialEq for i64

source§

impl StructuralPartialEq for i128

source§

impl StructuralPartialEq for isize

source§

impl StructuralPartialEq for str

source§

impl StructuralPartialEq for u8

source§

impl StructuralPartialEq for u16

source§

impl StructuralPartialEq for u32

source§

impl StructuralPartialEq for u64

source§

impl StructuralPartialEq for u128

source§

impl StructuralPartialEq for ()

source§

impl StructuralPartialEq for usize

source§

impl StructuralPartialEq for ParseLevelError

source§

impl StructuralPartialEq for IgnoredAny

source§

impl StructuralPartialEq for serde::de::value::Error

source§

impl StructuralPartialEq for DefaultToHost

source§

impl StructuralPartialEq for DefaultToUnknown

source§

impl StructuralPartialEq for Triple

source§

impl StructuralPartialEq for unicode_bidi::level::Level

source§

impl StructuralPartialEq for ParagraphInfo

source§

impl StructuralPartialEq for OpaqueOrigin

source§

impl StructuralPartialEq for AnyfuncIndex

source§

impl StructuralPartialEq for DataIndex

source§

impl StructuralPartialEq for DefinedFuncIndex

source§

impl StructuralPartialEq for DefinedGlobalIndex

source§

impl StructuralPartialEq for DefinedMemoryIndex

source§

impl StructuralPartialEq for DefinedTableIndex

source§

impl StructuralPartialEq for ElemIndex

source§

impl StructuralPartialEq for FilePos

source§

impl StructuralPartialEq for FuncIndex

source§

impl StructuralPartialEq for Global

source§

impl StructuralPartialEq for GlobalIndex

source§

impl StructuralPartialEq for InstructionAddressMap

source§

impl StructuralPartialEq for Memory

source§

impl StructuralPartialEq for MemoryIndex

source§

impl StructuralPartialEq for OwnedMemoryIndex

source§

impl StructuralPartialEq for SignatureIndex

source§

impl StructuralPartialEq for Table

source§

impl StructuralPartialEq for TableIndex

source§

impl StructuralPartialEq for Tag

source§

impl StructuralPartialEq for TagIndex

source§

impl StructuralPartialEq for TrapInformation

source§

impl StructuralPartialEq for TypeIndex

source§

impl StructuralPartialEq for WasmFuncType

source§

impl StructuralPartialEq for FuncType

source§

impl StructuralPartialEq for GlobalType

source§

impl StructuralPartialEq for Ieee32

source§

impl StructuralPartialEq for Ieee64

source§

impl StructuralPartialEq for MemoryType

source§

impl StructuralPartialEq for PackedIndex

source§

impl StructuralPartialEq for RefType

source§

impl StructuralPartialEq for TableType

source§

impl StructuralPartialEq for V128

source§

impl StructuralPartialEq for TypeId

source§

impl StructuralPartialEq for AllocError

1.28.0 · source§

impl StructuralPartialEq for Layout

1.50.0 · source§

impl StructuralPartialEq for LayoutError

1.27.0 · source§

impl StructuralPartialEq for CpuidResult

1.34.0 · source§

impl StructuralPartialEq for CharTryFromError

1.9.0 · source§

impl StructuralPartialEq for DecodeUtf16Error

1.20.0 · source§

impl StructuralPartialEq for ParseCharError

1.59.0 · source§

impl StructuralPartialEq for TryFromCharError

1.69.0 · source§

impl StructuralPartialEq for FromBytesUntilNulError

1.64.0 · source§

impl StructuralPartialEq for FromBytesWithNulError

1.0.0 · source§

impl StructuralPartialEq for wasmtime_environ::__core::fmt::Error

source§

impl StructuralPartialEq for Assume

1.0.0 · source§

impl StructuralPartialEq for AddrParseError

1.0.0 · source§

impl StructuralPartialEq for Ipv4Addr

1.0.0 · source§

impl StructuralPartialEq for Ipv6Addr

1.0.0 · source§

impl StructuralPartialEq for SocketAddrV4

1.0.0 · source§

impl StructuralPartialEq for SocketAddrV6

1.0.0 · source§

impl StructuralPartialEq for ParseFloatError

1.0.0 · source§

impl StructuralPartialEq for ParseIntError

1.34.0 · source§

impl StructuralPartialEq for TryFromIntError

source§

impl StructuralPartialEq for wasmtime_environ::__core::ptr::Alignment

1.0.0 · source§

impl StructuralPartialEq for RangeFull

1.0.0 · source§

impl StructuralPartialEq for ParseBoolError

1.0.0 · source§

impl StructuralPartialEq for Utf8Error

1.36.0 · source§

impl StructuralPartialEq for RawWaker

1.36.0 · source§

impl StructuralPartialEq for RawWakerVTable

1.3.0 · source§

impl StructuralPartialEq for Duration

1.66.0 · source§

impl StructuralPartialEq for TryFromFloatSecsError

source§

impl StructuralPartialEq for UnorderedKeyError

1.57.0 · source§

impl StructuralPartialEq for alloc::collections::TryReserveError

1.64.0 · source§

impl StructuralPartialEq for CString

1.64.0 · source§

impl StructuralPartialEq for FromVecWithNulError

1.64.0 · source§

impl StructuralPartialEq for IntoStringError

1.64.0 · source§

impl StructuralPartialEq for NulError

1.0.0 · source§

impl StructuralPartialEq for FromUtf8Error

1.0.0 · source§

impl StructuralPartialEq for String

1.1.0 · source§

impl StructuralPartialEq for FileType

1.0.0 · source§

impl StructuralPartialEq for Permissions

source§

impl StructuralPartialEq for UCred

1.7.0 · source§

impl StructuralPartialEq for StripPrefixError

1.0.0 · source§

impl StructuralPartialEq for ExitStatus

source§

impl StructuralPartialEq for ExitStatusError

1.0.0 · source§

impl StructuralPartialEq for Output

1.5.0 · source§

impl StructuralPartialEq for WaitTimeoutResult

1.0.0 · source§

impl StructuralPartialEq for RecvError

1.26.0 · source§

impl StructuralPartialEq for AccessError

1.19.0 · source§

impl StructuralPartialEq for ThreadId

1.8.0 · source§

impl StructuralPartialEq for Instant

1.8.0 · source§

impl StructuralPartialEq for SystemTime

1.33.0 · source§

impl StructuralPartialEq for PhantomPinned

§

impl StructuralPartialEq for Abbreviation

§

impl StructuralPartialEq for Address

§

impl StructuralPartialEq for AddressSize

§

impl StructuralPartialEq for ArangeEntry

§

impl StructuralPartialEq for Architecture

§

impl StructuralPartialEq for Attribute

§

impl StructuralPartialEq for AttributeSpecification

§

impl StructuralPartialEq for AttributeValue

§

impl StructuralPartialEq for Augmentation

§

impl StructuralPartialEq for BaseAddresses

§

impl StructuralPartialEq for BigEndian

§

impl StructuralPartialEq for BigEndian

§

impl StructuralPartialEq for BinaryFormat

§

impl StructuralPartialEq for CallFrameInstruction

§

impl StructuralPartialEq for CieId

§

impl StructuralPartialEq for CoffExportStyle

§

impl StructuralPartialEq for ColumnType

§

impl StructuralPartialEq for ComdatId

§

impl StructuralPartialEq for ComdatKind

§

impl StructuralPartialEq for CommonInformationEntry

§

impl StructuralPartialEq for CompressedFileRange

§

impl StructuralPartialEq for CompressionFormat

§

impl StructuralPartialEq for ConvertError

§

impl StructuralPartialEq for DebugTypeSignature

§

impl StructuralPartialEq for DirectoryId

§

impl StructuralPartialEq for DwAccess

§

impl StructuralPartialEq for DwAddr

§

impl StructuralPartialEq for DwAt

§

impl StructuralPartialEq for DwAte

§

impl StructuralPartialEq for DwCc

§

impl StructuralPartialEq for DwCfa

§

impl StructuralPartialEq for DwChildren

§

impl StructuralPartialEq for DwDefaulted

§

impl StructuralPartialEq for DwDs

§

impl StructuralPartialEq for DwDsc

§

impl StructuralPartialEq for DwEhPe

§

impl StructuralPartialEq for DwEnd

§

impl StructuralPartialEq for DwForm

§

impl StructuralPartialEq for DwId

§

impl StructuralPartialEq for DwIdx

§

impl StructuralPartialEq for DwInl

§

impl StructuralPartialEq for DwLang

§

impl StructuralPartialEq for DwLle

§

impl StructuralPartialEq for DwLnct

§

impl StructuralPartialEq for DwLne

§

impl StructuralPartialEq for DwLns

§

impl StructuralPartialEq for DwMacro

§

impl StructuralPartialEq for DwOp

§

impl StructuralPartialEq for DwOrd

§

impl StructuralPartialEq for DwRle

§

impl StructuralPartialEq for DwSect

§

impl StructuralPartialEq for DwSectV2

§

impl StructuralPartialEq for DwTag

§

impl StructuralPartialEq for DwUt

§

impl StructuralPartialEq for DwVirtuality

§

impl StructuralPartialEq for DwVis

§

impl StructuralPartialEq for DwarfFileType

§

impl StructuralPartialEq for DwoId

§

impl StructuralPartialEq for Encoding

§

impl StructuralPartialEq for Endianness

§

impl StructuralPartialEq for Error

§

impl StructuralPartialEq for Error

§

impl StructuralPartialEq for Error

§

impl StructuralPartialEq for Error

§

impl StructuralPartialEq for Expression

§

impl StructuralPartialEq for FileEntryFormat

§

impl StructuralPartialEq for FileFlags

§

impl StructuralPartialEq for FileId

§

impl StructuralPartialEq for FileInfo

§

impl StructuralPartialEq for FileKind

§

impl StructuralPartialEq for Format

§

impl StructuralPartialEq for FrameDescriptionEntry

§

impl StructuralPartialEq for LineEncoding

§

impl StructuralPartialEq for LineRow

§

impl StructuralPartialEq for LineString

§

impl StructuralPartialEq for LineStringId

§

impl StructuralPartialEq for LittleEndian

§

impl StructuralPartialEq for LittleEndian

§

impl StructuralPartialEq for Location

§

impl StructuralPartialEq for LocationList

§

impl StructuralPartialEq for LocationListId

§

impl StructuralPartialEq for Mangling

§

impl StructuralPartialEq for ObjectKind

§

impl StructuralPartialEq for Pointer

§

impl StructuralPartialEq for Range

§

impl StructuralPartialEq for Range

§

impl StructuralPartialEq for RangeList

§

impl StructuralPartialEq for RangeListId

§

impl StructuralPartialEq for ReaderOffsetId

§

impl StructuralPartialEq for Reference

§

impl StructuralPartialEq for Register

§

impl StructuralPartialEq for RelocationEncoding

§

impl StructuralPartialEq for RelocationKind

§

impl StructuralPartialEq for RelocationTarget

§

impl StructuralPartialEq for RunTimeEndian

§

impl StructuralPartialEq for SectionBaseAddresses

§

impl StructuralPartialEq for SectionFlags

§

impl StructuralPartialEq for SectionId

§

impl StructuralPartialEq for SectionId

§

impl StructuralPartialEq for SectionIndex

§

impl StructuralPartialEq for SectionIndex

§

impl StructuralPartialEq for SectionKind

§

impl StructuralPartialEq for SegmentFlags

§

impl StructuralPartialEq for StandardSection

§

impl StructuralPartialEq for StandardSegment

§

impl StructuralPartialEq for StoreOnHeap

§

impl StructuralPartialEq for StringId

§

impl StructuralPartialEq for StringId

§

impl StructuralPartialEq for SymbolId

§

impl StructuralPartialEq for SymbolIndex

§

impl StructuralPartialEq for SymbolIndex

§

impl StructuralPartialEq for SymbolKind

§

impl StructuralPartialEq for SymbolScope

§

impl StructuralPartialEq for SymbolSection

§

impl StructuralPartialEq for SymbolSection

§

impl StructuralPartialEq for UnitEntryId

§

impl StructuralPartialEq for UnitId

§

impl StructuralPartialEq for UnitIndexSection

§

impl StructuralPartialEq for Value

§

impl StructuralPartialEq for ValueType

source§

impl<'a> StructuralPartialEq for Unexpected<'a>

source§

impl<'a> StructuralPartialEq for ComponentDefinedType<'a>

1.0.0 · source§

impl<'a> StructuralPartialEq for Component<'a>

1.0.0 · source§

impl<'a> StructuralPartialEq for Prefix<'a>

source§

impl<'a> StructuralPartialEq for Metadata<'a>

source§

impl<'a> StructuralPartialEq for MetadataBuilder<'a>

source§

impl<'a> StructuralPartialEq for VariantCase<'a>

1.10.0 · source§

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

1.79.0 · source§

impl<'a> StructuralPartialEq for Utf8Chunk<'a>

§

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

§

impl<'bases, Section, R> StructuralPartialEq for PartialFrameDescriptionEntry<'bases, Section, R>
where R: Reader, Section: UnwindSection<R>,

§

impl<'data> StructuralPartialEq for Bytes<'data>

§

impl<'data> StructuralPartialEq for CodeView<'data>

§

impl<'data> StructuralPartialEq for CompressedData<'data>

§

impl<'data> StructuralPartialEq for Export<'data>

§

impl<'data> StructuralPartialEq for Import<'data>

§

impl<'data> StructuralPartialEq for ObjectMapEntry<'data>

§

impl<'data> StructuralPartialEq for SymbolMapName<'data>

§

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

source§

impl<'text> StructuralPartialEq for unicode_bidi::BidiInfo<'text>

source§

impl<'text> StructuralPartialEq for unicode_bidi::InitialInfo<'text>

source§

impl<'text> StructuralPartialEq for unicode_bidi::ParagraphBidiInfo<'text>

source§

impl<'text> StructuralPartialEq for unicode_bidi::utf16::BidiInfo<'text>

source§

impl<'text> StructuralPartialEq for unicode_bidi::utf16::InitialInfo<'text>

source§

impl<'text> StructuralPartialEq for unicode_bidi::utf16::ParagraphBidiInfo<'text>

1.55.0 · source§

impl<B, C> StructuralPartialEq for ControlFlow<B, C>

§

impl<E> StructuralPartialEq for I16<E>
where E: Endian,

§

impl<E> StructuralPartialEq for I16Bytes<E>
where E: Endian,

§

impl<E> StructuralPartialEq for I32<E>
where E: Endian,

§

impl<E> StructuralPartialEq for I32Bytes<E>
where E: Endian,

§

impl<E> StructuralPartialEq for I64<E>
where E: Endian,

§

impl<E> StructuralPartialEq for I64Bytes<E>
where E: Endian,

§

impl<E> StructuralPartialEq for U16<E>
where E: Endian,

§

impl<E> StructuralPartialEq for U16Bytes<E>
where E: Endian,

§

impl<E> StructuralPartialEq for U32<E>
where E: Endian,

§

impl<E> StructuralPartialEq for U32Bytes<E>
where E: Endian,

§

impl<E> StructuralPartialEq for U64<E>
where E: Endian,

§

impl<E> StructuralPartialEq for U64Bytes<E>
where E: Endian,

1.0.0 · source§

impl<Idx> StructuralPartialEq for wasmtime_environ::__core::range::legacy::Range<Idx>

1.0.0 · source§

impl<Idx> StructuralPartialEq for wasmtime_environ::__core::range::legacy::RangeFrom<Idx>

1.26.0 · source§

impl<Idx> StructuralPartialEq for wasmtime_environ::__core::range::legacy::RangeInclusive<Idx>

source§

impl<Idx> StructuralPartialEq for wasmtime_environ::__core::range::Range<Idx>

source§

impl<Idx> StructuralPartialEq for wasmtime_environ::__core::range::RangeFrom<Idx>

source§

impl<Idx> StructuralPartialEq for wasmtime_environ::__core::range::RangeInclusive<Idx>

1.0.0 · source§

impl<Idx> StructuralPartialEq for RangeTo<Idx>

1.26.0 · source§

impl<Idx> StructuralPartialEq for RangeToInclusive<Idx>

source§

impl<K, V> StructuralPartialEq for PrimaryMap<K, V>
where K: EntityRef,

§

impl<Offset> StructuralPartialEq for UnitType<Offset>
where Offset: ReaderOffset,

§

impl<R> StructuralPartialEq for Attribute<R>
where R: Reader,

§

impl<R> StructuralPartialEq for CallFrameInstruction<R>
where R: Reader,

§

impl<R> StructuralPartialEq for CfaRule<R>
where R: Reader,

§

impl<R> StructuralPartialEq for DebugFrame<R>
where R: Reader,

§

impl<R> StructuralPartialEq for EhFrame<R>
where R: Reader,

§

impl<R> StructuralPartialEq for EhFrameHdr<R>
where R: Reader,

§

impl<R> StructuralPartialEq for EvaluationResult<R>
where R: Reader,

§

impl<R> StructuralPartialEq for Expression<R>
where R: Reader,

§

impl<R> StructuralPartialEq for LocationListEntry<R>
where R: Reader,

§

impl<R> StructuralPartialEq for RegisterRule<R>
where R: Reader,

§

impl<R, A> StructuralPartialEq for UnwindContext<R, A>
where R: Reader, A: UnwindContextStorage<R>,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<R, Offset> StructuralPartialEq for Location<R, Offset>
where R: Reader<Offset = Offset>, Offset: ReaderOffset,

§

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

§

impl<R, Offset> StructuralPartialEq for Piece<R, Offset>
where R: Reader<Offset = Offset>, Offset: ReaderOffset,

§

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

§

impl<R, S> StructuralPartialEq for UnwindTableRow<R, S>
where R: Reader, S: UnwindContextStorage<R>,

§

impl<Section> StructuralPartialEq for SymbolFlags<Section>

1.0.0 · source§

impl<T> StructuralPartialEq for Option<T>

1.17.0 · source§

impl<T> StructuralPartialEq for Bound<T>

1.36.0 · source§

impl<T> StructuralPartialEq for Poll<T>

1.0.0 · source§

impl<T> StructuralPartialEq for TrySendError<T>

source§

impl<T> StructuralPartialEq for &T
where T: ?Sized,

source§

impl<T> StructuralPartialEq for [T]

source§

impl<T> StructuralPartialEq for (T₁, T₂, …, Tₙ)

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

source§

impl<T> StructuralPartialEq for PackedOption<T>
where T: ReservedValue,

source§

impl<T> StructuralPartialEq for EntityList<T>

1.19.0 · source§

impl<T> StructuralPartialEq for Reverse<T>

1.20.0 · source§

impl<T> StructuralPartialEq for ManuallyDrop<T>
where T: ?Sized,

source§

impl<T> StructuralPartialEq for NonZero<T>

1.74.0 · source§

impl<T> StructuralPartialEq for Saturating<T>

1.0.0 · source§

impl<T> StructuralPartialEq for Wrapping<T>

1.0.0 · source§

impl<T> StructuralPartialEq for Cursor<T>

1.0.0 · source§

impl<T> StructuralPartialEq for SendError<T>

source§

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

§

impl<T> StructuralPartialEq for DebugAbbrevOffset<T>

§

impl<T> StructuralPartialEq for DebugAddrBase<T>

§

impl<T> StructuralPartialEq for DebugAddrIndex<T>

§

impl<T> StructuralPartialEq for DebugArangesOffset<T>

§

impl<T> StructuralPartialEq for DebugFrameOffset<T>

§

impl<T> StructuralPartialEq for DebugInfoOffset<T>

§

impl<T> StructuralPartialEq for DebugLineOffset<T>

§

impl<T> StructuralPartialEq for DebugLineStrOffset<T>

§

impl<T> StructuralPartialEq for DebugLocListsBase<T>

§

impl<T> StructuralPartialEq for DebugLocListsIndex<T>

§

impl<T> StructuralPartialEq for DebugMacinfoOffset<T>

§

impl<T> StructuralPartialEq for DebugMacroOffset<T>

§

impl<T> StructuralPartialEq for DebugRngListsBase<T>

§

impl<T> StructuralPartialEq for DebugRngListsIndex<T>

§

impl<T> StructuralPartialEq for DebugStrOffset<T>

§

impl<T> StructuralPartialEq for DebugStrOffsetsBase<T>

§

impl<T> StructuralPartialEq for DebugStrOffsetsIndex<T>

§

impl<T> StructuralPartialEq for DebugTypesOffset<T>

§

impl<T> StructuralPartialEq for DieReference<T>

§

impl<T> StructuralPartialEq for EhFrameOffset<T>

§

impl<T> StructuralPartialEq for LocationListsOffset<T>

§

impl<T> StructuralPartialEq for RangeListsOffset<T>

§

impl<T> StructuralPartialEq for RawRangeListsOffset<T>

§

impl<T> StructuralPartialEq for UnitOffset<T>

§

impl<T> StructuralPartialEq for UnitSectionOffset<T>

1.0.0 · source§

impl<T, E> StructuralPartialEq for Result<T, E>

source§

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

source§

impl<Y, R> StructuralPartialEq for CoroutineState<Y, R>

impl<'a> StructuralPartialEq for Any<'a>

impl<'a> StructuralPartialEq for Integer<'a>

impl<'a> StructuralPartialEq for Oid<'a>

impl<'a> StructuralPartialEq for Sequence<'a>

impl<'a, TagKind, T, E> StructuralPartialEq for TaggedParser<'a, TagKind, T, E>

impl<T> StructuralPartialEq for SetOf<T>

impl<T, E, TagKind, const CLASS: u8, const TAG: u32> StructuralPartialEq for TaggedValue<T, E, TagKind, CLASS, TAG>

impl<'a, H> StructuralPartialEq for Leaf<'a, H>

impl<H, L> StructuralPartialEq for MerkleProof<H, L>

impl<T: Hash> StructuralPartialEq for Hmac<T>

impl<'a, T, O> StructuralPartialEq for IterOnes<'a, T, O>
where T: 'a + BitStore, O: BitOrder,

impl<'a, T, O> StructuralPartialEq for IterZeros<'a, T, O>
where T: 'a + BitStore, O: BitOrder,

impl<R> StructuralPartialEq for BitEnd<R>
where R: BitRegister,

impl<R> StructuralPartialEq for BitIdx<R>
where R: BitRegister,

impl<R> StructuralPartialEq for BitMask<R>
where R: BitRegister,

impl<R> StructuralPartialEq for BitPos<R>
where R: BitRegister,

impl<R> StructuralPartialEq for BitSel<R>
where R: BitRegister,

impl<T> StructuralPartialEq for BitPtrError<T>
where T: BitStore,

impl<T> StructuralPartialEq for BitSpanError<T>
where T: BitStore,

impl<T, const L: usize, const U: usize> StructuralPartialEq for BoundedVec<T, L, U>

impl<V> StructuralPartialEq for State<V>

impl<'a> StructuralPartialEq for Token<'a>

impl<'a> StructuralPartialEq for Item<'a>

impl<const S: usize> StructuralPartialEq for Cid<S>

impl<T: CompilePhase> StructuralPartialEq for MachBufferFinalized<T>

impl<T: CompilePhase> StructuralPartialEq for MachSrcLoc<T>

impl<T> StructuralPartialEq for Steal<T>

impl<MOD, const LIMBS: usize> StructuralPartialEq for Residue<MOD, LIMBS>
where MOD: ResidueParams<LIMBS>,

impl<const LIMBS: usize> StructuralPartialEq for DynResidue<LIMBS>

impl<const LIMBS: usize> StructuralPartialEq for DynResidueParams<LIMBS>

impl<'a> StructuralPartialEq for AnyRef<'a>

impl<'a> StructuralPartialEq for IntRef<'a>

impl<'a> StructuralPartialEq for UintRef<'a>

impl<T> StructuralPartialEq for SetOfVec<T>
where T: DerOrd,

impl<T, const N: usize> StructuralPartialEq for SequenceOf<T, N>

impl<T, const N: usize> StructuralPartialEq for SetOf<T, N>
where T: DerOrd,

impl<L, R> StructuralPartialEq for Either<L, R>

impl<H, N> StructuralPartialEq for Message<H, N>

impl<H, N> StructuralPartialEq for State<H, N>

impl<H, N> StructuralPartialEq for Precommit<H, N>

impl<H, N> StructuralPartialEq for Prevote<H, N>

impl<H, N> StructuralPartialEq for PrimaryPropose<H, N>

impl<H, N, S, Id> StructuralPartialEq for CommunicationOut<H, N, S, Id>

impl<H, N, S, Id> StructuralPartialEq for CatchUp<H, N, S, Id>

impl<H, N, S, Id> StructuralPartialEq for Commit<H, N, S, Id>

impl<H, N, S, Id> StructuralPartialEq for CompactCommit<H, N, S, Id>

impl<H, N, S, Id> StructuralPartialEq for HistoricalVotes<H, N, S, Id>

impl<H, N, S, Id> StructuralPartialEq for SignedMessage<H, N, S, Id>

impl<H, N, S, Id> StructuralPartialEq for SignedPrecommit<H, N, S, Id>

impl<H, N, S, Id> StructuralPartialEq for SignedPrevote<H, N, S, Id>

impl<Id, V, S> StructuralPartialEq for Equivocation<Id, V, S>

impl<Id: Eq + Ord> StructuralPartialEq for VoterSet<Id>

impl<E> StructuralPartialEq for Error<E>

impl<H, N, V> StructuralPartialEq for ForkTree<H, N, V>

impl<AccountId> StructuralPartialEq for RawOrigin<AccountId>

impl<Balance> StructuralPartialEq for WithdrawConsequence<Balance>

impl<BlockNumber> StructuralPartialEq for DispatchTime<BlockNumber>

impl<Id, Balance> StructuralPartialEq for IdAmount<Id, Balance>

impl<T, H: Hash> StructuralPartialEq for Bounded<T, H>

impl<T, Hash> StructuralPartialEq for MaybeHashed<T, Hash>

impl<Nonce, AccountData> StructuralPartialEq for AccountInfo<Nonce, AccountData>

impl<T, E> StructuralPartialEq for TryChunksError<T, E>

impl<'a> StructuralPartialEq for Header<'a>

impl<'headers, 'buf> StructuralPartialEq for Request<'headers, 'buf>

impl<'headers, 'buf> StructuralPartialEq for Response<'headers, 'buf>

impl<'a> StructuralPartialEq for DirEntry<'a>

impl<'a> StructuralPartialEq for Dir<'a>

impl<'a> StructuralPartialEq for File<'a>

impl<A, B> StructuralPartialEq for EitherOrBoth<A, B>

impl<'a> StructuralPartialEq for Id<'a>

impl<'a, T> StructuralPartialEq for ResponsePayload<'a, T>
where T: Clone,

impl<TConnectionUpgrade, TOutboundOpenInfo, TCustom, TErr> StructuralPartialEq for ConnectionHandlerEvent<TConnectionUpgrade, TOutboundOpenInfo, TCustom, TErr>

impl<TUpgrade, TInfo> StructuralPartialEq for SubstreamProtocol<TUpgrade, TInfo>

impl<Storage> StructuralPartialEq for __BindgenBitfieldUnit<Storage>

impl<'a> StructuralPartialEq for Protocol<'a>

impl<'a> StructuralPartialEq for FcntlArg<'a>

impl<T> StructuralPartialEq for IoVec<T>

impl<E> StructuralPartialEq for Err<E>

impl<I> StructuralPartialEq for Error<I>

impl<'a, S> StructuralPartialEq for AnsiGenericStrings<'a, S>
where <S as ToOwned>::Owned: Debug, S: PartialEq + 'a + ToOwned + ?Sized,

impl<'a, S: 'a + ToOwned + ?Sized> StructuralPartialEq for AnsiGenericString<'a, S>
where <S as ToOwned>::Owned: Debug,

impl<'a> StructuralPartialEq for NanStr<'a>

impl<Key, Value> StructuralPartialEq for Operation<Key, Value>

impl<'a, T> StructuralPartialEq for CompactRef<'a, T>

impl<'a> StructuralPartialEq for Ident<'a>

impl<'a> StructuralPartialEq for Salt<'a>

impl<'a> StructuralPartialEq for Value<'a>

impl<'a, E, Ix: IndexType> StructuralPartialEq for EdgeReference<'a, E, Ix>

impl<Ix> StructuralPartialEq for EdgeIndex<Ix>
where Ix: IndexType,

impl<N> StructuralPartialEq for Cycle<N>

impl<N, E> StructuralPartialEq for Element<N, E>

impl<BlockNumber> StructuralPartialEq for InboundDownwardMessage<BlockNumber>

impl<BlockNumber> StructuralPartialEq for InboundHrmpMessage<BlockNumber>

impl<V1, V2, V3> StructuralPartialEq for Versioned<V1, V2, V3>

impl<BlockNumber> StructuralPartialEq for SchedulerParams<BlockNumber>

impl<H, N> StructuralPartialEq for CoreState<H, N>

impl<H, N> StructuralPartialEq for CoreState<H, N>

impl<H, N> StructuralPartialEq for BackingState<H, N>

impl<H, N> StructuralPartialEq for OccupiedCore<H, N>

impl<H, N> StructuralPartialEq for BackingState<H, N>

impl<H, N> StructuralPartialEq for OccupiedCore<H, N>

impl<K, V> StructuralPartialEq for IndexedVec<K, V>

impl<Payload, RealPayload> StructuralPartialEq for Signed<Payload, RealPayload>

impl<Payload, RealPayload> StructuralPartialEq for UncheckedSigned<Payload, RealPayload>

impl<Candidate, Digest> StructuralPartialEq for Statement<Candidate, Digest>

impl<Candidate, Digest, AuthorityId, Signature> StructuralPartialEq for Misbehavior<Candidate, Digest, AuthorityId, Signature>

impl<Candidate, Digest, AuthorityId, Signature> StructuralPartialEq for SignedStatement<Candidate, Digest, AuthorityId, Signature>

impl<Candidate, Digest, AuthorityId, Signature> StructuralPartialEq for UnauthorizedStatement<Candidate, Digest, AuthorityId, Signature>

impl<Candidate, Digest, Signature> StructuralPartialEq for DoubleSign<Candidate, Digest, Signature>

impl<Candidate, Digest, Signature> StructuralPartialEq for ValidityDoubleVote<Candidate, Digest, Signature>

impl<Candidate, Signature> StructuralPartialEq for MultipleCandidates<Candidate, Signature>

impl<Digest, Group> StructuralPartialEq for Summary<Digest, Group>

impl<Group, Candidate, AuthorityId, Signature> StructuralPartialEq for AttestedCandidate<Group, Candidate, AuthorityId, Signature>

impl<Signature> StructuralPartialEq for ValidityAttestation<Signature>

impl<'a> StructuralPartialEq for CowBytes<'a>

impl<'a> StructuralPartialEq for FdRef<'a>

impl<F, T> StructuralPartialEq for FnPredicate<F, T>
where F: Fn(&T) -> bool, T: ?Sized,

impl<M, Item> StructuralPartialEq for NotPredicate<M, Item>
where M: Predicate<Item>, Item: ?Sized,

impl<M, Item> StructuralPartialEq for NamePredicate<M, Item>
where M: Predicate<Item>, Item: ?Sized,

impl<M1, M2, Item> StructuralPartialEq for AndPredicate<M1, M2, Item>
where M1: Predicate<Item>, M2: Predicate<Item>, Item: ?Sized,

impl<M1, M2, Item> StructuralPartialEq for OrPredicate<M1, M2, Item>
where M1: Predicate<Item>, M2: Predicate<Item>, Item: ?Sized,

impl<T> StructuralPartialEq for OrdInPredicate<T>
where T: Ord + Debug,

impl<'h> StructuralPartialEq for Match<'h>

impl<'h> StructuralPartialEq for Match<'h>

impl<'a> StructuralPartialEq for Der<'a>

impl<'a> StructuralPartialEq for DnsName<'a>

impl<BlockNumber: Ord, T: Group> StructuralPartialEq for Forks<BlockNumber, T>

impl<H, N> StructuralPartialEq for LeafSet<H, N>

impl<BlockNumber: Debug + PartialEq> StructuralPartialEq for BlockImportStatus<BlockNumber>

impl<Hash, Number> StructuralPartialEq for FromBlock<Hash, Number>

impl<Hash, Number> StructuralPartialEq for BlockRequest<Hash, Number>

impl<Header, Hash, Extrinsic> StructuralPartialEq for BlockData<Header, Hash, Extrinsic>

impl<Header, Hash, Extrinsic> StructuralPartialEq for BlockResponse<Header, Hash, Extrinsic>

impl<Block: BlockT> StructuralPartialEq for WarpSyncPhase<Block>

impl<BlockNumber> StructuralPartialEq for SyncState<BlockNumber>

impl<'a> StructuralPartialEq for Protocol<'a>

impl<Hash> StructuralPartialEq for ReadProof<Hash>

impl<Hash, Number> StructuralPartialEq for PeerInfo<Hash, Number>

impl<Number> StructuralPartialEq for SyncState<Number>

impl<Hash> StructuralPartialEq for FollowEvent<Hash>

impl<Hash> StructuralPartialEq for Finalized<Hash>

impl<Hash> StructuralPartialEq for Initialized<Hash>

impl<Hash> StructuralPartialEq for NewBlock<Hash>

impl<E> StructuralPartialEq for Error<E>

impl<Hash, Extrinsic> StructuralPartialEq for Transaction<Hash, Extrinsic>

impl<Hash, BlockHash> StructuralPartialEq for TransactionStatus<Hash, BlockHash>

impl<'a, T: 'a> StructuralPartialEq for Symbol<'a, T>

impl<T: Form> StructuralPartialEq for Path<T>

impl<T: Form> StructuralPartialEq for Type<T>

impl<'a, Size: ModulusSize> StructuralPartialEq for Coordinates<'a, Size>

impl<const N: usize, const UPPERCASE: bool> StructuralPartialEq for HexOrBin<N, UPPERCASE>

impl<const UPPERCASE: bool> StructuralPartialEq for HexOrBin<UPPERCASE>

impl<'a> StructuralPartialEq for RData<'a>

impl<'a> StructuralPartialEq for AFSDB<'a>

impl<'a> StructuralPartialEq for CAA<'a>

impl<'a> StructuralPartialEq for CNAME<'a>

impl<'a> StructuralPartialEq for HINFO<'a>

impl<'a> StructuralPartialEq for HTTPS<'a>

impl<'a> StructuralPartialEq for ISDN<'a>

impl<'a> StructuralPartialEq for MB<'a>

impl<'a> StructuralPartialEq for MD<'a>

impl<'a> StructuralPartialEq for MF<'a>

impl<'a> StructuralPartialEq for MG<'a>

impl<'a> StructuralPartialEq for MINFO<'a>

impl<'a> StructuralPartialEq for MR<'a>

impl<'a> StructuralPartialEq for MX<'a>

impl<'a> StructuralPartialEq for NAPTR<'a>

impl<'a> StructuralPartialEq for NS<'a>

impl<'a> StructuralPartialEq for NSAP_PTR<'a>

impl<'a> StructuralPartialEq for NULL<'a>

impl<'a> StructuralPartialEq for OPT<'a>

impl<'a> StructuralPartialEq for OPTCode<'a>

impl<'a> StructuralPartialEq for PTR<'a>

impl<'a> StructuralPartialEq for RP<'a>

impl<'a> StructuralPartialEq for SOA<'a>

impl<'a> StructuralPartialEq for SRV<'a>

impl<'a> StructuralPartialEq for SVCB<'a>

impl<'a> StructuralPartialEq for TXT<'a>

impl<'a> StructuralPartialEq for WKS<'a>

impl<'a> StructuralPartialEq for X25<'a>

impl<'a> StructuralPartialEq for Incoming<'a>

impl<'a> StructuralPartialEq for Param<'a>

impl<Block: BlockT> StructuralPartialEq for Info<Block>

impl<H, N> StructuralPartialEq for Equivocation<H, N>

impl<Header, Id> StructuralPartialEq for EquivocationProof<Header, Id>

impl<'a, T> StructuralPartialEq for Request<'a, T>

impl<AccountId, AccountIndex> StructuralPartialEq for MultiAddress<AccountId, AccountIndex>

impl<AccountId, Call, Extra> StructuralPartialEq for CheckedExtrinsic<AccountId, Call, Extra>

impl<Address, Call, Signature, Extra> StructuralPartialEq for UncheckedExtrinsic<Address, Call, Signature, Extra>
where Extra: SignedExtension,

impl<Block> StructuralPartialEq for SignedBlock<Block>

impl<Block: BlockT> StructuralPartialEq for BlockId<Block>

impl<Call, Extra> StructuralPartialEq for TestXt<Call, Extra>

impl<Header, Extrinsic> StructuralPartialEq for Block<Header, Extrinsic>

impl<Number: Copy + Into<U256> + TryFrom<U256>, Hash: HashT> StructuralPartialEq for Header<Number, Hash>

impl<Xt> StructuralPartialEq for Block<Xt>

impl<AccountId> StructuralPartialEq for StakerStatus<AccountId>

impl<AccountId, Balance: HasCompact> StructuralPartialEq for Exposure<AccountId, Balance>

impl<AccountId, Balance: HasCompact> StructuralPartialEq for ExposurePage<AccountId, Balance>

impl<AccountId, Balance: HasCompact> StructuralPartialEq for IndividualExposure<AccountId, Balance>

impl<Balance> StructuralPartialEq for Stake<Balance>

impl<Reporter, Offender> StructuralPartialEq for OffenceDetails<Reporter, Offender>

impl<H> StructuralPartialEq for Error<H>

impl<Params> StructuralPartialEq for AlgorithmIdentifier<Params>

impl<Params, Key> StructuralPartialEq for SubjectPublicKeyInfo<Params, Key>

impl<Interior> StructuralPartialEq for AncestorThen<Interior>

impl<Interior> StructuralPartialEq for AncestorThen<Interior>

impl<Interior> StructuralPartialEq for AncestorThen<Interior>

impl<'a, 'b> StructuralPartialEq for Builder<'a, 'b>

impl<T: MibArg> StructuralPartialEq for Mib<T>

impl<T: MibArg> StructuralPartialEq for MibStr<T>

impl<const CONFIG: EncodedConfig> StructuralPartialEq for Iso8601<CONFIG>

impl<A, B> StructuralPartialEq for EitherWriter<A, B>

impl<A, B> StructuralPartialEq for OrElse<A, B>

impl<A, B> StructuralPartialEq for Tee<A, B>

impl<M, F> StructuralPartialEq for WithFilter<M, F>

impl<'a> StructuralPartialEq for Node<'a>

impl<'a> StructuralPartialEq for Value<'a>

impl<HO> StructuralPartialEq for Record<HO>

impl<HO, CE> StructuralPartialEq for Error<HO, CE>

impl<T, E> StructuralPartialEq for TrieError<T, E>

impl<U, B> StructuralPartialEq for UInt<U, B>

impl<V, A> StructuralPartialEq for TArr<V, A>

impl<Inner> StructuralPartialEq for Frozen<Inner>
where Inner: Mutability,

impl<'a> StructuralPartialEq for CtLogID<'a>

impl<'a> StructuralPartialEq for ECPoint<'a>

impl<'a> StructuralPartialEq for X509Name<'a>

impl<'a, 'b> StructuralPartialEq for MaskGenAlgorithm<'a, 'b>

impl<O> StructuralPartialEq for F32<O>

impl<O> StructuralPartialEq for F64<O>

impl<O> StructuralPartialEq for I128<O>

impl<O> StructuralPartialEq for I16<O>

impl<O> StructuralPartialEq for I32<O>

impl<O> StructuralPartialEq for I64<O>

impl<O> StructuralPartialEq for U128<O>

impl<O> StructuralPartialEq for U16<O>

impl<O> StructuralPartialEq for U32<O>

impl<O> StructuralPartialEq for U64<O>