[−][src]Trait frame_support::dispatch::marker::StructuralEq
structural_match)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 workaround 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 (1.) the StructuralPartialEq trait and
(2.) 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.
Implementors
impl StructuralEq for Void[src]
impl StructuralEq for BalanceStatus[src]
impl StructuralEq for ExistenceRequirement[src]
impl StructuralEq for WithdrawReason[src]
impl StructuralEq for DispatchClass[src]
impl StructuralEq for Pays[src]
impl StructuralEq for CallMetadata[src]
impl StructuralEq for WithdrawReasons[src]
impl StructuralEq for DispatchInfo[src]
impl StructuralEq for PostDispatchInfo[src]
impl StructuralEq for RuntimeDbWeight[src]
impl StructuralEq for MatchKind
impl StructuralEq for MatchKindimpl StructuralEq for MatchKind
impl StructuralEq for MatchKindimpl StructuralEq for Match
impl StructuralEq for Matchimpl<T> StructuralEq for CapacityError<T>
impl<T> StructuralEq for CapacityError<T>impl StructuralEq for AccountData
impl StructuralEq for AccountDataimpl<AccountId> StructuralEq for RawEvent<AccountId>
impl<AccountId> StructuralEq for RawEvent<AccountId>impl<T: Trait> StructuralEq for Module<T>
impl<T: Trait> StructuralEq for Module<T>impl<AccountId> StructuralEq for RawEvent<AccountId>
impl<AccountId> StructuralEq for RawEvent<AccountId>impl<T: Trait> StructuralEq for Module<T>
impl<T: Trait> StructuralEq for Module<T>impl<AccountId> StructuralEq for RawEvent<AccountId>
impl<AccountId> StructuralEq for RawEvent<AccountId>impl<T: Trait> StructuralEq for Module<T>
impl<T: Trait> StructuralEq for Module<T>impl StructuralEq for Log
impl StructuralEq for Logimpl StructuralEq for PrintFmt
impl StructuralEq for PrintFmtimpl<T> StructuralEq for BitIdx<T> where
T: BitStore,
impl<T> StructuralEq for BitIdx<T> where
T: BitStore, impl<T> StructuralEq for BitPos<T> where
T: BitStore,
impl<T> StructuralEq for BitPos<T> where
T: BitStore, impl<T> StructuralEq for BitMask<T> where
T: BitStore,
impl<T> StructuralEq for BitMask<T> where
T: BitStore, impl StructuralEq for Msb0
impl StructuralEq for Msb0impl StructuralEq for Lsb0
impl StructuralEq for Lsb0impl StructuralEq for Error
impl StructuralEq for Errorimpl StructuralEq for BigEndian
impl StructuralEq for BigEndianimpl StructuralEq for LittleEndian
impl StructuralEq for LittleEndianimpl StructuralEq for MacError
impl StructuralEq for MacErrorimpl StructuralEq for InvalidKeyLength
impl StructuralEq for InvalidKeyLengthimpl StructuralEq for CompressedEdwardsY
impl StructuralEq for CompressedEdwardsYimpl StructuralEq for CompressedRistretto
impl StructuralEq for CompressedRistrettoimpl StructuralEq for SignatureError
impl StructuralEq for SignatureErrorimpl StructuralEq for PublicKey
impl StructuralEq for PublicKeyimpl StructuralEq for Signature
impl StructuralEq for Signatureimpl<L, R> StructuralEq for Either<L, R>
impl<L, R> StructuralEq for Either<L, R>impl StructuralEq for U64
impl StructuralEq for U64impl<E> StructuralEq for Compat<E>
impl<E> StructuralEq for Compat<E>impl StructuralEq for u32x4
impl StructuralEq for u32x4impl StructuralEq for FunctionMetadata
impl StructuralEq for FunctionMetadataimpl StructuralEq for FunctionArgumentMetadata
impl StructuralEq for FunctionArgumentMetadataimpl<E> StructuralEq for FnEncode<E> where
E: Encode + 'static,
impl<E> StructuralEq for FnEncode<E> where
E: Encode + 'static, impl StructuralEq for OuterEventMetadata
impl StructuralEq for OuterEventMetadataimpl StructuralEq for EventMetadata
impl StructuralEq for EventMetadataimpl StructuralEq for StorageEntryMetadata
impl StructuralEq for StorageEntryMetadataimpl StructuralEq for ModuleConstantMetadata
impl StructuralEq for ModuleConstantMetadataimpl StructuralEq for ErrorMetadata
impl StructuralEq for ErrorMetadataimpl StructuralEq for StorageHasher
impl StructuralEq for StorageHasherimpl StructuralEq for StorageEntryType
impl StructuralEq for StorageEntryTypeimpl StructuralEq for StorageEntryModifier
impl StructuralEq for StorageEntryModifierimpl StructuralEq for StorageMetadata
impl StructuralEq for StorageMetadataimpl StructuralEq for RuntimeMetadataPrefixed
impl StructuralEq for RuntimeMetadataPrefixedimpl StructuralEq for ExtrinsicMetadata
impl StructuralEq for ExtrinsicMetadataimpl StructuralEq for RuntimeMetadata
impl StructuralEq for RuntimeMetadataimpl StructuralEq for RuntimeMetadataDeprecated
impl StructuralEq for RuntimeMetadataDeprecatedimpl StructuralEq for RuntimeMetadataV11
impl StructuralEq for RuntimeMetadataV11impl StructuralEq for ModuleMetadata
impl StructuralEq for ModuleMetadataimpl<T: Trait + Send + Sync> StructuralEq for CheckGenesis<T>
impl<T: Trait + Send + Sync> StructuralEq for CheckGenesis<T>impl<T: Trait + Send + Sync> StructuralEq for CheckMortality<T>
impl<T: Trait + Send + Sync> StructuralEq for CheckMortality<T>impl<T: Trait> StructuralEq for CheckNonce<T>
impl<T: Trait> StructuralEq for CheckNonce<T>impl<T: Trait + Send + Sync> StructuralEq for CheckSpecVersion<T>
impl<T: Trait + Send + Sync> StructuralEq for CheckSpecVersion<T>impl<T: Trait + Send + Sync> StructuralEq for CheckTxVersion<T>
impl<T: Trait + Send + Sync> StructuralEq for CheckTxVersion<T>impl<T: Trait + Send + Sync> StructuralEq for CheckWeight<T>
impl<T: Trait + Send + Sync> StructuralEq for CheckWeight<T>impl StructuralEq for Phase
impl StructuralEq for Phaseimpl<E: Parameter + Member, T> StructuralEq for EventRecord<E, T>
impl<E: Parameter + Member, T> StructuralEq for EventRecord<E, T>impl<AccountId> StructuralEq for RawOrigin<AccountId>
impl<AccountId> StructuralEq for RawOrigin<AccountId>impl<Index, AccountData> StructuralEq for AccountInfo<Index, AccountData>
impl<Index, AccountData> StructuralEq for AccountInfo<Index, AccountData>impl<AccountId> StructuralEq for RawEvent<AccountId>
impl<AccountId> StructuralEq for RawEvent<AccountId>impl<T: Trait> StructuralEq for Module<T>
impl<T: Trait> StructuralEq for Module<T>impl StructuralEq for SendError
impl StructuralEq for SendErrorimpl<T> StructuralEq for TrySendError<T>
impl<T> StructuralEq for TrySendError<T>impl StructuralEq for Canceled
impl StructuralEq for Canceledimpl StructuralEq for Aborted
impl StructuralEq for Abortedimpl<T> StructuralEq for AllowStdIo<T>
impl<T> StructuralEq for AllowStdIo<T>impl StructuralEq for Error
impl StructuralEq for Errorimpl StructuralEq for Format
impl StructuralEq for Formatimpl StructuralEq for Encoding
impl StructuralEq for Encodingimpl StructuralEq for LineEncoding
impl StructuralEq for LineEncodingimpl StructuralEq for Register
impl StructuralEq for Registerimpl<T> StructuralEq for DebugAbbrevOffset<T>
impl<T> StructuralEq for DebugAbbrevOffset<T>impl<T> StructuralEq for DebugAddrBase<T>
impl<T> StructuralEq for DebugAddrBase<T>impl<T> StructuralEq for DebugAddrIndex<T>
impl<T> StructuralEq for DebugAddrIndex<T>impl<T> StructuralEq for DebugInfoOffset<T>
impl<T> StructuralEq for DebugInfoOffset<T>impl<T> StructuralEq for DebugLineOffset<T>
impl<T> StructuralEq for DebugLineOffset<T>impl<T> StructuralEq for DebugLineStrOffset<T>
impl<T> StructuralEq for DebugLineStrOffset<T>impl<T> StructuralEq for LocationListsOffset<T>
impl<T> StructuralEq for LocationListsOffset<T>impl<T> StructuralEq for DebugLocListsBase<T>
impl<T> StructuralEq for DebugLocListsBase<T>impl<T> StructuralEq for DebugLocListsIndex<T>
impl<T> StructuralEq for DebugLocListsIndex<T>impl<T> StructuralEq for DebugMacinfoOffset<T>
impl<T> StructuralEq for DebugMacinfoOffset<T>impl<T> StructuralEq for DebugMacroOffset<T>
impl<T> StructuralEq for DebugMacroOffset<T>impl<T> StructuralEq for RangeListsOffset<T>
impl<T> StructuralEq for RangeListsOffset<T>impl<T> StructuralEq for DebugRngListsBase<T>
impl<T> StructuralEq for DebugRngListsBase<T>impl<T> StructuralEq for DebugRngListsIndex<T>
impl<T> StructuralEq for DebugRngListsIndex<T>impl<T> StructuralEq for DebugStrOffset<T>
impl<T> StructuralEq for DebugStrOffset<T>impl<T> StructuralEq for DebugStrOffsetsBase<T>
impl<T> StructuralEq for DebugStrOffsetsBase<T>impl<T> StructuralEq for DebugStrOffsetsIndex<T>
impl<T> StructuralEq for DebugStrOffsetsIndex<T>impl<T> StructuralEq for DebugTypesOffset<T>
impl<T> StructuralEq for DebugTypesOffset<T>impl StructuralEq for DebugTypeSignature
impl StructuralEq for DebugTypeSignatureimpl<T> StructuralEq for DebugFrameOffset<T>
impl<T> StructuralEq for DebugFrameOffset<T>impl<T> StructuralEq for EhFrameOffset<T>
impl<T> StructuralEq for EhFrameOffset<T>impl<T> StructuralEq for UnitSectionOffset<T>
impl<T> StructuralEq for UnitSectionOffset<T>impl StructuralEq for SectionId
impl StructuralEq for SectionIdimpl StructuralEq for DwUt
impl StructuralEq for DwUtimpl StructuralEq for DwCfa
impl StructuralEq for DwCfaimpl StructuralEq for DwChildren
impl StructuralEq for DwChildrenimpl StructuralEq for DwTag
impl StructuralEq for DwTagimpl StructuralEq for DwAt
impl StructuralEq for DwAtimpl StructuralEq for DwForm
impl StructuralEq for DwFormimpl StructuralEq for DwAte
impl StructuralEq for DwAteimpl StructuralEq for DwLle
impl StructuralEq for DwLleimpl StructuralEq for DwDs
impl StructuralEq for DwDsimpl StructuralEq for DwEnd
impl StructuralEq for DwEndimpl StructuralEq for DwAccess
impl StructuralEq for DwAccessimpl StructuralEq for DwVis
impl StructuralEq for DwVisimpl StructuralEq for DwVirtuality
impl StructuralEq for DwVirtualityimpl StructuralEq for DwLang
impl StructuralEq for DwLangimpl StructuralEq for DwAddr
impl StructuralEq for DwAddrimpl StructuralEq for DwId
impl StructuralEq for DwIdimpl StructuralEq for DwCc
impl StructuralEq for DwCcimpl StructuralEq for DwInl
impl StructuralEq for DwInlimpl StructuralEq for DwOrd
impl StructuralEq for DwOrdimpl StructuralEq for DwDsc
impl StructuralEq for DwDscimpl StructuralEq for DwIdx
impl StructuralEq for DwIdximpl StructuralEq for DwDefaulted
impl StructuralEq for DwDefaultedimpl StructuralEq for DwLns
impl StructuralEq for DwLnsimpl StructuralEq for DwLne
impl StructuralEq for DwLneimpl StructuralEq for DwLnct
impl StructuralEq for DwLnctimpl StructuralEq for DwMacro
impl StructuralEq for DwMacroimpl StructuralEq for DwRle
impl StructuralEq for DwRleimpl StructuralEq for DwOp
impl StructuralEq for DwOpimpl StructuralEq for DwEhPe
impl StructuralEq for DwEhPeimpl StructuralEq for RunTimeEndian
impl StructuralEq for RunTimeEndianimpl StructuralEq for LittleEndian
impl StructuralEq for LittleEndianimpl StructuralEq for BigEndian
impl StructuralEq for BigEndianimpl<R: Reader> StructuralEq for DebugFrame<R>
impl<R: Reader> StructuralEq for DebugFrame<R>impl<R: Reader> StructuralEq for EhFrameHdr<R>
impl<R: Reader> StructuralEq for EhFrameHdr<R>impl<R: Reader> StructuralEq for EhFrame<R>
impl<R: Reader> StructuralEq for EhFrame<R>impl StructuralEq for BaseAddresses
impl StructuralEq for BaseAddressesimpl StructuralEq for SectionBaseAddresses
impl StructuralEq for SectionBaseAddressesimpl<'bases, Section, R> StructuralEq for CieOrFde<'bases, Section, R> where
R: Reader,
Section: UnwindSection<R>,
impl<'bases, Section, R> StructuralEq for CieOrFde<'bases, Section, R> where
R: Reader,
Section: UnwindSection<R>, impl StructuralEq for Augmentation
impl StructuralEq for Augmentationimpl<R, Offset> StructuralEq for CommonInformationEntry<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl<R, Offset> StructuralEq for CommonInformationEntry<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset, impl<'bases, Section, R> StructuralEq for PartialFrameDescriptionEntry<'bases, Section, R> where
R: Reader,
Section: UnwindSection<R>,
impl<'bases, Section, R> StructuralEq for PartialFrameDescriptionEntry<'bases, Section, R> where
R: Reader,
Section: UnwindSection<R>, impl<R, Offset> StructuralEq for FrameDescriptionEntry<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl<R, Offset> StructuralEq for FrameDescriptionEntry<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset, impl<R: Reader> StructuralEq for UnwindContext<R>
impl<R: Reader> StructuralEq for UnwindContext<R>impl<R: Reader> StructuralEq for UnwindTableRow<R>
impl<R: Reader> StructuralEq for UnwindTableRow<R>impl<R: Reader> StructuralEq for CfaRule<R>
impl<R: Reader> StructuralEq for CfaRule<R>impl<R: Reader> StructuralEq for RegisterRule<R>
impl<R: Reader> StructuralEq for RegisterRule<R>impl<R: Reader> StructuralEq for CallFrameInstruction<R>
impl<R: Reader> StructuralEq for CallFrameInstruction<R>impl StructuralEq for Pointer
impl StructuralEq for Pointerimpl<'input, Endian> StructuralEq for EndianSlice<'input, Endian> where
Endian: Endianity,
impl<'input, Endian> StructuralEq for EndianSlice<'input, Endian> where
Endian: Endianity, impl StructuralEq for ReaderOffsetId
impl StructuralEq for ReaderOffsetIdimpl StructuralEq for Abbreviation
impl StructuralEq for Abbreviationimpl StructuralEq for AttributeSpecification
impl StructuralEq for AttributeSpecificationimpl<T: Copy> StructuralEq for ArangeEntry<T>
impl<T: Copy> StructuralEq for ArangeEntry<T>impl<R, Offset> StructuralEq for LineInstruction<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl<R, Offset> StructuralEq for LineInstruction<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset, impl StructuralEq for LineRow
impl StructuralEq for LineRowimpl StructuralEq for ColumnType
impl StructuralEq for ColumnTypeimpl<R, Offset> StructuralEq for LineProgramHeader<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl<R, Offset> StructuralEq for LineProgramHeader<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset, impl<R, Offset> StructuralEq for IncompleteLineProgram<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl<R, Offset> StructuralEq for IncompleteLineProgram<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset, impl<R, Offset> StructuralEq for CompleteLineProgram<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl<R, Offset> StructuralEq for CompleteLineProgram<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset, impl<R, Offset> StructuralEq for FileEntry<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl<R, Offset> StructuralEq for FileEntry<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset, impl StructuralEq for FileEntryFormat
impl StructuralEq for FileEntryFormatimpl<R: Reader> StructuralEq for LocationListEntry<R>
impl<R: Reader> StructuralEq for LocationListEntry<R>impl<T> StructuralEq for DieReference<T>
impl<T> StructuralEq for DieReference<T>impl<R, Offset> StructuralEq for Operation<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl<R, Offset> StructuralEq for Operation<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset, impl<R: Reader> StructuralEq for Expression<R>
impl<R: Reader> StructuralEq for Expression<R>impl StructuralEq for Range
impl StructuralEq for Rangeimpl<T> StructuralEq for UnitOffset<T>
impl<T> StructuralEq for UnitOffset<T>impl<R, Offset> StructuralEq for CompilationUnitHeader<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl<R, Offset> StructuralEq for CompilationUnitHeader<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset, impl<R, Offset> StructuralEq for UnitHeader<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl<R, Offset> StructuralEq for UnitHeader<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset, impl<R, Offset> StructuralEq for AttributeValue<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl<R, Offset> StructuralEq for AttributeValue<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset, impl<R: Reader> StructuralEq for Attribute<R>
impl<R: Reader> StructuralEq for Attribute<R>impl<R, Offset> StructuralEq for TypeUnitHeader<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl<R, Offset> StructuralEq for TypeUnitHeader<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset, impl StructuralEq for ValueType
impl StructuralEq for ValueTypeimpl StructuralEq for Error
impl StructuralEq for Errorimpl StructuralEq for CollectionAllocErr
impl StructuralEq for CollectionAllocErrimpl<A, B> StructuralEq for EitherOrBoth<A, B>
impl<A, B> StructuralEq for EitherOrBoth<A, B>impl<T> StructuralEq for FoldWhile<T>
impl<T> StructuralEq for FoldWhile<T>impl StructuralEq for Level
impl StructuralEq for Levelimpl StructuralEq for LevelFilter
impl StructuralEq for LevelFilterimpl<'a> StructuralEq for Metadata<'a>
impl<'a> StructuralEq for Metadata<'a>impl<'a> StructuralEq for MetadataBuilder<'a>
impl<'a> StructuralEq for MetadataBuilder<'a>impl StructuralEq for Bytes
impl StructuralEq for Bytesimpl StructuralEq for Words
impl StructuralEq for Wordsimpl StructuralEq for Pages
impl StructuralEq for Pagesimpl StructuralEq for Words
impl StructuralEq for Wordsimpl StructuralEq for Pages
impl StructuralEq for Pagesimpl StructuralEq for Sign
impl StructuralEq for Signimpl StructuralEq for ParseBigIntError
impl StructuralEq for ParseBigIntErrorimpl<A> StructuralEq for ExtendedGcd<A>
impl<A> StructuralEq for ExtendedGcd<A>impl StructuralEq for Architecture
impl StructuralEq for Architectureimpl StructuralEq for AddressSize
impl StructuralEq for AddressSizeimpl StructuralEq for BinaryFormat
impl StructuralEq for BinaryFormatimpl StructuralEq for SectionKind
impl StructuralEq for SectionKindimpl StructuralEq for SymbolKind
impl StructuralEq for SymbolKindimpl StructuralEq for SymbolScope
impl StructuralEq for SymbolScopeimpl StructuralEq for RelocationKind
impl StructuralEq for RelocationKindimpl StructuralEq for RelocationEncoding
impl StructuralEq for RelocationEncodingimpl StructuralEq for FileFlags
impl StructuralEq for FileFlagsimpl StructuralEq for SectionFlags
impl StructuralEq for SectionFlagsimpl<Section> StructuralEq for SymbolFlags<Section>
impl<Section> StructuralEq for SymbolFlags<Section>impl StructuralEq for Endianness
impl StructuralEq for Endiannessimpl StructuralEq for LittleEndian
impl StructuralEq for LittleEndianimpl StructuralEq for BigEndian
impl StructuralEq for BigEndianimpl<E: Endian> StructuralEq for U16<E>
impl<E: Endian> StructuralEq for U16<E>impl<E: Endian> StructuralEq for U32<E>
impl<E: Endian> StructuralEq for U32<E>impl<E: Endian> StructuralEq for U64<E>
impl<E: Endian> StructuralEq for U64<E>impl<E: Endian> StructuralEq for I16<E>
impl<E: Endian> StructuralEq for I16<E>impl<E: Endian> StructuralEq for I32<E>
impl<E: Endian> StructuralEq for I32<E>impl<E: Endian> StructuralEq for I64<E>
impl<E: Endian> StructuralEq for I64<E>impl<E: Endian> StructuralEq for U16Bytes<E>
impl<E: Endian> StructuralEq for U16Bytes<E>impl<E: Endian> StructuralEq for U32Bytes<E>
impl<E: Endian> StructuralEq for U32Bytes<E>impl<E: Endian> StructuralEq for U64Bytes<E>
impl<E: Endian> StructuralEq for U64Bytes<E>impl<'data> StructuralEq for Bytes<'data>
impl<'data> StructuralEq for Bytes<'data>impl StructuralEq for Error
impl StructuralEq for Errorimpl StructuralEq for SectionIndex
impl StructuralEq for SectionIndeximpl StructuralEq for SymbolIndex
impl StructuralEq for SymbolIndeximpl StructuralEq for SymbolSection
impl StructuralEq for SymbolSectionimpl StructuralEq for RelocationTarget
impl StructuralEq for RelocationTargetimpl<'data> StructuralEq for CompressedData<'data>
impl<'data> StructuralEq for CompressedData<'data>impl StructuralEq for CompressionFormat
impl StructuralEq for CompressionFormatimpl StructuralEq for Event
impl StructuralEq for Eventimpl<T: Trait> StructuralEq for Module<T>
impl<T: Trait> StructuralEq for Module<T>impl StructuralEq for Event
impl StructuralEq for Eventimpl<T: Trait> StructuralEq for Module<T>
impl<T: Trait> StructuralEq for Module<T>impl StructuralEq for Error
impl StructuralEq for Errorimpl StructuralEq for OptionBool
impl StructuralEq for OptionBoolimpl<T> StructuralEq for Compact<T>
impl<T> StructuralEq for Compact<T>impl StructuralEq for Type
impl StructuralEq for Typeimpl StructuralEq for ValueType
impl StructuralEq for ValueTypeimpl StructuralEq for BlockType
impl StructuralEq for BlockTypeimpl StructuralEq for FunctionType
impl StructuralEq for FunctionTypeimpl StructuralEq for Instruction
impl StructuralEq for Instructionimpl StructuralEq for BrTableData
impl StructuralEq for BrTableDataimpl StructuralEq for WaitTimeoutResult
impl StructuralEq for WaitTimeoutResultimpl StructuralEq for OnceState
impl StructuralEq for OnceStateimpl StructuralEq for ParkResult
impl StructuralEq for ParkResultimpl StructuralEq for UnparkResult
impl StructuralEq for UnparkResultimpl StructuralEq for RequeueOp
impl StructuralEq for RequeueOpimpl StructuralEq for FilterOp
impl StructuralEq for FilterOpimpl StructuralEq for UnparkToken
impl StructuralEq for UnparkTokenimpl StructuralEq for ParkToken
impl StructuralEq for ParkTokenimpl StructuralEq for Error
impl StructuralEq for Errorimpl StructuralEq for U128
impl StructuralEq for U128impl StructuralEq for U256
impl StructuralEq for U256impl StructuralEq for U512
impl StructuralEq for U512impl StructuralEq for Delimiter
impl StructuralEq for Delimiterimpl StructuralEq for Spacing
impl StructuralEq for Spacingimpl StructuralEq for BernoulliError
impl StructuralEq for BernoulliErrorimpl StructuralEq for WeightedError
impl StructuralEq for WeightedErrorimpl<'t> StructuralEq for Match<'t>
impl<'t> StructuralEq for Match<'t>impl<'t> StructuralEq for Match<'t>
impl<'t> StructuralEq for Match<'t>impl StructuralEq for Error
impl StructuralEq for Errorimpl StructuralEq for ErrorKind
impl StructuralEq for ErrorKindimpl StructuralEq for Span
impl StructuralEq for Spanimpl StructuralEq for Position
impl StructuralEq for Positionimpl StructuralEq for WithComments
impl StructuralEq for WithCommentsimpl StructuralEq for Comment
impl StructuralEq for Commentimpl StructuralEq for Ast
impl StructuralEq for Astimpl StructuralEq for Alternation
impl StructuralEq for Alternationimpl StructuralEq for Concat
impl StructuralEq for Concatimpl StructuralEq for Literal
impl StructuralEq for Literalimpl StructuralEq for LiteralKind
impl StructuralEq for LiteralKindimpl StructuralEq for SpecialLiteralKind
impl StructuralEq for SpecialLiteralKindimpl StructuralEq for HexLiteralKind
impl StructuralEq for HexLiteralKindimpl StructuralEq for Class
impl StructuralEq for Classimpl StructuralEq for ClassPerl
impl StructuralEq for ClassPerlimpl StructuralEq for ClassPerlKind
impl StructuralEq for ClassPerlKindimpl StructuralEq for ClassAscii
impl StructuralEq for ClassAsciiimpl StructuralEq for ClassAsciiKind
impl StructuralEq for ClassAsciiKindimpl StructuralEq for ClassUnicode
impl StructuralEq for ClassUnicodeimpl StructuralEq for ClassUnicodeKind
impl StructuralEq for ClassUnicodeKindimpl StructuralEq for ClassUnicodeOpKind
impl StructuralEq for ClassUnicodeOpKindimpl StructuralEq for ClassBracketed
impl StructuralEq for ClassBracketedimpl StructuralEq for ClassSet
impl StructuralEq for ClassSetimpl StructuralEq for ClassSetItem
impl StructuralEq for ClassSetItemimpl StructuralEq for ClassSetRange
impl StructuralEq for ClassSetRangeimpl StructuralEq for ClassSetUnion
impl StructuralEq for ClassSetUnionimpl StructuralEq for ClassSetBinaryOp
impl StructuralEq for ClassSetBinaryOpimpl StructuralEq for ClassSetBinaryOpKind
impl StructuralEq for ClassSetBinaryOpKindimpl StructuralEq for Assertion
impl StructuralEq for Assertionimpl StructuralEq for AssertionKind
impl StructuralEq for AssertionKindimpl StructuralEq for Repetition
impl StructuralEq for Repetitionimpl StructuralEq for RepetitionOp
impl StructuralEq for RepetitionOpimpl StructuralEq for RepetitionKind
impl StructuralEq for RepetitionKindimpl StructuralEq for RepetitionRange
impl StructuralEq for RepetitionRangeimpl StructuralEq for Group
impl StructuralEq for Groupimpl StructuralEq for GroupKind
impl StructuralEq for GroupKindimpl StructuralEq for CaptureName
impl StructuralEq for CaptureNameimpl StructuralEq for SetFlags
impl StructuralEq for SetFlagsimpl StructuralEq for Flags
impl StructuralEq for Flagsimpl StructuralEq for FlagsItem
impl StructuralEq for FlagsItemimpl StructuralEq for FlagsItemKind
impl StructuralEq for FlagsItemKindimpl StructuralEq for Flag
impl StructuralEq for Flagimpl StructuralEq for Error
impl StructuralEq for Errorimpl StructuralEq for Literals
impl StructuralEq for Literalsimpl StructuralEq for Literal
impl StructuralEq for Literalimpl StructuralEq for Error
impl StructuralEq for Errorimpl StructuralEq for ErrorKind
impl StructuralEq for ErrorKindimpl StructuralEq for Hir
impl StructuralEq for Hirimpl StructuralEq for HirKind
impl StructuralEq for HirKindimpl StructuralEq for Literal
impl StructuralEq for Literalimpl StructuralEq for Class
impl StructuralEq for Classimpl StructuralEq for ClassUnicode
impl StructuralEq for ClassUnicodeimpl StructuralEq for ClassUnicodeRange
impl StructuralEq for ClassUnicodeRangeimpl StructuralEq for ClassBytes
impl StructuralEq for ClassBytesimpl StructuralEq for ClassBytesRange
impl StructuralEq for ClassBytesRangeimpl StructuralEq for Anchor
impl StructuralEq for Anchorimpl StructuralEq for WordBoundary
impl StructuralEq for WordBoundaryimpl StructuralEq for Group
impl StructuralEq for Groupimpl StructuralEq for GroupKind
impl StructuralEq for GroupKindimpl StructuralEq for Repetition
impl StructuralEq for Repetitionimpl StructuralEq for RepetitionKind
impl StructuralEq for RepetitionKindimpl StructuralEq for RepetitionRange
impl StructuralEq for RepetitionRangeimpl StructuralEq for Utf8Sequence
impl StructuralEq for Utf8Sequenceimpl StructuralEq for Utf8Range
impl StructuralEq for Utf8Rangeimpl StructuralEq for DecoderError
impl StructuralEq for DecoderErrorimpl StructuralEq for RistrettoBoth
impl StructuralEq for RistrettoBothimpl StructuralEq for PublicKey
impl StructuralEq for PublicKeyimpl StructuralEq for Signature
impl StructuralEq for Signatureimpl StructuralEq for VRFOutput
impl StructuralEq for VRFOutputimpl StructuralEq for VRFInOut
impl StructuralEq for VRFInOutimpl StructuralEq for VRFProof
impl StructuralEq for VRFProofimpl StructuralEq for VRFProofBatchable
impl StructuralEq for VRFProofBatchableimpl StructuralEq for ChainCode
impl StructuralEq for ChainCodeimpl<K> StructuralEq for ExtendedKey<K>
impl<K> StructuralEq for ExtendedKey<K>impl StructuralEq for ECQVCertPublic
impl StructuralEq for ECQVCertPublicimpl StructuralEq for MultiSignatureStage
impl StructuralEq for MultiSignatureStageimpl StructuralEq for SignatureError
impl StructuralEq for SignatureErrorimpl StructuralEq for Commitment
impl StructuralEq for Commitmentimpl StructuralEq for Cosignature
impl StructuralEq for Cosignatureimpl StructuralEq for Affine
impl StructuralEq for Affineimpl StructuralEq for Jacobian
impl StructuralEq for Jacobianimpl StructuralEq for AffineStorage
impl StructuralEq for AffineStorageimpl StructuralEq for Scalar
impl StructuralEq for Scalarimpl StructuralEq for Error
impl StructuralEq for Errorimpl StructuralEq for PublicKey
impl StructuralEq for PublicKeyimpl StructuralEq for SecretKey
impl StructuralEq for SecretKeyimpl StructuralEq for Signature
impl StructuralEq for Signatureimpl StructuralEq for RecoveryId
impl StructuralEq for RecoveryIdimpl StructuralEq for Message
impl StructuralEq for Messageimpl<D: Digest> StructuralEq for SharedSecret<D>
impl<D: Digest> StructuralEq for SharedSecret<D>impl StructuralEq for Public
impl StructuralEq for Publicimpl StructuralEq for Signature
impl StructuralEq for Signatureimpl StructuralEq for Public
impl StructuralEq for Publicimpl StructuralEq for Signature
impl StructuralEq for Signatureimpl StructuralEq for Public
impl StructuralEq for Publicimpl StructuralEq for Signature
impl StructuralEq for Signatureimpl StructuralEq for Percent
impl StructuralEq for Percentimpl StructuralEq for PerU16
impl StructuralEq for PerU16impl StructuralEq for Permill
impl StructuralEq for Permillimpl StructuralEq for Perbill
impl StructuralEq for Perbillimpl StructuralEq for Perquintill
impl StructuralEq for Perquintillimpl StructuralEq for FixedI64
impl StructuralEq for FixedI64impl StructuralEq for FixedI128
impl StructuralEq for FixedI128impl StructuralEq for FixedU128
impl StructuralEq for FixedU128impl StructuralEq for Rational128
impl StructuralEq for Rational128impl StructuralEq for SecretStringError
impl StructuralEq for SecretStringErrorimpl StructuralEq for DeriveJunction
impl StructuralEq for DeriveJunctionimpl StructuralEq for PublicError
impl StructuralEq for PublicErrorimpl StructuralEq for Ss58AddressFormat
impl StructuralEq for Ss58AddressFormatimpl StructuralEq for AccountId32
impl StructuralEq for AccountId32impl StructuralEq for Dummy
impl StructuralEq for Dummyimpl StructuralEq for KeyTypeId
impl StructuralEq for KeyTypeIdimpl StructuralEq for CryptoTypeId
impl StructuralEq for CryptoTypeIdimpl StructuralEq for CryptoTypePublicPair
impl StructuralEq for CryptoTypePublicPairimpl StructuralEq for Public
impl StructuralEq for Publicimpl StructuralEq for LocalizedSignature
impl StructuralEq for LocalizedSignatureimpl StructuralEq for PublicError
impl StructuralEq for PublicErrorimpl StructuralEq for Public
impl StructuralEq for Publicimpl StructuralEq for LocalizedSignature
impl StructuralEq for LocalizedSignatureimpl StructuralEq for PublicError
impl StructuralEq for PublicErrorimpl StructuralEq for OffchainOverlayedChange
impl StructuralEq for OffchainOverlayedChangeimpl StructuralEq for PendingRequest
impl StructuralEq for PendingRequestimpl StructuralEq for StorageKind
impl StructuralEq for StorageKindimpl StructuralEq for HttpRequestId
impl StructuralEq for HttpRequestIdimpl StructuralEq for HttpError
impl StructuralEq for HttpErrorimpl StructuralEq for HttpRequestStatus
impl StructuralEq for HttpRequestStatusimpl StructuralEq for OpaqueNetworkState
impl StructuralEq for OpaqueNetworkStateimpl StructuralEq for OpaquePeerId
impl StructuralEq for OpaquePeerIdimpl StructuralEq for OpaqueMultiaddr
impl StructuralEq for OpaqueMultiaddrimpl StructuralEq for Timestamp
impl StructuralEq for Timestampimpl StructuralEq for Duration
impl StructuralEq for Durationimpl StructuralEq for Capability
impl StructuralEq for Capabilityimpl StructuralEq for Capabilities
impl StructuralEq for Capabilitiesimpl StructuralEq for ExternEntity
impl StructuralEq for ExternEntityimpl StructuralEq for Entry
impl StructuralEq for Entryimpl StructuralEq for EnvironmentDefinition
impl StructuralEq for EnvironmentDefinitionimpl StructuralEq for ChangesTrieConfiguration
impl StructuralEq for ChangesTrieConfigurationimpl<Number, Hash> StructuralEq for ChangesTrieConfigurationRange<Number, Hash>
impl<Number, Hash> StructuralEq for ChangesTrieConfigurationRange<Number, Hash>impl StructuralEq for Bytes
impl StructuralEq for Bytesimpl<'a> StructuralEq for PiecewiseLinear<'a>
impl<'a> StructuralEq for PiecewiseLinear<'a>impl<Address, Call, Signature, Extra> StructuralEq for UncheckedExtrinsic<Address, Call, Signature, Extra> where
Extra: SignedExtension,
impl<Address, Call, Signature, Extra> StructuralEq for UncheckedExtrinsic<Address, Call, Signature, Extra> where
Extra: SignedExtension, impl StructuralEq for Era
impl StructuralEq for Eraimpl<AccountId, Call, Extra> StructuralEq for CheckedExtrinsic<AccountId, Call, Extra>
impl<AccountId, Call, Extra> StructuralEq for CheckedExtrinsic<AccountId, Call, Extra>impl<Number: Copy + Into<U256> + TryFrom<U256>, Hash: HashT> StructuralEq for Header<Number, Hash>
impl<Number: Copy + Into<U256> + TryFrom<U256>, Hash: HashT> StructuralEq for Header<Number, Hash>impl<Block: BlockT> StructuralEq for BlockId<Block>
impl<Block: BlockT> StructuralEq for BlockId<Block>impl<Header, Extrinsic: MaybeSerialize> StructuralEq for Block<Header, Extrinsic>
impl<Header, Extrinsic: MaybeSerialize> StructuralEq for Block<Header, Extrinsic>impl<Block> StructuralEq for SignedBlock<Block>
impl<Block> StructuralEq for SignedBlock<Block>impl<Hash> StructuralEq for Digest<Hash>
impl<Hash> StructuralEq for Digest<Hash>impl<Hash> StructuralEq for DigestItem<Hash>
impl<Hash> StructuralEq for DigestItem<Hash>impl StructuralEq for ChangesTrieSignal
impl StructuralEq for ChangesTrieSignalimpl<'a, Hash: 'a> StructuralEq for DigestItemRef<'a, Hash>
impl<'a, Hash: 'a> StructuralEq for DigestItemRef<'a, Hash>impl<'a> StructuralEq for OpaqueDigestItemId<'a>
impl<'a> StructuralEq for OpaqueDigestItemId<'a>impl StructuralEq for Method
impl StructuralEq for Methodimpl<'a, T> StructuralEq for Request<'a, T>
impl<'a, T> StructuralEq for Request<'a, T>impl StructuralEq for Error
impl StructuralEq for Errorimpl StructuralEq for PendingRequest
impl StructuralEq for PendingRequestimpl StructuralEq for Headers
impl StructuralEq for Headersimpl<B: BlockNumberProvider> StructuralEq for BlockAndTimeDeadline<B>
impl<B: BlockNumberProvider> StructuralEq for BlockAndTimeDeadline<B>impl StructuralEq for UintAuthorityId
impl StructuralEq for UintAuthorityIdimpl StructuralEq for TestSignature
impl StructuralEq for TestSignatureimpl StructuralEq for Header
impl StructuralEq for Headerimpl<Xt> StructuralEq for ExtrinsicWrapper<Xt>
impl<Xt> StructuralEq for ExtrinsicWrapper<Xt>impl<Xt> StructuralEq for Block<Xt>
impl<Xt> StructuralEq for Block<Xt>impl<Call, Extra> StructuralEq for TestXt<Call, Extra>
impl<Call, Extra> StructuralEq for TestXt<Call, Extra>impl StructuralEq for BlakeTwo256
impl StructuralEq for BlakeTwo256impl StructuralEq for Keccak256
impl StructuralEq for Keccak256impl StructuralEq for InvalidTransaction
impl StructuralEq for InvalidTransactionimpl StructuralEq for UnknownTransaction
impl StructuralEq for UnknownTransactionimpl StructuralEq for TransactionValidityError
impl StructuralEq for TransactionValidityErrorimpl StructuralEq for TransactionSource
impl StructuralEq for TransactionSourceimpl StructuralEq for ValidTransaction
impl StructuralEq for ValidTransactionimpl StructuralEq for RuntimeString
impl StructuralEq for RuntimeStringimpl StructuralEq for ModuleId
impl StructuralEq for ModuleIdimpl StructuralEq for MultiSignature
impl StructuralEq for MultiSignatureimpl StructuralEq for MultiSigner
impl StructuralEq for MultiSignerimpl StructuralEq for AnySignature
impl StructuralEq for AnySignatureimpl StructuralEq for DispatchError
impl StructuralEq for DispatchErrorimpl<Info> StructuralEq for DispatchErrorWithPostInfo<Info> where
Info: Eq + PartialEq + Clone + Copy + Encode + Decode + Printable,
impl<Info> StructuralEq for DispatchErrorWithPostInfo<Info> where
Info: Eq + PartialEq + Clone + Copy + Encode + Decode + Printable, impl StructuralEq for OpaqueExtrinsic
impl StructuralEq for OpaqueExtrinsicimpl StructuralEq for ExecutionError
impl StructuralEq for ExecutionErrorimpl StructuralEq for ExecutionStrategy
impl StructuralEq for ExecutionStrategyimpl StructuralEq for StorageKey
impl StructuralEq for StorageKeyimpl StructuralEq for PrefixedStorageKey
impl StructuralEq for PrefixedStorageKeyimpl StructuralEq for StorageData
impl StructuralEq for StorageDataimpl StructuralEq for StorageChild
impl StructuralEq for StorageChildimpl<Hash> StructuralEq for StorageChangeSet<Hash>
impl<Hash> StructuralEq for StorageChangeSet<Hash>impl StructuralEq for ChildInfo
impl StructuralEq for ChildInfoimpl StructuralEq for ChildTrieParentKeyId
impl StructuralEq for ChildTrieParentKeyIdimpl StructuralEq for Error
impl StructuralEq for Errorimpl StructuralEq for StorageProof
impl StructuralEq for StorageProofimpl StructuralEq for RuntimeVersion
impl StructuralEq for RuntimeVersionimpl StructuralEq for ValueType
impl StructuralEq for ValueTypeimpl<T: PointerType> StructuralEq for Pointer<T>
impl<T: PointerType> StructuralEq for Pointer<T>impl StructuralEq for Signature
impl StructuralEq for Signatureimpl StructuralEq for Error
impl StructuralEq for Errorimpl StructuralEq for AttrStyle
impl StructuralEq for AttrStyleimpl StructuralEq for Meta
impl StructuralEq for Metaimpl StructuralEq for MetaList
impl StructuralEq for MetaListimpl StructuralEq for MetaNameValue
impl StructuralEq for MetaNameValueimpl StructuralEq for NestedMeta
impl StructuralEq for NestedMetaimpl StructuralEq for Variant
impl StructuralEq for Variantimpl StructuralEq for Fields
impl StructuralEq for Fieldsimpl StructuralEq for FieldsNamed
impl StructuralEq for FieldsNamedimpl StructuralEq for FieldsUnnamed
impl StructuralEq for FieldsUnnamedimpl StructuralEq for Field
impl StructuralEq for Fieldimpl StructuralEq for Visibility
impl StructuralEq for Visibilityimpl StructuralEq for VisPublic
impl StructuralEq for VisPublicimpl StructuralEq for VisCrate
impl StructuralEq for VisCrateimpl StructuralEq for VisRestricted
impl StructuralEq for VisRestrictedimpl StructuralEq for ExprArray
impl StructuralEq for ExprArrayimpl StructuralEq for ExprAssign
impl StructuralEq for ExprAssignimpl StructuralEq for ExprAssignOp
impl StructuralEq for ExprAssignOpimpl StructuralEq for ExprAsync
impl StructuralEq for ExprAsyncimpl StructuralEq for ExprAwait
impl StructuralEq for ExprAwaitimpl StructuralEq for ExprBinary
impl StructuralEq for ExprBinaryimpl StructuralEq for ExprBlock
impl StructuralEq for ExprBlockimpl StructuralEq for ExprBox
impl StructuralEq for ExprBoximpl StructuralEq for ExprBreak
impl StructuralEq for ExprBreakimpl StructuralEq for ExprCall
impl StructuralEq for ExprCallimpl StructuralEq for ExprCast
impl StructuralEq for ExprCastimpl StructuralEq for ExprClosure
impl StructuralEq for ExprClosureimpl StructuralEq for ExprContinue
impl StructuralEq for ExprContinueimpl StructuralEq for ExprField
impl StructuralEq for ExprFieldimpl StructuralEq for ExprForLoop
impl StructuralEq for ExprForLoopimpl StructuralEq for ExprGroup
impl StructuralEq for ExprGroupimpl StructuralEq for ExprIf
impl StructuralEq for ExprIfimpl StructuralEq for ExprIndex
impl StructuralEq for ExprIndeximpl StructuralEq for ExprLet
impl StructuralEq for ExprLetimpl StructuralEq for ExprLit
impl StructuralEq for ExprLitimpl StructuralEq for ExprLoop
impl StructuralEq for ExprLoopimpl StructuralEq for ExprMacro
impl StructuralEq for ExprMacroimpl StructuralEq for ExprMatch
impl StructuralEq for ExprMatchimpl StructuralEq for ExprMethodCall
impl StructuralEq for ExprMethodCallimpl StructuralEq for ExprParen
impl StructuralEq for ExprParenimpl StructuralEq for ExprPath
impl StructuralEq for ExprPathimpl StructuralEq for ExprRange
impl StructuralEq for ExprRangeimpl StructuralEq for ExprReference
impl StructuralEq for ExprReferenceimpl StructuralEq for ExprRepeat
impl StructuralEq for ExprRepeatimpl StructuralEq for ExprReturn
impl StructuralEq for ExprReturnimpl StructuralEq for ExprStruct
impl StructuralEq for ExprStructimpl StructuralEq for ExprTry
impl StructuralEq for ExprTryimpl StructuralEq for ExprTryBlock
impl StructuralEq for ExprTryBlockimpl StructuralEq for ExprTuple
impl StructuralEq for ExprTupleimpl StructuralEq for ExprType
impl StructuralEq for ExprTypeimpl StructuralEq for ExprUnary
impl StructuralEq for ExprUnaryimpl StructuralEq for ExprUnsafe
impl StructuralEq for ExprUnsafeimpl StructuralEq for ExprWhile
impl StructuralEq for ExprWhileimpl StructuralEq for ExprYield
impl StructuralEq for ExprYieldimpl StructuralEq for Member
impl StructuralEq for Memberimpl StructuralEq for MethodTurbofish
impl StructuralEq for MethodTurbofishimpl StructuralEq for GenericMethodArgument
impl StructuralEq for GenericMethodArgumentimpl StructuralEq for FieldValue
impl StructuralEq for FieldValueimpl StructuralEq for Label
impl StructuralEq for Labelimpl StructuralEq for Arm
impl StructuralEq for Armimpl StructuralEq for RangeLimits
impl StructuralEq for RangeLimitsimpl StructuralEq for Generics
impl StructuralEq for Genericsimpl StructuralEq for GenericParam
impl StructuralEq for GenericParamimpl StructuralEq for TypeParam
impl StructuralEq for TypeParamimpl StructuralEq for LifetimeDef
impl StructuralEq for LifetimeDefimpl StructuralEq for ConstParam
impl StructuralEq for ConstParamimpl<'a> StructuralEq for ImplGenerics<'a>
impl<'a> StructuralEq for ImplGenerics<'a>impl<'a> StructuralEq for TypeGenerics<'a>
impl<'a> StructuralEq for TypeGenerics<'a>impl<'a> StructuralEq for Turbofish<'a>
impl<'a> StructuralEq for Turbofish<'a>impl StructuralEq for BoundLifetimes
impl StructuralEq for BoundLifetimesimpl StructuralEq for TypeParamBound
impl StructuralEq for TypeParamBoundimpl StructuralEq for TraitBound
impl StructuralEq for TraitBoundimpl StructuralEq for TraitBoundModifier
impl StructuralEq for TraitBoundModifierimpl StructuralEq for WhereClause
impl StructuralEq for WhereClauseimpl StructuralEq for WherePredicate
impl StructuralEq for WherePredicateimpl StructuralEq for PredicateType
impl StructuralEq for PredicateTypeimpl StructuralEq for PredicateLifetime
impl StructuralEq for PredicateLifetimeimpl StructuralEq for PredicateEq
impl StructuralEq for PredicateEqimpl StructuralEq for ItemConst
impl StructuralEq for ItemConstimpl StructuralEq for ItemEnum
impl StructuralEq for ItemEnumimpl StructuralEq for ItemExternCrate
impl StructuralEq for ItemExternCrateimpl StructuralEq for ItemFn
impl StructuralEq for ItemFnimpl StructuralEq for ItemForeignMod
impl StructuralEq for ItemForeignModimpl StructuralEq for ItemImpl
impl StructuralEq for ItemImplimpl StructuralEq for ItemMacro
impl StructuralEq for ItemMacroimpl StructuralEq for ItemMod
impl StructuralEq for ItemModimpl StructuralEq for ItemStatic
impl StructuralEq for ItemStaticimpl StructuralEq for ItemStruct
impl StructuralEq for ItemStructimpl StructuralEq for ItemTrait
impl StructuralEq for ItemTraitimpl StructuralEq for ItemTraitAlias
impl StructuralEq for ItemTraitAliasimpl StructuralEq for ItemType
impl StructuralEq for ItemTypeimpl StructuralEq for ItemUnion
impl StructuralEq for ItemUnionimpl StructuralEq for ItemUse
impl StructuralEq for ItemUseimpl StructuralEq for UseTree
impl StructuralEq for UseTreeimpl StructuralEq for UsePath
impl StructuralEq for UsePathimpl StructuralEq for UseName
impl StructuralEq for UseNameimpl StructuralEq for UseRename
impl StructuralEq for UseRenameimpl StructuralEq for UseGlob
impl StructuralEq for UseGlobimpl StructuralEq for UseGroup
impl StructuralEq for UseGroupimpl StructuralEq for ForeignItemFn
impl StructuralEq for ForeignItemFnimpl StructuralEq for ForeignItemStatic
impl StructuralEq for ForeignItemStaticimpl StructuralEq for ForeignItemType
impl StructuralEq for ForeignItemTypeimpl StructuralEq for ForeignItemMacro
impl StructuralEq for ForeignItemMacroimpl StructuralEq for TraitItemConst
impl StructuralEq for TraitItemConstimpl StructuralEq for TraitItemMethod
impl StructuralEq for TraitItemMethodimpl StructuralEq for TraitItemType
impl StructuralEq for TraitItemTypeimpl StructuralEq for TraitItemMacro
impl StructuralEq for TraitItemMacroimpl StructuralEq for ImplItemConst
impl StructuralEq for ImplItemConstimpl StructuralEq for ImplItemMethod
impl StructuralEq for ImplItemMethodimpl StructuralEq for ImplItemType
impl StructuralEq for ImplItemTypeimpl StructuralEq for ImplItemMacro
impl StructuralEq for ImplItemMacroimpl StructuralEq for Signature
impl StructuralEq for Signatureimpl StructuralEq for FnArg
impl StructuralEq for FnArgimpl StructuralEq for Receiver
impl StructuralEq for Receiverimpl StructuralEq for File
impl StructuralEq for Fileimpl StructuralEq for StrStyle
impl StructuralEq for StrStyleimpl StructuralEq for MacroDelimiter
impl StructuralEq for MacroDelimiterimpl StructuralEq for DeriveInput
impl StructuralEq for DeriveInputimpl StructuralEq for Data
impl StructuralEq for Dataimpl StructuralEq for DataStruct
impl StructuralEq for DataStructimpl StructuralEq for DataEnum
impl StructuralEq for DataEnumimpl StructuralEq for DataUnion
impl StructuralEq for DataUnionimpl StructuralEq for BinOp
impl StructuralEq for BinOpimpl StructuralEq for UnOp
impl StructuralEq for UnOpimpl StructuralEq for Block
impl StructuralEq for Blockimpl StructuralEq for Stmt
impl StructuralEq for Stmtimpl StructuralEq for Local
impl StructuralEq for Localimpl StructuralEq for TypeArray
impl StructuralEq for TypeArrayimpl StructuralEq for TypeBareFn
impl StructuralEq for TypeBareFnimpl StructuralEq for TypeGroup
impl StructuralEq for TypeGroupimpl StructuralEq for TypeImplTrait
impl StructuralEq for TypeImplTraitimpl StructuralEq for TypeInfer
impl StructuralEq for TypeInferimpl StructuralEq for TypeMacro
impl StructuralEq for TypeMacroimpl StructuralEq for TypeNever
impl StructuralEq for TypeNeverimpl StructuralEq for TypeParen
impl StructuralEq for TypeParenimpl StructuralEq for TypePath
impl StructuralEq for TypePathimpl StructuralEq for TypePtr
impl StructuralEq for TypePtrimpl StructuralEq for TypeReference
impl StructuralEq for TypeReferenceimpl StructuralEq for TypeSlice
impl StructuralEq for TypeSliceimpl StructuralEq for TypeTraitObject
impl StructuralEq for TypeTraitObjectimpl StructuralEq for TypeTuple
impl StructuralEq for TypeTupleimpl StructuralEq for Abi
impl StructuralEq for Abiimpl StructuralEq for BareFnArg
impl StructuralEq for BareFnArgimpl StructuralEq for Variadic
impl StructuralEq for Variadicimpl StructuralEq for ReturnType
impl StructuralEq for ReturnTypeimpl StructuralEq for PatBox
impl StructuralEq for PatBoximpl StructuralEq for PatIdent
impl StructuralEq for PatIdentimpl StructuralEq for PatLit
impl StructuralEq for PatLitimpl StructuralEq for PatMacro
impl StructuralEq for PatMacroimpl StructuralEq for PatOr
impl StructuralEq for PatOrimpl StructuralEq for PatPath
impl StructuralEq for PatPathimpl StructuralEq for PatRange
impl StructuralEq for PatRangeimpl StructuralEq for PatReference
impl StructuralEq for PatReferenceimpl StructuralEq for PatRest
impl StructuralEq for PatRestimpl StructuralEq for PatSlice
impl StructuralEq for PatSliceimpl StructuralEq for PatStruct
impl StructuralEq for PatStructimpl StructuralEq for PatTuple
impl StructuralEq for PatTupleimpl StructuralEq for PatTupleStruct
impl StructuralEq for PatTupleStructimpl StructuralEq for PatType
impl StructuralEq for PatTypeimpl StructuralEq for PatWild
impl StructuralEq for PatWildimpl StructuralEq for FieldPat
impl StructuralEq for FieldPatimpl StructuralEq for Path
impl StructuralEq for Pathimpl StructuralEq for PathSegment
impl StructuralEq for PathSegmentimpl StructuralEq for PathArguments
impl StructuralEq for PathArgumentsimpl StructuralEq for GenericArgument
impl StructuralEq for GenericArgumentimpl StructuralEq for AngleBracketedGenericArguments
impl StructuralEq for AngleBracketedGenericArgumentsimpl StructuralEq for Binding
impl StructuralEq for Bindingimpl StructuralEq for Constraint
impl StructuralEq for Constraintimpl StructuralEq for ParenthesizedGenericArguments
impl StructuralEq for ParenthesizedGenericArgumentsimpl StructuralEq for QSelf
impl StructuralEq for QSelfimpl<'a> StructuralEq for Cursor<'a>
impl<'a> StructuralEq for Cursor<'a>impl<T, P> StructuralEq for Punctuated<T, P>
impl<T, P> StructuralEq for Punctuated<T, P>impl StructuralEq for AddBounds
impl StructuralEq for AddBoundsimpl StructuralEq for BindStyle
impl StructuralEq for BindStyleimpl<'a> StructuralEq for BindingInfo<'a>
impl<'a> StructuralEq for BindingInfo<'a>impl<'a> StructuralEq for VariantAst<'a>
impl<'a> StructuralEq for VariantAst<'a>impl<'a> StructuralEq for VariantInfo<'a>
impl<'a> StructuralEq for VariantInfo<'a>impl<'a> StructuralEq for Structure<'a>
impl<'a> StructuralEq for Structure<'a>impl StructuralEq for Error
impl StructuralEq for Errorimpl StructuralEq for Error
impl StructuralEq for Errorimpl StructuralEq for LevelFilter
impl StructuralEq for LevelFilterimpl StructuralEq for Empty
impl StructuralEq for Emptyimpl StructuralEq for Kind
impl StructuralEq for Kindimpl StructuralEq for Level
impl StructuralEq for Levelimpl StructuralEq for Id
impl StructuralEq for Idimpl<'a> StructuralEq for NodeHandle<'a>
impl<'a> StructuralEq for NodeHandle<'a>impl<'a> StructuralEq for Node<'a>
impl<'a> StructuralEq for Node<'a>impl StructuralEq for NodeHandlePlan
impl StructuralEq for NodeHandlePlanimpl StructuralEq for NibbleSlicePlan
impl StructuralEq for NibbleSlicePlanimpl StructuralEq for NodePlan
impl StructuralEq for NodePlanimpl<D: Borrow<[u8]>> StructuralEq for OwnedNode<D>
impl<D: Borrow<[u8]>> StructuralEq for OwnedNode<D>impl<HO, CE> StructuralEq for Error<HO, CE>
impl<HO, CE> StructuralEq for Error<HO, CE>impl<HO> StructuralEq for Record<HO>
impl<HO> StructuralEq for Record<HO>impl StructuralEq for NibbleVec
impl StructuralEq for NibbleVecimpl<T, E> StructuralEq for TrieError<T, E>
impl<T, E> StructuralEq for TrieError<T, E>impl StructuralEq for B0
impl StructuralEq for B0impl StructuralEq for B1
impl StructuralEq for B1impl<U: Unsigned + NonZero> StructuralEq for PInt<U>
impl<U: Unsigned + NonZero> StructuralEq for PInt<U>impl<U: Unsigned + NonZero> StructuralEq for NInt<U>
impl<U: Unsigned + NonZero> StructuralEq for NInt<U>impl StructuralEq for Z0
impl StructuralEq for Z0impl StructuralEq for UTerm
impl StructuralEq for UTermimpl<U, B> StructuralEq for UInt<U, B>
impl<U, B> StructuralEq for UInt<U, B>impl StructuralEq for ATerm
impl StructuralEq for ATermimpl<V, A> StructuralEq for TArr<V, A>
impl<V, A> StructuralEq for TArr<V, A>impl StructuralEq for Greater
impl StructuralEq for Greaterimpl StructuralEq for Less
impl StructuralEq for Lessimpl StructuralEq for Equal
impl StructuralEq for Equalimpl StructuralEq for IsNormalized
impl StructuralEq for IsNormalizedimpl StructuralEq for Signature
impl StructuralEq for Signatureimpl StructuralEq for ValueType
impl StructuralEq for ValueTypeimpl StructuralEq for StartedWith
impl StructuralEq for StartedWithimpl<Z: Zeroize> StructuralEq for Zeroizing<Z>
impl<Z: Zeroize> StructuralEq for Zeroizing<Z>