[][src]Trait frame_support::dispatch::marker::StructuralPartialEq

#[lang = "structural_peq"]pub trait StructuralPartialEq { }
🔬 This is a nightly-only experimental API. (structural_match)
[]

Required trait for constants used in pattern matches.

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

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 attribute-based design to this trait.

Implementors

impl StructuralPartialEq for Void[src]

impl StructuralPartialEq for BalanceStatus[src]

impl StructuralPartialEq for ExistenceRequirement[src]

impl StructuralPartialEq for WithdrawReason[src]

impl StructuralPartialEq for DispatchClass[src]

impl StructuralPartialEq for Pays[src]

impl StructuralPartialEq for CallMetadata[src]

impl StructuralPartialEq for WithdrawReasons[src]

impl StructuralPartialEq for DispatchInfo[src]

impl StructuralPartialEq for PostDispatchInfo[src]

impl StructuralPartialEq for RuntimeDbWeight[src]

impl StructuralPartialEq for MatchKind

impl StructuralPartialEq for MatchKind

impl StructuralPartialEq for Match

impl<T> StructuralPartialEq for CapacityError<T>

impl StructuralPartialEq for AccountData

impl<AccountId> StructuralPartialEq for RawEvent<AccountId>

impl<T: Trait> StructuralPartialEq for Module<T>

impl StructuralPartialEq for Message

impl StructuralPartialEq for VerificationInput

impl<AccountId> StructuralPartialEq for RawEvent<AccountId>

impl<T: Trait> StructuralPartialEq for Module<T>

impl<AccountId> StructuralPartialEq for RawEvent<AccountId>

impl<T: Trait> StructuralPartialEq for Module<T>

impl StructuralPartialEq for Log

impl StructuralPartialEq for PrintFmt

impl StructuralPartialEq for FromBase58Error

impl StructuralPartialEq for Language

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

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

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

impl StructuralPartialEq for Msb0

impl StructuralPartialEq for Lsb0

impl StructuralPartialEq for Error

impl StructuralPartialEq for BigEndian

impl StructuralPartialEq for LittleEndian

impl StructuralPartialEq for MacError

impl StructuralPartialEq for InvalidKeyLength

impl StructuralPartialEq for CompressedEdwardsY

impl StructuralPartialEq for CompressedRistretto

impl StructuralPartialEq for SignatureError

impl StructuralPartialEq for PublicKey

impl StructuralPartialEq for Signature

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

impl<'a> StructuralPartialEq for Event<'a>

impl StructuralPartialEq for Param

impl StructuralPartialEq for ParamKind

impl StructuralPartialEq for Token

impl StructuralPartialEq for U64

impl<E> StructuralPartialEq for Compat<E>

impl StructuralPartialEq for u32x4

impl StructuralPartialEq for FunctionMetadata

impl StructuralPartialEq for FunctionArgumentMetadata

impl StructuralPartialEq for OuterEventMetadata

impl StructuralPartialEq for EventMetadata

impl StructuralPartialEq for StorageEntryMetadata

impl StructuralPartialEq for ModuleConstantMetadata

impl StructuralPartialEq for ErrorMetadata

impl StructuralPartialEq for StorageHasher

impl StructuralPartialEq for StorageEntryType

impl StructuralPartialEq for StorageEntryModifier

impl StructuralPartialEq for StorageMetadata

impl StructuralPartialEq for RuntimeMetadataPrefixed

impl StructuralPartialEq for ExtrinsicMetadata

impl StructuralPartialEq for RuntimeMetadata

impl StructuralPartialEq for RuntimeMetadataDeprecated

impl StructuralPartialEq for RuntimeMetadataV11

impl StructuralPartialEq for ModuleMetadata

impl<T: SigningTypes> StructuralPartialEq for Account<T>

impl<T: Trait + Send + Sync> StructuralPartialEq for CheckGenesis<T>

impl<T: Trait + Send + Sync> StructuralPartialEq for CheckMortality<T>

impl<T: Trait> StructuralPartialEq for CheckNonce<T>

impl<T: Trait + Send + Sync> StructuralPartialEq for CheckSpecVersion<T>

impl<T: Trait + Send + Sync> StructuralPartialEq for CheckTxVersion<T>

impl<T: Trait + Send + Sync> StructuralPartialEq for CheckWeight<T>

impl StructuralPartialEq for Phase

impl<E: Parameter + Member, T> StructuralPartialEq for EventRecord<E, T>

impl<AccountId> StructuralPartialEq for RawOrigin<AccountId>

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

impl StructuralPartialEq for LastRuntimeUpgradeInfo

impl<AccountId> StructuralPartialEq for RawEvent<AccountId>

impl<T: Trait> StructuralPartialEq for Module<T>

impl StructuralPartialEq for SendError

impl<T> StructuralPartialEq for TrySendError<T>

impl StructuralPartialEq for Canceled

impl StructuralPartialEq for Aborted

impl<T> StructuralPartialEq for AllowStdIo<T>

impl StructuralPartialEq for Error

impl StructuralPartialEq for Format

impl StructuralPartialEq for Encoding

impl StructuralPartialEq for LineEncoding

impl StructuralPartialEq for Register

impl<T> StructuralPartialEq for DebugAbbrevOffset<T>

impl<T> StructuralPartialEq for DebugAddrBase<T>

impl<T> StructuralPartialEq for DebugAddrIndex<T>

impl<T> StructuralPartialEq for DebugInfoOffset<T>

impl<T> StructuralPartialEq for DebugLineOffset<T>

impl<T> StructuralPartialEq for DebugLineStrOffset<T>

impl<T> StructuralPartialEq for LocationListsOffset<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 RangeListsOffset<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 StructuralPartialEq for DebugTypeSignature

impl<T> StructuralPartialEq for DebugFrameOffset<T>

impl<T> StructuralPartialEq for EhFrameOffset<T>

impl<T> StructuralPartialEq for UnitSectionOffset<T>

impl StructuralPartialEq for SectionId

impl StructuralPartialEq for DwUt

impl StructuralPartialEq for DwCfa

impl StructuralPartialEq for DwChildren

impl StructuralPartialEq for DwTag

impl StructuralPartialEq for DwAt

impl StructuralPartialEq for DwForm

impl StructuralPartialEq for DwAte

impl StructuralPartialEq for DwLle

impl StructuralPartialEq for DwDs

impl StructuralPartialEq for DwEnd

impl StructuralPartialEq for DwAccess

impl StructuralPartialEq for DwVis

impl StructuralPartialEq for DwVirtuality

impl StructuralPartialEq for DwLang

impl StructuralPartialEq for DwAddr

impl StructuralPartialEq for DwId

impl StructuralPartialEq for DwCc

impl StructuralPartialEq for DwInl

impl StructuralPartialEq for DwOrd

impl StructuralPartialEq for DwDsc

impl StructuralPartialEq for DwIdx

impl StructuralPartialEq for DwDefaulted

impl StructuralPartialEq for DwLns

impl StructuralPartialEq for DwLne

impl StructuralPartialEq for DwLnct

impl StructuralPartialEq for DwMacro

impl StructuralPartialEq for DwRle

impl StructuralPartialEq for DwOp

impl StructuralPartialEq for DwEhPe

impl StructuralPartialEq for RunTimeEndian

impl StructuralPartialEq for LittleEndian

impl StructuralPartialEq for BigEndian

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

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

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

impl StructuralPartialEq for BaseAddresses

impl StructuralPartialEq for SectionBaseAddresses

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

impl StructuralPartialEq for Augmentation

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

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

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

impl<R: Reader> StructuralPartialEq for UnwindTableRow<R>

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

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

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

impl StructuralPartialEq for Pointer

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

impl StructuralPartialEq for ReaderOffsetId

impl StructuralPartialEq for Abbreviation

impl StructuralPartialEq for AttributeSpecification

impl<T: Copy> StructuralPartialEq for ArangeEntry<T>

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

impl StructuralPartialEq for LineRow

impl StructuralPartialEq for ColumnType

impl<R, Offset> StructuralPartialEq for LineProgramHeader<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 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 StructuralPartialEq for FileEntryFormat

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

impl<T> StructuralPartialEq for DieReference<T>

impl<R, Offset> StructuralPartialEq for Operation<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 Piece<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset, 

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

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

impl StructuralPartialEq for Range

impl<T> StructuralPartialEq for UnitOffset<T>

impl<R, Offset> StructuralPartialEq for CompilationUnitHeader<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, Offset> StructuralPartialEq for AttributeValue<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset, 

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

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

impl StructuralPartialEq for ValueType

impl StructuralPartialEq for Value

impl StructuralPartialEq for Error

impl StructuralPartialEq for CollectionAllocErr

impl StructuralPartialEq for FromHexError

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

impl<T> StructuralPartialEq for MinMaxResult<T>

impl<T> StructuralPartialEq for Position<T>

impl<T> StructuralPartialEq for FoldWhile<T>

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

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

impl StructuralPartialEq for ParseLevelError

impl StructuralPartialEq for Bytes

impl StructuralPartialEq for Words

impl StructuralPartialEq for Pages

impl StructuralPartialEq for Words

impl StructuralPartialEq for Pages

impl StructuralPartialEq for Sign

impl StructuralPartialEq for ParseBigIntError

impl<A> StructuralPartialEq for ExtendedGcd<A>

impl StructuralPartialEq for ParseRatioError

impl StructuralPartialEq for Architecture

impl StructuralPartialEq for AddressSize

impl StructuralPartialEq for BinaryFormat

impl StructuralPartialEq for SectionKind

impl StructuralPartialEq for SymbolKind

impl StructuralPartialEq for SymbolScope

impl StructuralPartialEq for RelocationKind

impl StructuralPartialEq for RelocationEncoding

impl StructuralPartialEq for FileFlags

impl StructuralPartialEq for SectionFlags

impl<Section> StructuralPartialEq for SymbolFlags<Section>

impl StructuralPartialEq for Endianness

impl StructuralPartialEq for LittleEndian

impl StructuralPartialEq for BigEndian

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

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

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

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

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

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

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

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

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

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

impl StructuralPartialEq for Error

impl StructuralPartialEq for SectionIndex

impl StructuralPartialEq for SymbolIndex

impl StructuralPartialEq for SymbolSection

impl StructuralPartialEq for RelocationTarget

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

impl StructuralPartialEq for CompressionFormat

impl StructuralPartialEq for Event

impl<T: Trait> StructuralPartialEq for Module<T>

impl StructuralPartialEq for Event

impl<T: Trait> StructuralPartialEq for Module<T>

impl StructuralPartialEq for Error

impl StructuralPartialEq for OptionBool

impl<T> StructuralPartialEq for Compact<T>

impl StructuralPartialEq for VarUint32

impl StructuralPartialEq for VarUint64

impl StructuralPartialEq for VarUint7

impl StructuralPartialEq for VarInt7

impl StructuralPartialEq for Uint8

impl StructuralPartialEq for VarInt32

impl StructuralPartialEq for VarInt64

impl StructuralPartialEq for Uint32

impl StructuralPartialEq for Uint64

impl StructuralPartialEq for VarUint1

impl StructuralPartialEq for Module

impl StructuralPartialEq for ImportCountType

impl StructuralPartialEq for Section

impl StructuralPartialEq for CustomSection

impl StructuralPartialEq for TypeSection

impl StructuralPartialEq for ImportSection

impl StructuralPartialEq for FunctionSection

impl StructuralPartialEq for TableSection

impl StructuralPartialEq for MemorySection

impl StructuralPartialEq for GlobalSection

impl StructuralPartialEq for ExportSection

impl StructuralPartialEq for CodeSection

impl StructuralPartialEq for ElementSection

impl StructuralPartialEq for DataSection

impl StructuralPartialEq for Type

impl StructuralPartialEq for ValueType

impl StructuralPartialEq for BlockType

impl StructuralPartialEq for FunctionType

impl StructuralPartialEq for TableElementType

impl StructuralPartialEq for GlobalType

impl StructuralPartialEq for TableType

impl StructuralPartialEq for ResizableLimits

impl StructuralPartialEq for MemoryType

impl StructuralPartialEq for External

impl StructuralPartialEq for ImportEntry

impl StructuralPartialEq for Internal

impl StructuralPartialEq for ExportEntry

impl StructuralPartialEq for GlobalEntry

impl StructuralPartialEq for Instructions

impl StructuralPartialEq for InitExpr

impl StructuralPartialEq for Instruction

impl StructuralPartialEq for BrTableData

impl StructuralPartialEq for Func

impl StructuralPartialEq for Local

impl StructuralPartialEq for FuncBody

impl StructuralPartialEq for ElementSegment

impl StructuralPartialEq for DataSegment

impl StructuralPartialEq for NameSection

impl StructuralPartialEq for ModuleNameSubsection

impl StructuralPartialEq for FunctionNameSubsection

impl StructuralPartialEq for LocalNameSubsection

impl StructuralPartialEq for RelocSection

impl StructuralPartialEq for RelocationEntry

impl StructuralPartialEq for TableDefinition

impl StructuralPartialEq for TableEntryDefinition

impl StructuralPartialEq for WaitTimeoutResult

impl StructuralPartialEq for OnceState

impl StructuralPartialEq for ParkResult

impl StructuralPartialEq for UnparkResult

impl StructuralPartialEq for RequeueOp

impl StructuralPartialEq for FilterOp

impl StructuralPartialEq for UnparkToken

impl StructuralPartialEq for ParkToken

impl StructuralPartialEq for Error

impl StructuralPartialEq for U128

impl StructuralPartialEq for U256

impl StructuralPartialEq for U512

impl StructuralPartialEq for Delimiter

impl StructuralPartialEq for Spacing

impl StructuralPartialEq for BernoulliError

impl StructuralPartialEq for WeightedError

impl StructuralPartialEq for Error

impl<'t> StructuralPartialEq for Match<'t>

impl<'t> StructuralPartialEq for Match<'t>

impl StructuralPartialEq for Error

impl StructuralPartialEq for ErrorKind

impl StructuralPartialEq for Span

impl StructuralPartialEq for Position

impl StructuralPartialEq for WithComments

impl StructuralPartialEq for Comment

impl StructuralPartialEq for Ast

impl StructuralPartialEq for Alternation

impl StructuralPartialEq for Concat

impl StructuralPartialEq for Literal

impl StructuralPartialEq for LiteralKind

impl StructuralPartialEq for SpecialLiteralKind

impl StructuralPartialEq for HexLiteralKind

impl StructuralPartialEq for Class

impl StructuralPartialEq for ClassPerl

impl StructuralPartialEq for ClassPerlKind

impl StructuralPartialEq for ClassAscii

impl StructuralPartialEq for ClassAsciiKind

impl StructuralPartialEq for ClassUnicode

impl StructuralPartialEq for ClassUnicodeKind

impl StructuralPartialEq for ClassUnicodeOpKind

impl StructuralPartialEq for ClassBracketed

impl StructuralPartialEq for ClassSet

impl StructuralPartialEq for ClassSetItem

impl StructuralPartialEq for ClassSetRange

impl StructuralPartialEq for ClassSetUnion

impl StructuralPartialEq for ClassSetBinaryOp

impl StructuralPartialEq for ClassSetBinaryOpKind

impl StructuralPartialEq for Assertion

impl StructuralPartialEq for AssertionKind

impl StructuralPartialEq for Repetition

impl StructuralPartialEq for RepetitionOp

impl StructuralPartialEq for RepetitionKind

impl StructuralPartialEq for RepetitionRange

impl StructuralPartialEq for Group

impl StructuralPartialEq for GroupKind

impl StructuralPartialEq for CaptureName

impl StructuralPartialEq for SetFlags

impl StructuralPartialEq for Flags

impl StructuralPartialEq for FlagsItem

impl StructuralPartialEq for FlagsItemKind

impl StructuralPartialEq for Flag

impl StructuralPartialEq for Error

impl StructuralPartialEq for Literals

impl StructuralPartialEq for Error

impl StructuralPartialEq for ErrorKind

impl StructuralPartialEq for Hir

impl StructuralPartialEq for HirKind

impl StructuralPartialEq for Literal

impl StructuralPartialEq for Class

impl StructuralPartialEq for ClassUnicode

impl StructuralPartialEq for ClassUnicodeRange

impl StructuralPartialEq for ClassBytes

impl StructuralPartialEq for ClassBytesRange

impl StructuralPartialEq for Anchor

impl StructuralPartialEq for WordBoundary

impl StructuralPartialEq for Group

impl StructuralPartialEq for GroupKind

impl StructuralPartialEq for Repetition

impl StructuralPartialEq for RepetitionKind

impl StructuralPartialEq for RepetitionRange

impl StructuralPartialEq for Utf8Sequence

impl StructuralPartialEq for Utf8Range

impl StructuralPartialEq for DecoderError

impl StructuralPartialEq for PublicKey

impl StructuralPartialEq for Signature

impl StructuralPartialEq for VRFOutput

impl StructuralPartialEq for VRFInOut

impl StructuralPartialEq for VRFProof

impl StructuralPartialEq for VRFProofBatchable

impl StructuralPartialEq for ChainCode

impl<K> StructuralPartialEq for ExtendedKey<K>

impl StructuralPartialEq for ECQVCertPublic

impl StructuralPartialEq for MultiSignatureStage

impl StructuralPartialEq for SignatureError

impl StructuralPartialEq for Commitment

impl StructuralPartialEq for Cosignature

impl StructuralPartialEq for Affine

impl StructuralPartialEq for Jacobian

impl StructuralPartialEq for AffineStorage

impl StructuralPartialEq for Scalar

impl StructuralPartialEq for Error

impl StructuralPartialEq for PublicKey

impl StructuralPartialEq for SecretKey

impl StructuralPartialEq for Signature

impl StructuralPartialEq for RecoveryId

impl StructuralPartialEq for Message

impl<D: Digest> StructuralPartialEq for SharedSecret<D>

impl StructuralPartialEq for Error

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

impl StructuralPartialEq for Public

impl StructuralPartialEq for Signature

impl StructuralPartialEq for Public

impl StructuralPartialEq for Signature

impl StructuralPartialEq for Public

impl StructuralPartialEq for Signature

impl StructuralPartialEq for Percent

impl StructuralPartialEq for PerU16

impl StructuralPartialEq for Permill

impl StructuralPartialEq for Perbill

impl StructuralPartialEq for Perquintill

impl StructuralPartialEq for FixedI64

impl StructuralPartialEq for FixedI128

impl StructuralPartialEq for FixedU128

impl StructuralPartialEq for SecretStringError

impl StructuralPartialEq for DeriveJunction

impl StructuralPartialEq for PublicError

impl StructuralPartialEq for Ss58AddressFormat

impl StructuralPartialEq for AccountId32

impl StructuralPartialEq for Dummy

impl StructuralPartialEq for KeyTypeId

impl StructuralPartialEq for CryptoTypeId

impl StructuralPartialEq for CryptoTypePublicPair

impl StructuralPartialEq for Public

impl StructuralPartialEq for LocalizedSignature

impl StructuralPartialEq for PublicError

impl StructuralPartialEq for Public

impl StructuralPartialEq for LocalizedSignature

impl StructuralPartialEq for PublicError

impl StructuralPartialEq for OffchainOverlayedChange

impl StructuralPartialEq for PendingRequest

impl StructuralPartialEq for StorageKind

impl StructuralPartialEq for HttpRequestId

impl StructuralPartialEq for HttpError

impl StructuralPartialEq for HttpRequestStatus

impl StructuralPartialEq for OpaqueNetworkState

impl StructuralPartialEq for OpaquePeerId

impl StructuralPartialEq for OpaqueMultiaddr

impl StructuralPartialEq for Timestamp

impl StructuralPartialEq for Duration

impl StructuralPartialEq for Capability

impl StructuralPartialEq for Capabilities

impl StructuralPartialEq for ExternEntity

impl StructuralPartialEq for Entry

impl StructuralPartialEq for EnvironmentDefinition

impl StructuralPartialEq for ChangesTrieConfiguration

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

impl StructuralPartialEq for Bytes

impl StructuralPartialEq for OpaqueMetadata

impl StructuralPartialEq for NeverNativeValue

impl<'a> StructuralPartialEq for PiecewiseLinear<'a>

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

impl StructuralPartialEq for Era

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

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

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

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

impl<Block> StructuralPartialEq for SignedBlock<Block>

impl<Hash> StructuralPartialEq for Digest<Hash>

impl<Hash> StructuralPartialEq for DigestItem<Hash>

impl StructuralPartialEq for ChangesTrieSignal

impl<'a, Hash: 'a> StructuralPartialEq for DigestItemRef<'a, Hash>

impl<'a> StructuralPartialEq for OpaqueDigestItemId<'a>

impl StructuralPartialEq for Method

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

impl StructuralPartialEq for Error

impl StructuralPartialEq for PendingRequest

impl StructuralPartialEq for Headers

impl<B: BlockNumberProvider> StructuralPartialEq for BlockAndTimeDeadline<B>

impl StructuralPartialEq for UintAuthorityId

impl StructuralPartialEq for TestSignature

impl StructuralPartialEq for Header

impl<Xt> StructuralPartialEq for ExtrinsicWrapper<Xt>

impl<Xt> StructuralPartialEq for Block<Xt>

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

impl StructuralPartialEq for BlakeTwo256

impl StructuralPartialEq for Keccak256

impl StructuralPartialEq for InvalidTransaction

impl StructuralPartialEq for UnknownTransaction

impl StructuralPartialEq for TransactionValidityError

impl StructuralPartialEq for TransactionSource

impl StructuralPartialEq for ValidTransaction

impl StructuralPartialEq for ModuleId

impl StructuralPartialEq for MultiSignature

impl StructuralPartialEq for MultiSigner

impl StructuralPartialEq for AnySignature

impl StructuralPartialEq for DispatchError

impl<Info> StructuralPartialEq for DispatchErrorWithPostInfo<Info> where
    Info: Eq + PartialEq + Clone + Copy + Encode + Decode + Printable, 

impl StructuralPartialEq for OpaqueExtrinsic

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

impl StructuralPartialEq for ExecutionError

impl StructuralPartialEq for ExecutionStrategy

impl StructuralPartialEq for StorageKey

impl StructuralPartialEq for PrefixedStorageKey

impl StructuralPartialEq for StorageData

impl StructuralPartialEq for StorageChild

impl<Hash> StructuralPartialEq for StorageChangeSet<Hash>

impl StructuralPartialEq for ChildInfo

impl StructuralPartialEq for ChildType

impl StructuralPartialEq for ChildTrieParentKeyId

impl StructuralPartialEq for Error

impl StructuralPartialEq for StorageProof

impl StructuralPartialEq for RuntimeVersion

impl StructuralPartialEq for ValueType

impl StructuralPartialEq for Value

impl<T: PointerType> StructuralPartialEq for Pointer<T>

impl StructuralPartialEq for Signature

impl StructuralPartialEq for ReturnValue

impl StructuralPartialEq for Error

impl StructuralPartialEq for AttrStyle

impl StructuralPartialEq for Meta

impl StructuralPartialEq for MetaList

impl StructuralPartialEq for MetaNameValue

impl StructuralPartialEq for NestedMeta

impl StructuralPartialEq for Variant

impl StructuralPartialEq for Fields

impl StructuralPartialEq for FieldsNamed

impl StructuralPartialEq for FieldsUnnamed

impl StructuralPartialEq for Field

impl StructuralPartialEq for Visibility

impl StructuralPartialEq for VisPublic

impl StructuralPartialEq for VisCrate

impl StructuralPartialEq for VisRestricted

impl StructuralPartialEq for ExprArray

impl StructuralPartialEq for ExprAssign

impl StructuralPartialEq for ExprAssignOp

impl StructuralPartialEq for ExprAsync

impl StructuralPartialEq for ExprAwait

impl StructuralPartialEq for ExprBinary

impl StructuralPartialEq for ExprBlock

impl StructuralPartialEq for ExprBox

impl StructuralPartialEq for ExprBreak

impl StructuralPartialEq for ExprCall

impl StructuralPartialEq for ExprCast

impl StructuralPartialEq for ExprClosure

impl StructuralPartialEq for ExprContinue

impl StructuralPartialEq for ExprField

impl StructuralPartialEq for ExprForLoop

impl StructuralPartialEq for ExprGroup

impl StructuralPartialEq for ExprIf

impl StructuralPartialEq for ExprIndex

impl StructuralPartialEq for ExprLet

impl StructuralPartialEq for ExprLit

impl StructuralPartialEq for ExprLoop

impl StructuralPartialEq for ExprMacro

impl StructuralPartialEq for ExprMatch

impl StructuralPartialEq for ExprMethodCall

impl StructuralPartialEq for ExprParen

impl StructuralPartialEq for ExprPath

impl StructuralPartialEq for ExprRange

impl StructuralPartialEq for ExprReference

impl StructuralPartialEq for ExprRepeat

impl StructuralPartialEq for ExprReturn

impl StructuralPartialEq for ExprStruct

impl StructuralPartialEq for ExprTry

impl StructuralPartialEq for ExprTryBlock

impl StructuralPartialEq for ExprTuple

impl StructuralPartialEq for ExprType

impl StructuralPartialEq for ExprUnary

impl StructuralPartialEq for ExprUnsafe

impl StructuralPartialEq for ExprWhile

impl StructuralPartialEq for ExprYield

impl StructuralPartialEq for Member

impl StructuralPartialEq for MethodTurbofish

impl StructuralPartialEq for GenericMethodArgument

impl StructuralPartialEq for FieldValue

impl StructuralPartialEq for Label

impl StructuralPartialEq for Arm

impl StructuralPartialEq for RangeLimits

impl StructuralPartialEq for Generics

impl StructuralPartialEq for GenericParam

impl StructuralPartialEq for TypeParam

impl StructuralPartialEq for LifetimeDef

impl StructuralPartialEq for ConstParam

impl<'a> StructuralPartialEq for ImplGenerics<'a>

impl<'a> StructuralPartialEq for TypeGenerics<'a>

impl<'a> StructuralPartialEq for Turbofish<'a>

impl StructuralPartialEq for BoundLifetimes

impl StructuralPartialEq for TypeParamBound

impl StructuralPartialEq for TraitBound

impl StructuralPartialEq for TraitBoundModifier

impl StructuralPartialEq for WhereClause

impl StructuralPartialEq for WherePredicate

impl StructuralPartialEq for PredicateType

impl StructuralPartialEq for PredicateLifetime

impl StructuralPartialEq for PredicateEq

impl StructuralPartialEq for ItemConst

impl StructuralPartialEq for ItemEnum

impl StructuralPartialEq for ItemExternCrate

impl StructuralPartialEq for ItemFn

impl StructuralPartialEq for ItemForeignMod

impl StructuralPartialEq for ItemImpl

impl StructuralPartialEq for ItemMacro

impl StructuralPartialEq for ItemMod

impl StructuralPartialEq for ItemStatic

impl StructuralPartialEq for ItemStruct

impl StructuralPartialEq for ItemTrait

impl StructuralPartialEq for ItemTraitAlias

impl StructuralPartialEq for ItemType

impl StructuralPartialEq for ItemUnion

impl StructuralPartialEq for ItemUse

impl StructuralPartialEq for UseTree

impl StructuralPartialEq for UsePath

impl StructuralPartialEq for UseName

impl StructuralPartialEq for UseRename

impl StructuralPartialEq for UseGlob

impl StructuralPartialEq for UseGroup

impl StructuralPartialEq for ForeignItemFn

impl StructuralPartialEq for ForeignItemStatic

impl StructuralPartialEq for ForeignItemType

impl StructuralPartialEq for ForeignItemMacro

impl StructuralPartialEq for TraitItemConst

impl StructuralPartialEq for TraitItemMethod

impl StructuralPartialEq for TraitItemType

impl StructuralPartialEq for TraitItemMacro

impl StructuralPartialEq for ImplItemConst

impl StructuralPartialEq for ImplItemMethod

impl StructuralPartialEq for ImplItemType

impl StructuralPartialEq for ImplItemMacro

impl StructuralPartialEq for Signature

impl StructuralPartialEq for FnArg

impl StructuralPartialEq for Receiver

impl StructuralPartialEq for File

impl StructuralPartialEq for StrStyle

impl StructuralPartialEq for MacroDelimiter

impl StructuralPartialEq for DeriveInput

impl StructuralPartialEq for Data

impl StructuralPartialEq for DataStruct

impl StructuralPartialEq for DataEnum

impl StructuralPartialEq for DataUnion

impl StructuralPartialEq for BinOp

impl StructuralPartialEq for UnOp

impl StructuralPartialEq for Block

impl StructuralPartialEq for Stmt

impl StructuralPartialEq for Local

impl StructuralPartialEq for TypeArray

impl StructuralPartialEq for TypeBareFn

impl StructuralPartialEq for TypeGroup

impl StructuralPartialEq for TypeImplTrait

impl StructuralPartialEq for TypeInfer

impl StructuralPartialEq for TypeMacro

impl StructuralPartialEq for TypeNever

impl StructuralPartialEq for TypeParen

impl StructuralPartialEq for TypePath

impl StructuralPartialEq for TypePtr

impl StructuralPartialEq for TypeReference

impl StructuralPartialEq for TypeSlice

impl StructuralPartialEq for TypeTraitObject

impl StructuralPartialEq for TypeTuple

impl StructuralPartialEq for Abi

impl StructuralPartialEq for BareFnArg

impl StructuralPartialEq for Variadic

impl StructuralPartialEq for ReturnType

impl StructuralPartialEq for PatBox

impl StructuralPartialEq for PatIdent

impl StructuralPartialEq for PatLit

impl StructuralPartialEq for PatMacro

impl StructuralPartialEq for PatOr

impl StructuralPartialEq for PatPath

impl StructuralPartialEq for PatRange

impl StructuralPartialEq for PatReference

impl StructuralPartialEq for PatRest

impl StructuralPartialEq for PatSlice

impl StructuralPartialEq for PatStruct

impl StructuralPartialEq for PatTuple

impl StructuralPartialEq for PatTupleStruct

impl StructuralPartialEq for PatType

impl StructuralPartialEq for PatWild

impl StructuralPartialEq for FieldPat

impl StructuralPartialEq for Path

impl StructuralPartialEq for PathSegment

impl StructuralPartialEq for PathArguments

impl StructuralPartialEq for GenericArgument

impl StructuralPartialEq for AngleBracketedGenericArguments

impl StructuralPartialEq for Binding

impl StructuralPartialEq for Constraint

impl StructuralPartialEq for ParenthesizedGenericArguments

impl StructuralPartialEq for QSelf

impl<'a> StructuralPartialEq for Cursor<'a>

impl<T, P> StructuralPartialEq for Punctuated<T, P>

impl StructuralPartialEq for AddBounds

impl StructuralPartialEq for BindStyle

impl<'a> StructuralPartialEq for BindingInfo<'a>

impl<'a> StructuralPartialEq for VariantAst<'a>

impl<'a> StructuralPartialEq for VariantInfo<'a>

impl<'a> StructuralPartialEq for Structure<'a>

impl StructuralPartialEq for Value

impl StructuralPartialEq for Datetime

impl StructuralPartialEq for Error

impl StructuralPartialEq for Error

impl StructuralPartialEq for LevelFilter

impl StructuralPartialEq for Empty

impl StructuralPartialEq for Kind

impl StructuralPartialEq for Level

impl StructuralPartialEq for Id

impl<'a> StructuralPartialEq for NodeHandle<'a>

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

impl StructuralPartialEq for NodeHandlePlan

impl StructuralPartialEq for NibbleSlicePlan

impl StructuralPartialEq for NodePlan

impl<D: Borrow<[u8]>> StructuralPartialEq for OwnedNode<D>

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

impl<HO> StructuralPartialEq for Record<HO>

impl StructuralPartialEq for NibbleVec

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

impl StructuralPartialEq for TrieSpec

impl StructuralPartialEq for XxHash64

impl StructuralPartialEq for XxHash32

impl StructuralPartialEq for B0

impl StructuralPartialEq for B1

impl<U: Unsigned + NonZero> StructuralPartialEq for PInt<U>

impl<U: Unsigned + NonZero> StructuralPartialEq for NInt<U>

impl StructuralPartialEq for Z0

impl StructuralPartialEq for UTerm

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

impl StructuralPartialEq for ATerm

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

impl StructuralPartialEq for Greater

impl StructuralPartialEq for Less

impl StructuralPartialEq for Equal

impl StructuralPartialEq for FromDecStrErr

impl StructuralPartialEq for IsNormalized

impl StructuralPartialEq for Signature

impl StructuralPartialEq for ValueType

impl StructuralPartialEq for RuntimeValue

impl StructuralPartialEq for StartedWith

impl<Z: Zeroize> StructuralPartialEq for Zeroizing<Z>