Trait frame_support::dispatch::marker::StructuralEq
source · pub trait StructuralEq { }
structural_match
)Expand description
Required trait for constants used in pattern matches.
Any type that derives Eq
automatically implements this trait, regardless
of whether its type parameters implement Eq
.
This is a hack to work around a limitation in our type system.
Background
We want to require that types of consts used in pattern matches
have the attribute #[derive(PartialEq, Eq)]
.
In a more ideal world, we could check that requirement by just checking that
the given type implements both the StructuralPartialEq
trait and
the Eq
trait. However, you can have ADTs that do derive(PartialEq, Eq)
,
and be a case that we want the compiler to accept, and yet the constant’s
type fails to implement Eq
.
Namely, a case like this:
#[derive(PartialEq, Eq)]
struct Wrap<X>(X);
fn higher_order(_: &()) { }
const CFN: Wrap<fn(&())> = Wrap(higher_order);
fn main() {
match CFN {
CFN => {}
_ => {}
}
}
(The problem in the above code is that Wrap<fn(&())>
does not implement
PartialEq
, nor Eq
, because for<'a> fn(&'a _)
does not implement those
traits.)
Therefore, we cannot rely on naive check for StructuralPartialEq
and
mere Eq
.
As a hack to work around this, we use two separate traits injected by each
of the two derives (#[derive(PartialEq)]
and #[derive(Eq)]
) and check
that both of them are present as part of structural-match checking.
Implementors§
impl StructuralEq for aho_corasick::ahocorasick::MatchKind
impl StructuralEq for aho_corasick::packed::api::MatchKind
impl StructuralEq for array_bytes::Error
impl StructuralEq for PrintFmt
impl StructuralEq for base16ct::error::Error
impl StructuralEq for DecodeError
impl StructuralEq for byte_slice_cast::Error
impl StructuralEq for byteorder::BigEndian
impl StructuralEq for byteorder::LittleEndian
impl StructuralEq for SecondsFormat
impl StructuralEq for Fixed
impl StructuralEq for Numeric
impl StructuralEq for Pad
impl StructuralEq for ParseErrorKind
impl StructuralEq for Month
impl StructuralEq for RoundingError
impl StructuralEq for Weekday
impl StructuralEq for const_oid::error::Error
impl StructuralEq for ArrayType
impl StructuralEq for BaseUnresolvedName
impl StructuralEq for BuiltinType
impl StructuralEq for CallOffset
impl StructuralEq for ClassEnumType
impl StructuralEq for CtorDtorName
impl StructuralEq for Decltype
impl StructuralEq for DestructorName
impl StructuralEq for cpp_demangle::ast::Encoding
impl StructuralEq for ExprPrimary
impl StructuralEq for cpp_demangle::ast::Expression
impl StructuralEq for GlobalCtorDtor
impl StructuralEq for LocalName
impl StructuralEq for MangledName
impl StructuralEq for Name
impl StructuralEq for NestedName
impl StructuralEq for OperatorName
impl StructuralEq for cpp_demangle::ast::Prefix
impl StructuralEq for PrefixHandle
impl StructuralEq for RefQualifier
impl StructuralEq for SimpleOperatorName
impl StructuralEq for SpecialName
impl StructuralEq for StandardBuiltinType
impl StructuralEq for Substitution
impl StructuralEq for TemplateArg
impl StructuralEq for TemplateTemplateParamHandle
impl StructuralEq for cpp_demangle::ast::Type
impl StructuralEq for TypeHandle
impl StructuralEq for UnqualifiedName
impl StructuralEq for UnresolvedName
impl StructuralEq for UnresolvedType
impl StructuralEq for UnresolvedTypeHandle
impl StructuralEq for UnscopedName
impl StructuralEq for UnscopedTemplateNameHandle
impl StructuralEq for VectorType
impl StructuralEq for WellKnownComponent
impl StructuralEq for DemangleNodeType
impl StructuralEq for cpp_demangle::error::Error
impl StructuralEq for Reloc
impl StructuralEq for CursorPosition
impl StructuralEq for AtomicRmwOp
impl StructuralEq for FloatCC
impl StructuralEq for IntCC
impl StructuralEq for ValueDef
impl StructuralEq for AnyEntity
impl StructuralEq for ArgumentExtension
impl StructuralEq for ArgumentPurpose
impl StructuralEq for ExternalName
impl StructuralEq for UserFuncName
impl StructuralEq for InstructionFormat
impl StructuralEq for Opcode
impl StructuralEq for ResolvedConstraint
impl StructuralEq for KnownSymbol
impl StructuralEq for LibCall
impl StructuralEq for cranelift_codegen::ir::memflags::Endianness
impl StructuralEq for ExpandedProgramPoint
impl StructuralEq for StackSlotKind
impl StructuralEq for cranelift_codegen::ir::trapcode::TrapCode
impl StructuralEq for CallConv
impl StructuralEq for cranelift_codegen::isa::LookupError
impl StructuralEq for cranelift_codegen::isa::unwind::UnwindInfo
impl StructuralEq for UnwindInst
impl StructuralEq for RegisterMappingError
impl StructuralEq for LibcallCallConv
impl StructuralEq for cranelift_codegen::settings::OptLevel
impl StructuralEq for ProbestackStrategy
impl StructuralEq for SetError
impl StructuralEq for SettingKind
impl StructuralEq for TlsModel
impl StructuralEq for LabelValueLoc
impl StructuralEq for TableElementType
impl StructuralEq for crossbeam_channel::err::RecvTimeoutError
impl StructuralEq for crossbeam_channel::err::TryRecvError
impl StructuralEq for der::error::ErrorKind
impl StructuralEq for der::tag::class::Class
impl StructuralEq for der::tag::Tag
impl StructuralEq for TagMode
impl StructuralEq for ed25519_zebra::error::Error
impl StructuralEq for WriteStyle
impl StructuralEq for env_logger::fmt::writer::termcolor::imp::Color
impl StructuralEq for RuntimeMetadata
impl StructuralEq for RuntimeMetadataDeprecated
impl StructuralEq for StorageEntryModifier
impl StructuralEq for StorageHasher
impl StructuralEq for PollNext
impl StructuralEq for gimli::common::DwarfFileType
impl StructuralEq for gimli::common::DwarfFileType
impl StructuralEq for gimli::common::Format
impl StructuralEq for gimli::common::Format
impl StructuralEq for gimli::common::SectionId
impl StructuralEq for gimli::common::SectionId
impl StructuralEq for gimli::endianity::RunTimeEndian
impl StructuralEq for gimli::endianity::RunTimeEndian
impl StructuralEq for gimli::read::cfi::Pointer
impl StructuralEq for gimli::read::cfi::Pointer
impl StructuralEq for gimli::read::Error
impl StructuralEq for gimli::read::Error
impl StructuralEq for gimli::read::line::ColumnType
impl StructuralEq for gimli::read::line::ColumnType
impl StructuralEq for gimli::read::value::ValueType
impl StructuralEq for gimli::read::value::ValueType
impl StructuralEq for gimli::write::cfi::CallFrameInstruction
impl StructuralEq for ConvertError
impl StructuralEq for Address
impl StructuralEq for gimli::write::Error
impl StructuralEq for Reference
impl StructuralEq for LineString
impl StructuralEq for gimli::write::loc::Location
impl StructuralEq for gimli::write::range::Range
impl StructuralEq for gimli::write::unit::AttributeValue
impl StructuralEq for hashbrown::TryReserveError
impl StructuralEq for libsecp256k1_core::error::Error
impl StructuralEq for log::Level
impl StructuralEq for log::LevelFilter
impl StructuralEq for Sign
impl StructuralEq for num_format::error_kind::ErrorKind
impl StructuralEq for Grouping
impl StructuralEq for Locale
impl StructuralEq for object::common::AddressSize
impl StructuralEq for object::common::AddressSize
impl StructuralEq for object::common::Architecture
impl StructuralEq for object::common::Architecture
impl StructuralEq for object::common::BinaryFormat
impl StructuralEq for object::common::BinaryFormat
impl StructuralEq for object::common::ComdatKind
impl StructuralEq for object::common::ComdatKind
impl StructuralEq for object::common::FileFlags
impl StructuralEq for object::common::FileFlags
impl StructuralEq for object::common::RelocationEncoding
impl StructuralEq for object::common::RelocationEncoding
impl StructuralEq for object::common::RelocationKind
impl StructuralEq for object::common::RelocationKind
impl StructuralEq for object::common::SectionFlags
impl StructuralEq for object::common::SectionFlags
impl StructuralEq for object::common::SectionKind
impl StructuralEq for object::common::SectionKind
impl StructuralEq for object::common::SegmentFlags
impl StructuralEq for object::common::SegmentFlags
impl StructuralEq for object::common::SymbolKind
impl StructuralEq for object::common::SymbolKind
impl StructuralEq for object::common::SymbolScope
impl StructuralEq for object::common::SymbolScope
impl StructuralEq for object::endian::Endianness
impl StructuralEq for object::endian::Endianness
impl StructuralEq for ArchiveKind
impl StructuralEq for object::read::CompressionFormat
impl StructuralEq for object::read::CompressionFormat
impl StructuralEq for object::read::FileKind
impl StructuralEq for object::read::FileKind
impl StructuralEq for object::read::ObjectKind
impl StructuralEq for object::read::ObjectKind
impl StructuralEq for object::read::RelocationTarget
impl StructuralEq for object::read::RelocationTarget
impl StructuralEq for object::read::SymbolSection
impl StructuralEq for object::read::SymbolSection
impl StructuralEq for CoffExportStyle
impl StructuralEq for Mangling
impl StructuralEq for StandardSection
impl StructuralEq for StandardSegment
impl StructuralEq for object::write::SymbolSection
impl StructuralEq for Instruction
impl StructuralEq for parity_wasm::elements::types::BlockType
impl StructuralEq for parity_wasm::elements::types::Type
impl StructuralEq for parity_wasm::elements::types::ValueType
impl StructuralEq for parking_lot::once::OnceState
impl StructuralEq for parking_lot::once::OnceState
impl StructuralEq for parking_lot_core::parking_lot::FilterOp
impl StructuralEq for parking_lot_core::parking_lot::FilterOp
impl StructuralEq for parking_lot_core::parking_lot::ParkResult
impl StructuralEq for parking_lot_core::parking_lot::ParkResult
impl StructuralEq for parking_lot_core::parking_lot::RequeueOp
impl StructuralEq for parking_lot_core::parking_lot::RequeueOp
impl StructuralEq for pkcs8::error::Error
impl StructuralEq for primitive_types::Error
impl StructuralEq for StackDirection
impl StructuralEq for rand::distributions::bernoulli::BernoulliError
impl StructuralEq for rand::distributions::bernoulli::BernoulliError
impl StructuralEq for rand::distributions::weighted::WeightedError
impl StructuralEq for rand::distributions::weighted_index::WeightedError
impl StructuralEq for AllocationKind
impl StructuralEq for InstPosition
impl StructuralEq for OperandConstraint
impl StructuralEq for OperandKind
impl StructuralEq for OperandPos
impl StructuralEq for RegClass
impl StructuralEq for AssertionKind
impl StructuralEq for Ast
impl StructuralEq for regex_syntax::ast::Class
impl StructuralEq for ClassAsciiKind
impl StructuralEq for ClassPerlKind
impl StructuralEq for ClassSet
impl StructuralEq for ClassSetBinaryOpKind
impl StructuralEq for ClassSetItem
impl StructuralEq for ClassUnicodeKind
impl StructuralEq for ClassUnicodeOpKind
impl StructuralEq for regex_syntax::ast::ErrorKind
impl StructuralEq for Flag
impl StructuralEq for FlagsItemKind
impl StructuralEq for regex_syntax::ast::GroupKind
impl StructuralEq for HexLiteralKind
impl StructuralEq for LiteralKind
impl StructuralEq for regex_syntax::ast::RepetitionKind
impl StructuralEq for regex_syntax::ast::RepetitionRange
impl StructuralEq for SpecialLiteralKind
impl StructuralEq for regex_syntax::error::Error
impl StructuralEq for Anchor
impl StructuralEq for regex_syntax::hir::Class
impl StructuralEq for regex_syntax::hir::ErrorKind
impl StructuralEq for regex_syntax::hir::GroupKind
impl StructuralEq for HirKind
impl StructuralEq for regex_syntax::hir::Literal
impl StructuralEq for regex_syntax::hir::RepetitionKind
impl StructuralEq for regex_syntax::hir::RepetitionRange
impl StructuralEq for WordBoundary
impl StructuralEq for Utf8Sequence
impl StructuralEq for rustix::backend::fs::types::FileType
impl StructuralEq for rustix::backend::fs::types::FileType
impl StructuralEq for rustix::backend::fs::types::FlockOperation
impl StructuralEq for rustix::backend::fs::types::FlockOperation
impl StructuralEq for Advice
impl StructuralEq for Resource
impl StructuralEq for Signal
impl StructuralEq for Action
impl StructuralEq for OptionalActions
impl StructuralEq for QueueSelector
impl StructuralEq for ClockId
impl StructuralEq for MetaForm
impl StructuralEq for PortableForm
impl StructuralEq for TypeDefPrimitive
impl StructuralEq for PathError
impl StructuralEq for MultiSignatureStage
impl StructuralEq for SignatureError
impl StructuralEq for sec1::error::Error
impl StructuralEq for EcParameters
impl StructuralEq for sec1::point::Tag
impl StructuralEq for All
impl StructuralEq for SignOnly
impl StructuralEq for VerifyOnly
impl StructuralEq for secp256k1::Error
impl StructuralEq for Parity
impl StructuralEq for Category
impl StructuralEq for serde_json::value::Value
impl StructuralEq for ArithmeticError
impl StructuralEq for DeriveJunction
impl StructuralEq for PublicError
impl StructuralEq for SecretStringError
impl StructuralEq for HttpError
impl StructuralEq for HttpRequestStatus
impl StructuralEq for OffchainOverlayedChange
impl StructuralEq for StorageKind
impl StructuralEq for MultiSignature
impl StructuralEq for MultiSigner
impl StructuralEq for TokenError
impl StructuralEq for TransactionalError
impl StructuralEq for DigestItem
impl StructuralEq for Era
impl StructuralEq for sp_runtime::legacy::byte_sized_error::DispatchError
impl StructuralEq for sp_runtime::offchain::http::Error
impl StructuralEq for Method
impl StructuralEq for StorageRetrievalError
impl StructuralEq for RuntimeString
impl StructuralEq for DisableStrategy
impl StructuralEq for ExecutionError
impl StructuralEq for ExecutionStrategy
impl StructuralEq for sp_version::embed::Error
impl StructuralEq for sp_wasm_interface::ValueType
impl StructuralEq for spki::error::Error
impl StructuralEq for Ss58AddressFormatRegistry
impl StructuralEq for TokenRegistry
impl StructuralEq for substrate_bip39::Error
impl StructuralEq for CDataModel
impl StructuralEq for Size
impl StructuralEq for target_lexicon::parse_error::ParseError
impl StructuralEq for Aarch64Architecture
impl StructuralEq for target_lexicon::targets::Architecture
impl StructuralEq for ArmArchitecture
impl StructuralEq for target_lexicon::targets::BinaryFormat
impl StructuralEq for CustomVendor
impl StructuralEq for Environment
impl StructuralEq for Mips32Architecture
impl StructuralEq for Mips64Architecture
impl StructuralEq for OperatingSystem
impl StructuralEq for Riscv32Architecture
impl StructuralEq for Riscv64Architecture
impl StructuralEq for Vendor
impl StructuralEq for X86_32Architecture
impl StructuralEq for CallingConvention
impl StructuralEq for target_lexicon::triple::Endianness
impl StructuralEq for PointerWidth
impl StructuralEq for termcolor::Color
impl StructuralEq for ColorChoice
impl StructuralEq for Offset
impl StructuralEq for toml::ser::Error
impl StructuralEq for NodeHandlePlan
impl StructuralEq for NodePlan
impl StructuralEq for ValuePlan
impl StructuralEq for FromStrRadixErrKind
impl StructuralEq for IsNormalized
impl StructuralEq for wasmi_core::value::ValueType
impl StructuralEq for StartedWith
impl StructuralEq for wasmparser::parser::Encoding
impl StructuralEq for ComponentOuterAliasKind
impl StructuralEq for OuterAliasKind
impl StructuralEq for CanonicalOption
impl StructuralEq for ComponentExternalKind
impl StructuralEq for ComponentTypeRef
impl StructuralEq for TypeBounds
impl StructuralEq for InstantiationArgKind
impl StructuralEq for ComponentValType
impl StructuralEq for PrimitiveValType
impl StructuralEq for ExternalKind
impl StructuralEq for wasmparser::readers::core::operators::BlockType
impl StructuralEq for CustomSectionKind
impl StructuralEq for wasmparser::readers::core::types::ValType
impl StructuralEq for wasmtime::config::OptLevel
impl StructuralEq for wasmtime::trap::TrapCode
impl StructuralEq for Mutability
impl StructuralEq for wasmtime::types::ValType
impl StructuralEq for FlagValue
impl StructuralEq for wasmtime_environ::trap_encoding::TrapCode
impl StructuralEq for PoolingAllocationStrategy
impl StructuralEq for EntityIndex
impl StructuralEq for GlobalInit
impl StructuralEq for WasmType
impl StructuralEq for CParameter
impl StructuralEq for ZSTD_EndDirective
impl StructuralEq for ZSTD_ResetDirective
impl StructuralEq for ZSTD_cParameter
impl StructuralEq for ZSTD_dParameter
impl StructuralEq for ZSTD_strategy
impl StructuralEq for Never
impl StructuralEq for Void
impl StructuralEq for frame_support::pallet_prelude::DispatchError
impl StructuralEq for InvalidTransaction
impl StructuralEq for TransactionSource
impl StructuralEq for TransactionValidityError
impl StructuralEq for UnknownTransaction
impl StructuralEq for ChildInfo
impl StructuralEq for StateVersion
impl StructuralEq for ExecuteOverweightError
impl StructuralEq for ProcessMessageError
impl StructuralEq for frame_support::traits::schedule::LookupError
impl StructuralEq for BalanceStatus
impl StructuralEq for DepositConsequence
impl StructuralEq for ExistenceRequirement
impl StructuralEq for DispatchClass
impl StructuralEq for Pays
impl StructuralEq for frame_support::dispatch::fmt::Alignment
impl StructuralEq for TryReserveErrorKind
impl StructuralEq for AsciiChar
impl StructuralEq for core::cmp::Ordering
impl StructuralEq for Which
impl StructuralEq for IpAddr
impl StructuralEq for Ipv6MulticastScope
impl StructuralEq for SocketAddr
impl StructuralEq for FpCategory
impl StructuralEq for IntErrorKind
impl StructuralEq for SearchStep
impl StructuralEq for core::sync::atomic::Ordering
impl StructuralEq for BacktraceStatus
impl StructuralEq for VarError
impl StructuralEq for SeekFrom
impl StructuralEq for std::io::error::ErrorKind
impl StructuralEq for Shutdown
impl StructuralEq for BacktraceStyle
impl StructuralEq for std::sync::mpsc::RecvTimeoutError
impl StructuralEq for std::sync::mpsc::TryRecvError
impl StructuralEq for bool
impl StructuralEq for char
impl StructuralEq for i8
impl StructuralEq for i16
impl StructuralEq for i32
impl StructuralEq for i64
impl StructuralEq for i128
impl StructuralEq for isize
impl StructuralEq for str
impl StructuralEq for u8
impl StructuralEq for u16
impl StructuralEq for u32
impl StructuralEq for u64
impl StructuralEq for u128
impl StructuralEq for ()
impl StructuralEq for usize
impl StructuralEq for aho_corasick::Match
impl StructuralEq for Lsb0
impl StructuralEq for Msb0
impl StructuralEq for block_buffer::Error
impl StructuralEq for AllocErr
impl StructuralEq for Parsed
impl StructuralEq for InternalFixed
impl StructuralEq for chrono::format::ParseError
impl StructuralEq for Months
impl StructuralEq for ParseMonthError
impl StructuralEq for Days
impl StructuralEq for NaiveDate
impl StructuralEq for NaiveDateTime
impl StructuralEq for IsoWeek
impl StructuralEq for NaiveTime
impl StructuralEq for FixedOffset
impl StructuralEq for Utc
impl StructuralEq for ParseWeekdayError
impl StructuralEq for ObjectIdentifier
impl StructuralEq for BareFunctionType
impl StructuralEq for CloneSuffix
impl StructuralEq for CloneTypeIdentifier
impl StructuralEq for ClosureTypeName
impl StructuralEq for CvQualifiers
impl StructuralEq for DataMemberPrefix
impl StructuralEq for Discriminator
impl StructuralEq for FunctionParam
impl StructuralEq for cpp_demangle::ast::FunctionType
impl StructuralEq for Identifier
impl StructuralEq for Initializer
impl StructuralEq for LambdaSig
impl StructuralEq for MemberName
impl StructuralEq for NonSubstitution
impl StructuralEq for NvOffset
impl StructuralEq for PointerToMemberType
impl StructuralEq for QualifiedBuiltin
impl StructuralEq for ResourceName
impl StructuralEq for SeqId
impl StructuralEq for SimpleId
impl StructuralEq for SourceName
impl StructuralEq for TaggedName
impl StructuralEq for TemplateArgs
impl StructuralEq for TemplateParam
impl StructuralEq for TemplateTemplateParam
impl StructuralEq for UnnamedTypeName
impl StructuralEq for UnresolvedQualifierLevel
impl StructuralEq for UnscopedTemplateName
impl StructuralEq for VOffset
impl StructuralEq for StackMap
impl StructuralEq for BlockPredecessor
impl StructuralEq for ConstantData
impl StructuralEq for cranelift_codegen::ir::entities::Block
impl StructuralEq for Constant
impl StructuralEq for DynamicStackSlot
impl StructuralEq for DynamicType
impl StructuralEq for FuncRef
impl StructuralEq for GlobalValue
impl StructuralEq for Heap
impl StructuralEq for Immediate
impl StructuralEq for cranelift_codegen::ir::entities::Inst
impl StructuralEq for JumpTable
impl StructuralEq for SigRef
impl StructuralEq for StackSlot
impl StructuralEq for cranelift_codegen::ir::entities::Table
impl StructuralEq for UserExternalNameRef
impl StructuralEq for cranelift_codegen::ir::entities::Value
impl StructuralEq for AbiParam
impl StructuralEq for cranelift_codegen::ir::extfunc::Signature
impl StructuralEq for UserExternalName
impl StructuralEq for cranelift_codegen::ir::immediates::Ieee32
impl StructuralEq for cranelift_codegen::ir::immediates::Ieee64
impl StructuralEq for Imm64
impl StructuralEq for Offset32
impl StructuralEq for Uimm32
impl StructuralEq for Uimm64
impl StructuralEq for V128Imm
impl StructuralEq for ValueTypeSet
impl StructuralEq for MemFlags
impl StructuralEq for ProgramPoint
impl StructuralEq for RelSourceLoc
impl StructuralEq for SourceLoc
impl StructuralEq for DynamicStackSlotData
impl StructuralEq for StackSlotData
impl StructuralEq for ValueLabel
impl StructuralEq for cranelift_codegen::ir::types::Type
impl StructuralEq for cranelift_codegen::isa::unwind::systemv::UnwindInfo
impl StructuralEq for cranelift_codegen::isa::unwind::winx64::UnwindInfo
impl StructuralEq for Loop
impl StructuralEq for ValueLocRange
impl StructuralEq for VerifierError
impl StructuralEq for VerifierErrors
impl StructuralEq for Variable
impl StructuralEq for ReadyTimeoutError
impl StructuralEq for crossbeam_channel::err::RecvError
impl StructuralEq for SelectTimeoutError
impl StructuralEq for TryReadyError
impl StructuralEq for TrySelectError
impl StructuralEq for InvalidLength
impl StructuralEq for curve25519_dalek::edwards::CompressedEdwardsY
impl StructuralEq for curve25519_dalek::edwards::CompressedEdwardsY
impl StructuralEq for curve25519_dalek::ristretto::CompressedRistretto
impl StructuralEq for curve25519_dalek::ristretto::CompressedRistretto
impl StructuralEq for Any
impl StructuralEq for BitString
impl StructuralEq for GeneralizedTime
impl StructuralEq for Null
impl StructuralEq for OctetString
impl StructuralEq for UtcTime
impl StructuralEq for DateTime
impl StructuralEq for Document
impl StructuralEq for der::error::Error
impl StructuralEq for der::header::Header
impl StructuralEq for Length
impl StructuralEq for TagNumber
impl StructuralEq for digest::mac::MacError
impl StructuralEq for InvalidBufferSize
impl StructuralEq for ecdsa::recovery::RecoveryId
impl StructuralEq for ed25519::Signature
impl StructuralEq for ed25519_dalek::public::PublicKey
impl StructuralEq for ed25519_zebra::signature::Signature
impl StructuralEq for VerificationKeyBytes
impl StructuralEq for elliptic_curve::error::Error
impl StructuralEq for errno::Errno
impl StructuralEq for OpaqueMetadata
impl StructuralEq for RuntimeMetadataPrefixed
impl StructuralEq for RuntimeMetadataV14
impl StructuralEq for futures_channel::mpsc::SendError
impl StructuralEq for Canceled
impl StructuralEq for Aborted
impl StructuralEq for getrandom::error::Error
impl StructuralEq for getrandom::error::Error
impl StructuralEq for gimli::common::DebugTypeSignature
impl StructuralEq for gimli::common::DebugTypeSignature
impl StructuralEq for gimli::common::DwoId
impl StructuralEq for gimli::common::DwoId
impl StructuralEq for gimli::common::Encoding
impl StructuralEq for gimli::common::Encoding
impl StructuralEq for gimli::common::LineEncoding
impl StructuralEq for gimli::common::LineEncoding
impl StructuralEq for gimli::common::Register
impl StructuralEq for gimli::common::Register
impl StructuralEq for gimli::constants::DwAccess
impl StructuralEq for gimli::constants::DwAccess
impl StructuralEq for gimli::constants::DwAddr
impl StructuralEq for gimli::constants::DwAddr
impl StructuralEq for gimli::constants::DwAt
impl StructuralEq for gimli::constants::DwAt
impl StructuralEq for gimli::constants::DwAte
impl StructuralEq for gimli::constants::DwAte
impl StructuralEq for gimli::constants::DwCc
impl StructuralEq for gimli::constants::DwCc
impl StructuralEq for gimli::constants::DwCfa
impl StructuralEq for gimli::constants::DwCfa
impl StructuralEq for gimli::constants::DwChildren
impl StructuralEq for gimli::constants::DwChildren
impl StructuralEq for gimli::constants::DwDefaulted
impl StructuralEq for gimli::constants::DwDefaulted
impl StructuralEq for gimli::constants::DwDs
impl StructuralEq for gimli::constants::DwDs
impl StructuralEq for gimli::constants::DwDsc
impl StructuralEq for gimli::constants::DwDsc
impl StructuralEq for gimli::constants::DwEhPe
impl StructuralEq for gimli::constants::DwEhPe
impl StructuralEq for gimli::constants::DwEnd
impl StructuralEq for gimli::constants::DwEnd
impl StructuralEq for gimli::constants::DwForm
impl StructuralEq for gimli::constants::DwForm
impl StructuralEq for gimli::constants::DwId
impl StructuralEq for gimli::constants::DwId
impl StructuralEq for gimli::constants::DwIdx
impl StructuralEq for gimli::constants::DwIdx
impl StructuralEq for gimli::constants::DwInl
impl StructuralEq for gimli::constants::DwInl
impl StructuralEq for gimli::constants::DwLang
impl StructuralEq for gimli::constants::DwLang
impl StructuralEq for gimli::constants::DwLle
impl StructuralEq for gimli::constants::DwLle
impl StructuralEq for gimli::constants::DwLnct
impl StructuralEq for gimli::constants::DwLnct
impl StructuralEq for gimli::constants::DwLne
impl StructuralEq for gimli::constants::DwLne
impl StructuralEq for gimli::constants::DwLns
impl StructuralEq for gimli::constants::DwLns
impl StructuralEq for gimli::constants::DwMacro
impl StructuralEq for gimli::constants::DwMacro
impl StructuralEq for gimli::constants::DwOp
impl StructuralEq for gimli::constants::DwOp
impl StructuralEq for gimli::constants::DwOrd
impl StructuralEq for gimli::constants::DwOrd
impl StructuralEq for gimli::constants::DwRle
impl StructuralEq for gimli::constants::DwRle
impl StructuralEq for gimli::constants::DwSect
impl StructuralEq for gimli::constants::DwSect
impl StructuralEq for gimli::constants::DwSectV2
impl StructuralEq for gimli::constants::DwSectV2
impl StructuralEq for gimli::constants::DwTag
impl StructuralEq for gimli::constants::DwTag
impl StructuralEq for gimli::constants::DwUt
impl StructuralEq for gimli::constants::DwUt
impl StructuralEq for gimli::constants::DwVirtuality
impl StructuralEq for gimli::constants::DwVirtuality
impl StructuralEq for gimli::constants::DwVis
impl StructuralEq for gimli::constants::DwVis
impl StructuralEq for gimli::endianity::BigEndian
impl StructuralEq for gimli::endianity::BigEndian
impl StructuralEq for gimli::endianity::LittleEndian
impl StructuralEq for gimli::endianity::LittleEndian
impl StructuralEq for gimli::read::abbrev::Abbreviation
impl StructuralEq for gimli::read::abbrev::Abbreviation
impl StructuralEq for gimli::read::abbrev::AttributeSpecification
impl StructuralEq for gimli::read::abbrev::AttributeSpecification
impl StructuralEq for gimli::read::aranges::ArangeEntry
impl StructuralEq for gimli::read::aranges::ArangeEntry
impl StructuralEq for gimli::read::cfi::Augmentation
impl StructuralEq for gimli::read::cfi::Augmentation
impl StructuralEq for gimli::read::cfi::BaseAddresses
impl StructuralEq for gimli::read::cfi::BaseAddresses
impl StructuralEq for gimli::read::cfi::SectionBaseAddresses
impl StructuralEq for gimli::read::cfi::SectionBaseAddresses
impl StructuralEq for gimli::read::index::UnitIndexSection
impl StructuralEq for gimli::read::index::UnitIndexSection
impl StructuralEq for gimli::read::line::FileEntryFormat
impl StructuralEq for gimli::read::line::FileEntryFormat
impl StructuralEq for gimli::read::line::LineRow
impl StructuralEq for gimli::read::line::LineRow
impl StructuralEq for gimli::read::reader::ReaderOffsetId
impl StructuralEq for gimli::read::reader::ReaderOffsetId
impl StructuralEq for gimli::read::rnglists::Range
impl StructuralEq for gimli::read::rnglists::Range
impl StructuralEq for gimli::read::StoreOnHeap
impl StructuralEq for gimli::read::StoreOnHeap
impl StructuralEq for CieId
impl StructuralEq for gimli::write::cfi::CommonInformationEntry
impl StructuralEq for gimli::write::cfi::FrameDescriptionEntry
impl StructuralEq for FileId
impl StructuralEq for DirectoryId
impl StructuralEq for FileInfo
impl StructuralEq for LocationList
impl StructuralEq for LocationListId
impl StructuralEq for gimli::write::op::Expression
impl StructuralEq for RangeList
impl StructuralEq for RangeListId
impl StructuralEq for LineStringId
impl StructuralEq for gimli::write::str::StringId
impl StructuralEq for gimli::write::unit::Attribute
impl StructuralEq for UnitEntryId
impl StructuralEq for UnitId
impl StructuralEq for humantime::wrapper::Duration
impl StructuralEq for humantime::wrapper::Timestamp
impl StructuralEq for k256::ecdsa::recoverable::Signature
impl StructuralEq for VerifyingKey
impl StructuralEq for Secp256k1
impl StructuralEq for in6_addr
impl StructuralEq for __darwin_arm_exception_state64
impl StructuralEq for __darwin_arm_neon_state64
impl StructuralEq for __darwin_arm_thread_state64
impl StructuralEq for __darwin_mcontext64
impl StructuralEq for ucontext_t
impl StructuralEq for malloc_zone_t
impl StructuralEq for bpf_hdr
impl StructuralEq for if_data
impl StructuralEq for timeval32
impl StructuralEq for Dl_info
impl StructuralEq for addrinfo
impl StructuralEq for aiocb
impl StructuralEq for arphdr
impl StructuralEq for attribute_set_t
impl StructuralEq for attrlist
impl StructuralEq for attrreference_t
impl StructuralEq for dqblk
impl StructuralEq for flock
impl StructuralEq for fstore_t
impl StructuralEq for glob_t
impl StructuralEq for if_msghdr
impl StructuralEq for image_offset
impl StructuralEq for in6_pktinfo
impl StructuralEq for in_addr
impl StructuralEq for in_pktinfo
impl StructuralEq for ip_mreq
impl StructuralEq for ip_mreq_source
impl StructuralEq for ip_mreqn
impl StructuralEq for ipc_perm
impl StructuralEq for kevent64_s
impl StructuralEq for lconv
impl StructuralEq for load_command
impl StructuralEq for mach_header
impl StructuralEq for mach_header_64
impl StructuralEq for libc::unix::bsd::apple::mach_timebase_info
impl StructuralEq for malloc_statistics_t
impl StructuralEq for mstats
impl StructuralEq for ntptimeval
impl StructuralEq for proc_bsdinfo
impl StructuralEq for proc_taskallinfo
impl StructuralEq for proc_taskinfo
impl StructuralEq for proc_vnodepathinfo
impl StructuralEq for pthread_condattr_t
impl StructuralEq for pthread_mutexattr_t
impl StructuralEq for pthread_rwlockattr_t
impl StructuralEq for radvisory
impl StructuralEq for rusage_info_v0
impl StructuralEq for rusage_info_v1
impl StructuralEq for rusage_info_v2
impl StructuralEq for rusage_info_v3
impl StructuralEq for rusage_info_v4
impl StructuralEq for sa_endpoints_t
impl StructuralEq for sched_param
impl StructuralEq for segment_command
impl StructuralEq for segment_command_64
impl StructuralEq for sembuf
impl StructuralEq for sf_hdtr
impl StructuralEq for sigaction
impl StructuralEq for siginfo_t
impl StructuralEq for sockaddr_ctl
impl StructuralEq for sockaddr_dl
impl StructuralEq for sockaddr_in
impl StructuralEq for sockaddr_inarp
impl StructuralEq for sockaddr_ndrv
impl StructuralEq for stack_t
impl StructuralEq for stat
impl StructuralEq for statvfs
impl StructuralEq for task_thread_times_info
impl StructuralEq for termios
impl StructuralEq for thread_affinity_policy
impl StructuralEq for thread_background_policy
impl StructuralEq for thread_extended_policy
impl StructuralEq for thread_latency_qos_policy
impl StructuralEq for thread_precedence_policy
impl StructuralEq for thread_standard_policy
impl StructuralEq for thread_throughput_qos_policy
impl StructuralEq for thread_time_constraint_policy
impl StructuralEq for timex
impl StructuralEq for vinfo_stat
impl StructuralEq for vm_range_t
impl StructuralEq for libc::unix::bsd::apple::vm_statistics
impl StructuralEq for vnode_info
impl StructuralEq for vnode_info_path
impl StructuralEq for vol_attributes_attr_t
impl StructuralEq for vol_capabilities_attr_t
impl StructuralEq for xsw_usage
impl StructuralEq for xucred
impl StructuralEq for cmsghdr
impl StructuralEq for fd_set
impl StructuralEq for fsid_t
impl StructuralEq for if_nameindex
impl StructuralEq for ifaddrs
impl StructuralEq for msghdr
impl StructuralEq for option
impl StructuralEq for passwd
impl StructuralEq for regex_t
impl StructuralEq for regmatch_t
impl StructuralEq for sockaddr
impl StructuralEq for sockaddr_in6
impl StructuralEq for tm
impl StructuralEq for group
impl StructuralEq for hostent
impl StructuralEq for iovec
impl StructuralEq for ipv6_mreq
impl StructuralEq for itimerval
impl StructuralEq for linger
impl StructuralEq for pollfd
impl StructuralEq for protoent
impl StructuralEq for rlimit
impl StructuralEq for rusage
impl StructuralEq for servent
impl StructuralEq for sigval
impl StructuralEq for timespec
impl StructuralEq for timeval
impl StructuralEq for tms
impl StructuralEq for utimbuf
impl StructuralEq for winsize
impl StructuralEq for Message
impl StructuralEq for libsecp256k1::PublicKey
impl StructuralEq for libsecp256k1::RecoveryId
impl StructuralEq for SecretKey
impl StructuralEq for libsecp256k1::Signature
impl StructuralEq for FieldStorage
impl StructuralEq for Affine
impl StructuralEq for AffineStorage
impl StructuralEq for libsecp256k1_core::scalar::Scalar
impl StructuralEq for mach_timespec
impl StructuralEq for dyld_kernel_image_info
impl StructuralEq for dyld_kernel_process_info
impl StructuralEq for mach::mach_time::mach_timebase_info
impl StructuralEq for fsid
impl StructuralEq for fsobj_id
impl StructuralEq for mach_msg_base_t
impl StructuralEq for mach_msg_body_t
impl StructuralEq for mach_msg_header_t
impl StructuralEq for mach_msg_ool_descriptor_t
impl StructuralEq for mach_msg_ool_ports_descriptor_t
impl StructuralEq for mach_msg_port_descriptor_t
impl StructuralEq for mach_msg_trailer_t
impl StructuralEq for ipc_port
impl StructuralEq for x86_thread_state64_t
impl StructuralEq for task_dyld_info
impl StructuralEq for mach_vm_read_entry
impl StructuralEq for vm_page_info_basic
impl StructuralEq for vm_region_basic_info
impl StructuralEq for vm_region_basic_info_64
impl StructuralEq for vm_region_extended_info
impl StructuralEq for vm_region_submap_info
impl StructuralEq for vm_region_submap_info_64
impl StructuralEq for vm_region_submap_short_info_64
impl StructuralEq for vm_region_top_info
impl StructuralEq for mach::vm_statistics::vm_statistics
impl StructuralEq for memory_units::Bytes
impl StructuralEq for memory_units::target::Pages
impl StructuralEq for memory_units::target::Words
impl StructuralEq for memory_units::wasm32::Pages
impl StructuralEq for memory_units::wasm32::Words
impl StructuralEq for ParseBigIntError
impl StructuralEq for CustomFormat
impl StructuralEq for CustomFormatBuilder
impl StructuralEq for num_format::error::Error
impl StructuralEq for object::endian::BigEndian
impl StructuralEq for object::endian::BigEndian
impl StructuralEq for object::endian::LittleEndian
impl StructuralEq for object::endian::LittleEndian
impl StructuralEq for object::read::CompressedFileRange
impl StructuralEq for object::read::CompressedFileRange
impl StructuralEq for object::read::Error
impl StructuralEq for object::read::Error
impl StructuralEq for object::read::SectionIndex
impl StructuralEq for object::read::SectionIndex
impl StructuralEq for object::read::SymbolIndex
impl StructuralEq for object::read::SymbolIndex
impl StructuralEq for object::write::elf::writer::SectionIndex
impl StructuralEq for object::write::elf::writer::SymbolIndex
impl StructuralEq for object::write::string::StringId
impl StructuralEq for ComdatId
impl StructuralEq for object::write::Error
impl StructuralEq for object::write::SectionId
impl StructuralEq for SymbolId
impl StructuralEq for OptionBool
impl StructuralEq for parity_scale_codec::error::Error
impl StructuralEq for BrTableData
impl StructuralEq for parity_wasm::elements::types::FunctionType
impl StructuralEq for parking_lot::condvar::WaitTimeoutResult
impl StructuralEq for parking_lot::condvar::WaitTimeoutResult
impl StructuralEq for parking_lot_core::parking_lot::ParkToken
impl StructuralEq for parking_lot_core::parking_lot::ParkToken
impl StructuralEq for parking_lot_core::parking_lot::UnparkResult
impl StructuralEq for parking_lot_core::parking_lot::UnparkResult
impl StructuralEq for parking_lot_core::parking_lot::UnparkToken
impl StructuralEq for parking_lot_core::parking_lot::UnparkToken
impl StructuralEq for vec256_storage
impl StructuralEq for vec512_storage
impl StructuralEq for U128
impl StructuralEq for U256
impl StructuralEq for U512
impl StructuralEq for StepRng
impl StructuralEq for SmallRng
impl StructuralEq for StdRng
impl StructuralEq for ChaCha8Core
impl StructuralEq for ChaCha12Core
impl StructuralEq for ChaCha20Core
impl StructuralEq for regalloc2::index::Block
impl StructuralEq for regalloc2::index::Inst
impl StructuralEq for Allocation
impl StructuralEq for Operand
impl StructuralEq for PReg
impl StructuralEq for PRegSet
impl StructuralEq for ProgPoint
impl StructuralEq for SpillSlot
impl StructuralEq for VReg
impl StructuralEq for Alternation
impl StructuralEq for Assertion
impl StructuralEq for CaptureName
impl StructuralEq for ClassAscii
impl StructuralEq for ClassBracketed
impl StructuralEq for ClassPerl
impl StructuralEq for ClassSetBinaryOp
impl StructuralEq for ClassSetRange
impl StructuralEq for ClassSetUnion
impl StructuralEq for regex_syntax::ast::ClassUnicode
impl StructuralEq for Comment
impl StructuralEq for Concat
impl StructuralEq for regex_syntax::ast::Error
impl StructuralEq for Flags
impl StructuralEq for FlagsItem
impl StructuralEq for regex_syntax::ast::Group
impl StructuralEq for regex_syntax::ast::Literal
impl StructuralEq for Position
impl StructuralEq for regex_syntax::ast::Repetition
impl StructuralEq for RepetitionOp
impl StructuralEq for SetFlags
impl StructuralEq for Span
impl StructuralEq for WithComments
impl StructuralEq for regex_syntax::hir::literal::Literal
impl StructuralEq for Literals
impl StructuralEq for ClassBytes
impl StructuralEq for ClassBytesRange
impl StructuralEq for regex_syntax::hir::ClassUnicode
impl StructuralEq for ClassUnicodeRange
impl StructuralEq for regex_syntax::hir::Error
impl StructuralEq for regex_syntax::hir::Group
impl StructuralEq for Hir
impl StructuralEq for regex_syntax::hir::Repetition
impl StructuralEq for Utf8Range
impl StructuralEq for rustix::backend::fs::types::Access
impl StructuralEq for rustix::backend::fs::types::Access
impl StructuralEq for rustix::backend::fs::types::AtFlags
impl StructuralEq for rustix::backend::fs::types::AtFlags
impl StructuralEq for rustix::backend::fs::types::CloneFlags
impl StructuralEq for rustix::backend::fs::types::CloneFlags
impl StructuralEq for rustix::backend::fs::types::CopyfileFlags
impl StructuralEq for rustix::backend::fs::types::CopyfileFlags
impl StructuralEq for rustix::backend::fs::types::FallocateFlags
impl StructuralEq for rustix::backend::fs::types::FallocateFlags
impl StructuralEq for rustix::backend::fs::types::FdFlags
impl StructuralEq for rustix::backend::fs::types::Mode
impl StructuralEq for rustix::backend::fs::types::Mode
impl StructuralEq for rustix::backend::fs::types::OFlags
impl StructuralEq for rustix::backend::fs::types::OFlags
impl StructuralEq for rustix::backend::fs::types::StatVfsMountFlags
impl StructuralEq for rustix::backend::fs::types::StatVfsMountFlags
impl StructuralEq for rustix::backend::io::errno::Errno
impl StructuralEq for rustix::backend::io::errno::Errno
impl StructuralEq for rustix::backend::io::poll_fd::PollFlags
impl StructuralEq for rustix::backend::io::poll_fd::PollFlags
impl StructuralEq for rustix::backend::io::types::DupFlags
impl StructuralEq for rustix::backend::io::types::DupFlags
impl StructuralEq for rustix::backend::io::types::FdFlags
impl StructuralEq for MapFlags
impl StructuralEq for MprotectFlags
impl StructuralEq for MsyncFlags
impl StructuralEq for ProtFlags
impl StructuralEq for Gid
impl StructuralEq for Pid
impl StructuralEq for Uid
impl StructuralEq for Rlimit
impl StructuralEq for WaitOptions
impl StructuralEq for PortableRegistry
impl StructuralEq for Registry
impl StructuralEq for ECQVCertPublic
impl StructuralEq for ChainCode
impl StructuralEq for schnorrkel::keys::PublicKey
impl StructuralEq for Commitment
impl StructuralEq for Cosignature
impl StructuralEq for RistrettoBoth
impl StructuralEq for schnorrkel::sign::Signature
impl StructuralEq for VRFInOut
impl StructuralEq for VRFOutput
impl StructuralEq for VRFProof
impl StructuralEq for VRFProofBatchable
impl StructuralEq for RecoverableSignature
impl StructuralEq for secp256k1::ecdsa::recovery::RecoveryId
impl StructuralEq for secp256k1::ecdsa::Signature
impl StructuralEq for InvalidParityValue
impl StructuralEq for KeyPair
impl StructuralEq for secp256k1::key::PublicKey
impl StructuralEq for XOnlyPublicKey
impl StructuralEq for secp256k1::scalar::OutOfRangeError
impl StructuralEq for secp256k1::scalar::Scalar
impl StructuralEq for Number
impl StructuralEq for sp_application_crypto::ecdsa::app::Public
impl StructuralEq for sp_application_crypto::ecdsa::app::Signature
impl StructuralEq for sp_application_crypto::ed25519::app::Public
impl StructuralEq for sp_application_crypto::ed25519::app::Signature
impl StructuralEq for sp_application_crypto::sr25519::app::Public
impl StructuralEq for sp_application_crypto::sr25519::app::Signature
impl StructuralEq for FixedI64
impl StructuralEq for FixedI128
impl StructuralEq for FixedU64
impl StructuralEq for FixedU128
impl StructuralEq for PerU16
impl StructuralEq for Perbill
impl StructuralEq for Percent
impl StructuralEq for Permill
impl StructuralEq for Perquintill
impl StructuralEq for Rational128
impl StructuralEq for RationalInfinite
impl StructuralEq for Dummy
impl StructuralEq for AccountId32
impl StructuralEq for CryptoTypeId
impl StructuralEq for CryptoTypePublicPair
impl StructuralEq for KeyTypeId
impl StructuralEq for sp_core::ecdsa::Public
impl StructuralEq for sp_core::ecdsa::Signature
impl StructuralEq for sp_core::ed25519::LocalizedSignature
impl StructuralEq for sp_core::ed25519::Public
impl StructuralEq for sp_core::ed25519::Signature
impl StructuralEq for Capabilities
impl StructuralEq for sp_core::offchain::Duration
impl StructuralEq for HttpRequestId
impl StructuralEq for OpaqueMultiaddr
impl StructuralEq for OpaqueNetworkState
impl StructuralEq for sp_core::offchain::Timestamp
impl StructuralEq for sp_core::offchain::testing::PendingRequest
impl StructuralEq for sp_core::sr25519::LocalizedSignature
impl StructuralEq for sp_core::sr25519::Public
impl StructuralEq for sp_core::sr25519::Signature
impl StructuralEq for sp_core::Bytes
impl StructuralEq for OpaquePeerId
impl StructuralEq for Digest
impl StructuralEq for sp_runtime::legacy::byte_sized_error::ModuleError
impl StructuralEq for Headers
impl StructuralEq for sp_runtime::offchain::http::PendingRequest
impl StructuralEq for AnySignature
impl StructuralEq for Justifications
impl StructuralEq for sp_runtime::ModuleError
impl StructuralEq for OpaqueExtrinsic
impl StructuralEq for TestSignature
impl StructuralEq for UintAuthorityId
impl StructuralEq for BlakeTwo256
impl StructuralEq for Keccak256
impl StructuralEq for KeyValueStates
impl StructuralEq for KeyValueStorageLevel
impl StructuralEq for ChildTrieParentKeyId
impl StructuralEq for PrefixedStorageKey
impl StructuralEq for StorageChild
impl StructuralEq for StorageData
impl StructuralEq for StorageKey
impl StructuralEq for CompactProof
impl StructuralEq for StorageProof
impl StructuralEq for RuntimeVersion
impl StructuralEq for sp_wasm_interface::Signature
impl StructuralEq for Ss58AddressFormat
impl StructuralEq for ss58_registry::error::ParseError
impl StructuralEq for Token
impl StructuralEq for TokenAmount
impl StructuralEq for DefaultToHost
impl StructuralEq for DefaultToUnknown
impl StructuralEq for Triple
impl StructuralEq for ColorSpec
impl StructuralEq for ParseColorError
impl StructuralEq for time::duration::Duration
impl StructuralEq for time::duration::OutOfRangeError
impl StructuralEq for SteadyTime
impl StructuralEq for Timespec
impl StructuralEq for Tm
impl StructuralEq for Date
impl StructuralEq for Datetime
impl StructuralEq for Time
impl StructuralEq for toml::de::Error
impl StructuralEq for Empty
impl StructuralEq for Kind
impl StructuralEq for tracing_core::metadata::Level
impl StructuralEq for tracing_core::metadata::LevelFilter
impl StructuralEq for Id
impl StructuralEq for Directive
impl StructuralEq for Json
impl StructuralEq for Pretty
impl StructuralEq for tracing_subscriber::fmt::format::Compact
impl StructuralEq for FmtSpan
impl StructuralEq for Full
impl StructuralEq for ChronoLocal
impl StructuralEq for ChronoUtc
impl StructuralEq for tracing_subscriber::fmt::time::SystemTime
impl StructuralEq for Uptime
impl StructuralEq for NibbleVec
impl StructuralEq for NibbleSlicePlan
impl StructuralEq for trie_db::Bytes
impl StructuralEq for ATerm
impl StructuralEq for B0
impl StructuralEq for B1
impl StructuralEq for Z0
impl StructuralEq for Equal
impl StructuralEq for Greater
impl StructuralEq for Less
impl StructuralEq for UTerm
impl StructuralEq for wasmi::types::Signature
impl StructuralEq for UntypedValue
impl StructuralEq for wasmparser::readers::core::operators::Ieee32
impl StructuralEq for wasmparser::readers::core::operators::Ieee64
impl StructuralEq for V128
impl StructuralEq for wasmparser::readers::core::types::FuncType
impl StructuralEq for wasmparser::readers::core::types::GlobalType
impl StructuralEq for wasmparser::readers::core::types::MemoryType
impl StructuralEq for wasmparser::readers::core::types::TableType
impl StructuralEq for wasmparser::validator::types::TypeId
impl StructuralEq for wasmtime::types::FuncType
impl StructuralEq for wasmtime::types::GlobalType
impl StructuralEq for wasmtime::types::MemoryType
impl StructuralEq for wasmtime::types::TableType
impl StructuralEq for FilePos
impl StructuralEq for InstructionAddressMap
impl StructuralEq for AnyfuncIndex
impl StructuralEq for TrapInformation
impl StructuralEq for InstanceHandle
impl StructuralEq for CompiledModuleId
impl StructuralEq for DataIndex
impl StructuralEq for DefinedFuncIndex
impl StructuralEq for DefinedGlobalIndex
impl StructuralEq for DefinedMemoryIndex
impl StructuralEq for DefinedTableIndex
impl StructuralEq for ElemIndex
impl StructuralEq for FuncIndex
impl StructuralEq for Global
impl StructuralEq for GlobalIndex
impl StructuralEq for Memory
impl StructuralEq for MemoryIndex
impl StructuralEq for OwnedMemoryIndex
impl StructuralEq for SignatureIndex
impl StructuralEq for wasmtime_types::Table
impl StructuralEq for TableIndex
impl StructuralEq for wasmtime_types::Tag
impl StructuralEq for TagIndex
impl StructuralEq for TypeIndex
impl StructuralEq for WasmFuncType
impl StructuralEq for Const
impl StructuralEq for Mut
impl StructuralEq for NullPtrError
impl StructuralEq for Instance1
impl StructuralEq for Instance2
impl StructuralEq for Instance3
impl StructuralEq for Instance4
impl StructuralEq for Instance5
impl StructuralEq for Instance6
impl StructuralEq for Instance7
impl StructuralEq for Instance8
impl StructuralEq for Instance9
impl StructuralEq for Instance10
impl StructuralEq for Instance11
impl StructuralEq for Instance12
impl StructuralEq for Instance13
impl StructuralEq for Instance14
impl StructuralEq for Instance15
impl StructuralEq for Instance16
impl StructuralEq for ValidTransaction
impl StructuralEq for Weight
impl StructuralEq for PalletId
impl StructuralEq for CallMetadata
impl StructuralEq for CrateVersion
impl StructuralEq for Footprint
impl StructuralEq for PalletInfoData
impl StructuralEq for StorageInfo
impl StructuralEq for StorageVersion
impl StructuralEq for TrackedStorageKey
impl StructuralEq for WithdrawReasons
impl StructuralEq for OldWeight
impl StructuralEq for RuntimeDbWeight
impl StructuralEq for frame_support::dispatch::fmt::Error
impl StructuralEq for DispatchInfo
impl StructuralEq for PostDispatchInfo
impl StructuralEq for alloc::collections::TryReserveError
impl StructuralEq for CString
impl StructuralEq for FromVecWithNulError
impl StructuralEq for IntoStringError
impl StructuralEq for NulError
impl StructuralEq for FromUtf8Error
impl StructuralEq for String
impl StructuralEq for Layout
impl StructuralEq for LayoutError
impl StructuralEq for AllocError
impl StructuralEq for core::any::TypeId
impl StructuralEq for CharTryFromError
impl StructuralEq for ParseCharError
impl StructuralEq for DecodeUtf16Error
impl StructuralEq for TryFromCharError
impl StructuralEq for FromBytesUntilNulError
impl StructuralEq for FromBytesWithNulError
impl StructuralEq for Assume
impl StructuralEq for Ipv4Addr
impl StructuralEq for Ipv6Addr
impl StructuralEq for AddrParseError
impl StructuralEq for SocketAddrV4
impl StructuralEq for SocketAddrV6
impl StructuralEq for ParseFloatError
impl StructuralEq for ParseIntError
impl StructuralEq for TryFromIntError
impl StructuralEq for NonZeroI8
impl StructuralEq for NonZeroI16
impl StructuralEq for NonZeroI32
impl StructuralEq for NonZeroI64
impl StructuralEq for NonZeroI128
impl StructuralEq for NonZeroIsize
impl StructuralEq for NonZeroU8
impl StructuralEq for NonZeroU16
impl StructuralEq for NonZeroU32
impl StructuralEq for NonZeroU64
impl StructuralEq for NonZeroU128
impl StructuralEq for NonZeroUsize
impl StructuralEq for RangeFull
impl StructuralEq for core::ptr::alignment::Alignment
impl StructuralEq for ParseBoolError
impl StructuralEq for Utf8Error
impl StructuralEq for core::time::Duration
impl StructuralEq for TryFromFloatSecsError
impl StructuralEq for std::fs::FileType
impl StructuralEq for Permissions
impl StructuralEq for UCred
impl StructuralEq for StripPrefixError
impl StructuralEq for ExitStatus
impl StructuralEq for ExitStatusError
impl StructuralEq for Output
impl StructuralEq for std::sync::condvar::WaitTimeoutResult
impl StructuralEq for std::sync::mpsc::RecvError
impl StructuralEq for AccessError
impl StructuralEq for ThreadId
impl StructuralEq for Instant
impl StructuralEq for std::time::SystemTime
impl StructuralEq for crypto_mac::errors::InvalidKeyLength
impl StructuralEq for crypto_mac::errors::MacError
impl StructuralEq for PhantomPinned
impl StructuralEq for InvalidKeyLength
impl StructuralEq for MacError
impl StructuralEq for u32x4
impl<'a> StructuralEq for Item<'a>
impl<'a> StructuralEq for DigestItemRef<'a>
impl<'a> StructuralEq for OpaqueDigestItemId<'a>
impl<'a> StructuralEq for Node<'a>
impl<'a> StructuralEq for NodeHandle<'a>
impl<'a> StructuralEq for trie_db::node::Value<'a>
impl<'a> StructuralEq for ComponentDefinedType<'a>
impl<'a> StructuralEq for SectionCode<'a>
impl<'a> StructuralEq for Component<'a>
impl<'a> StructuralEq for std::path::Prefix<'a>
impl<'a> StructuralEq for HexDisplay<'a>
impl<'a> StructuralEq for AnyRef<'a>
impl<'a> StructuralEq for BitStringRef<'a>
impl<'a> StructuralEq for Ia5StringRef<'a>
impl<'a> StructuralEq for UIntRef<'a>
impl<'a> StructuralEq for OctetStringRef<'a>
impl<'a> StructuralEq for PrintableStringRef<'a>
impl<'a> StructuralEq for TeletexStringRef<'a>
impl<'a> StructuralEq for Utf8StringRef<'a>
impl<'a> StructuralEq for VideotexStringRef<'a>
impl<'a> StructuralEq for Metadata<'a>
impl<'a> StructuralEq for MetadataBuilder<'a>
impl<'a> StructuralEq for DecimalStr<'a>
impl<'a> StructuralEq for InfinityStr<'a>
impl<'a> StructuralEq for MinusSignStr<'a>
impl<'a> StructuralEq for NanStr<'a>
impl<'a> StructuralEq for PlusSignStr<'a>
impl<'a> StructuralEq for SeparatorStr<'a>
impl<'a> StructuralEq for PiecewiseLinear<'a>
impl<'a> StructuralEq for AlgorithmIdentifier<'a>
impl<'a> StructuralEq for SubjectPublicKeyInfo<'a>
impl<'a> StructuralEq for VariantCase<'a>
impl<'a> StructuralEq for core::panic::location::Location<'a>
impl<'a> StructuralEq for Utf8Chunk<'a>
impl<'a> StructuralEq for PrefixComponent<'a>
impl<'a, Size> StructuralEq for Coordinates<'a, Size>where Size: ModulusSize,
impl<'a, T> StructuralEq for ContextSpecificRef<'a, T>
impl<'a, T> StructuralEq for CompactRef<'a, T>
impl<'a, T> StructuralEq for Symbol<'a, T>
impl<'a, T> StructuralEq for Request<'a, T>
impl<'a, T, O> StructuralEq for IterOnes<'a, T, O>where T: 'a + BitStore, O: BitOrder,
impl<'a, T, O> StructuralEq for IterZeros<'a, T, O>where T: 'a + BitStore, O: BitOrder,
impl<'bases, Section, R> StructuralEq for gimli::read::cfi::CieOrFde<'bases, Section, R>where R: Reader, Section: UnwindSection<R>,
impl<'bases, Section, R> StructuralEq for gimli::read::cfi::CieOrFde<'bases, Section, R>where R: Reader, Section: UnwindSection<R>,
impl<'bases, Section, R> StructuralEq for gimli::read::cfi::PartialFrameDescriptionEntry<'bases, Section, R>where R: Reader, Section: UnwindSection<R>,
impl<'bases, Section, R> StructuralEq for gimli::read::cfi::PartialFrameDescriptionEntry<'bases, Section, R>where R: Reader, Section: UnwindSection<R>,
impl<'buf> StructuralEq for AllPreallocated<'buf>
impl<'buf> StructuralEq for SignOnlyPreallocated<'buf>
impl<'buf> StructuralEq for VerifyOnlyPreallocated<'buf>
impl<'data> StructuralEq for object::read::CodeView<'data>
impl<'data> StructuralEq for object::read::CodeView<'data>
impl<'data> StructuralEq for object::read::CompressedData<'data>
impl<'data> StructuralEq for object::read::CompressedData<'data>
impl<'data> StructuralEq for object::read::Export<'data>
impl<'data> StructuralEq for object::read::Export<'data>
impl<'data> StructuralEq for object::read::Import<'data>
impl<'data> StructuralEq for object::read::Import<'data>
impl<'data> StructuralEq for object::read::ObjectMapEntry<'data>
impl<'data> StructuralEq for object::read::ObjectMapEntry<'data>
impl<'data> StructuralEq for object::read::SymbolMapName<'data>
impl<'data> StructuralEq for object::read::SymbolMapName<'data>
impl<'data> StructuralEq for object::read::util::Bytes<'data>
impl<'data> StructuralEq for object::read::util::Bytes<'data>
impl<'input, Endian> StructuralEq for gimli::read::endian_slice::EndianSlice<'input, Endian>where Endian: Endianity,
impl<'input, Endian> StructuralEq for gimli::read::endian_slice::EndianSlice<'input, Endian>where Endian: Endianity,
impl<'t> StructuralEq for regex::re_bytes::Match<'t>
impl<'t> StructuralEq for regex::re_unicode::Match<'t>
impl<A> StructuralEq for ExtendedGcd<A>
impl<A, B> StructuralEq for EitherOrBoth<A, B>
impl<A, B> StructuralEq for EitherWriter<A, B>
impl<A, B> StructuralEq for OrElse<A, B>
impl<A, B> StructuralEq for Tee<A, B>
impl<A: AssetId, B: Balance, OnDrop: HandleImbalanceDrop<A, B>, OppositeOnDrop: HandleImbalanceDrop<A, B>> StructuralEq for frame_support::traits::tokens::fungibles::Imbalance<A, B, OnDrop, OppositeOnDrop>
impl<AccountId> StructuralEq for AttributeNamespace<AccountId>
impl<AccountId> StructuralEq for RawOrigin<AccountId>
impl<AccountId, AccountIndex> StructuralEq for MultiAddress<AccountId, AccountIndex>
impl<AccountId, Call, Extra> StructuralEq for CheckedExtrinsic<AccountId, Call, Extra>
impl<Address, Call, Signature, Extra> StructuralEq for UncheckedExtrinsic<Address, Call, Signature, Extra>where Extra: SignedExtension,
impl<B> StructuralEq for BlockAndTimeDeadline<B>where B: BlockNumberProvider,
impl<B, C> StructuralEq for ControlFlow<B, C>
impl<B: Balance, OnDrop: HandleImbalanceDrop<B>, OppositeOnDrop: HandleImbalanceDrop<B>> StructuralEq for frame_support::traits::tokens::fungible::Imbalance<B, OnDrop, OppositeOnDrop>
impl<Balance> StructuralEq for WithdrawConsequence<Balance>
impl<Block> StructuralEq for BlockId<Block>where Block: Block,
impl<Block> StructuralEq for SignedBlock<Block>
impl<BlockNumber> StructuralEq for DispatchTime<BlockNumber>
impl<C> StructuralEq for ecdsa::Signature<C>where C: PrimeCurve, <<<C as Curve>::UInt as ArrayEncoding>::ByteSize as Add<<<C as Curve>::UInt as ArrayEncoding>::ByteSize>>::Output: ArrayLength<u8>,
impl<C> StructuralEq for elliptic_curve::public_key::PublicKey<C>where C: Curve + ProjectiveArithmetic,
impl<Call, Extra> StructuralEq for TestXt<Call, Extra>
impl<D> StructuralEq for OwnedNode<D>where D: Borrow<[u8]>,
impl<E> StructuralEq for AllocOrInitError<E>
impl<E> StructuralEq for I16<E>where E: Endian,
impl<E> StructuralEq for I32<E>where E: Endian,
impl<E> StructuralEq for I64<E>where E: Endian,
impl<E> StructuralEq for U16<E>where E: Endian,
impl<E> StructuralEq for U32<E>where E: Endian,
impl<E> StructuralEq for U64<E>where E: Endian,
impl<E> StructuralEq for object::endian::I16Bytes<E>where E: Endian,
impl<E> StructuralEq for object::endian::I16Bytes<E>where E: Endian,
impl<E> StructuralEq for object::endian::I32Bytes<E>where E: Endian,
impl<E> StructuralEq for object::endian::I32Bytes<E>where E: Endian,
impl<E> StructuralEq for object::endian::I64Bytes<E>where E: Endian,
impl<E> StructuralEq for object::endian::I64Bytes<E>where E: Endian,
impl<E> StructuralEq for object::endian::U16Bytes<E>where E: Endian,
impl<E> StructuralEq for object::endian::U16Bytes<E>where E: Endian,
impl<E> StructuralEq for object::endian::U32Bytes<E>where E: Endian,
impl<E> StructuralEq for object::endian::U32Bytes<E>where E: Endian,
impl<E> StructuralEq for object::endian::U64Bytes<E>where E: Endian,
impl<E> StructuralEq for object::endian::U64Bytes<E>where E: Endian,
impl<H> StructuralEq for sp_trie::error::Error<H>
impl<H> StructuralEq for NodeHandleOwned<H>
impl<H> StructuralEq for NodeOwned<H>
impl<H> StructuralEq for ValueOwned<H>
impl<HO> StructuralEq for Record<HO>
impl<HO, CE> StructuralEq for trie_db::proof::verify::Error<HO, CE>
impl<Hash> StructuralEq for StorageChangeSet<Hash>
impl<Header, Extrinsic> StructuralEq for sp_runtime::generic::block::Block<Header, Extrinsic>where Extrinsic: MaybeSerialize,
impl<Idx> StructuralEq for core::ops::range::Range<Idx>
impl<Idx> StructuralEq for RangeFrom<Idx>
impl<Idx> StructuralEq for RangeInclusive<Idx>
impl<Idx> StructuralEq for RangeTo<Idx>
impl<Idx> StructuralEq for RangeToInclusive<Idx>
impl<Info> StructuralEq for DispatchErrorWithPostInfo<Info>where Info: Eq + PartialEq<Info> + Clone + Copy + Encode + Decode + Printable,
impl<Inner> StructuralEq for Frozen<Inner>where Inner: Mutability,
impl<K> StructuralEq for ExtendedKey<K>
impl<K, V> StructuralEq for PrimaryMap<K, V>where K: EntityRef,
impl<L> StructuralEq for trie_db::triedbmut::Value<L>where L: TrieLayout,
impl<L, R> StructuralEq for Either<L, R>
impl<M> StructuralEq for WithMaxLevel<M>
impl<M> StructuralEq for WithMinLevel<M>
impl<M, F> StructuralEq for WithFilter<M, F>
impl<Number, Hash> StructuralEq for sp_runtime::generic::header::Header<Number, Hash>where Number: Copy + Into<U256> + TryFrom<U256>, Hash: Hash,
impl<Offset> StructuralEq for gimli::read::unit::UnitType<Offset>where Offset: ReaderOffset,
impl<Offset> StructuralEq for gimli::read::unit::UnitType<Offset>where Offset: ReaderOffset,
impl<R> StructuralEq for gimli::read::cfi::CallFrameInstruction<R>where R: Reader,
impl<R> StructuralEq for gimli::read::cfi::CallFrameInstruction<R>where R: Reader,
impl<R> StructuralEq for gimli::read::cfi::CfaRule<R>where R: Reader,
impl<R> StructuralEq for gimli::read::cfi::CfaRule<R>where R: Reader,
impl<R> StructuralEq for gimli::read::cfi::RegisterRule<R>where R: Reader,
impl<R> StructuralEq for gimli::read::cfi::RegisterRule<R>where R: Reader,
impl<R> StructuralEq for BitEnd<R>where R: BitRegister,
impl<R> StructuralEq for BitIdx<R>where R: BitRegister,
impl<R> StructuralEq for BitIdxError<R>where R: BitRegister,
impl<R> StructuralEq for BitMask<R>where R: BitRegister,
impl<R> StructuralEq for BitPos<R>where R: BitRegister,
impl<R> StructuralEq for BitSel<R>where R: BitRegister,
impl<R> StructuralEq for gimli::read::cfi::DebugFrame<R>where R: Reader,
impl<R> StructuralEq for gimli::read::cfi::DebugFrame<R>where R: Reader,
impl<R> StructuralEq for gimli::read::cfi::EhFrame<R>where R: Reader,
impl<R> StructuralEq for gimli::read::cfi::EhFrame<R>where R: Reader,
impl<R> StructuralEq for gimli::read::cfi::EhFrameHdr<R>where R: Reader,
impl<R> StructuralEq for gimli::read::cfi::EhFrameHdr<R>where R: Reader,
impl<R> StructuralEq for gimli::read::loclists::LocationListEntry<R>where R: Reader,
impl<R> StructuralEq for gimli::read::loclists::LocationListEntry<R>where R: Reader,
impl<R> StructuralEq for gimli::read::op::Expression<R>where R: Reader,
impl<R> StructuralEq for gimli::read::op::Expression<R>where R: Reader,
impl<R> StructuralEq for gimli::read::unit::Attribute<R>where R: Reader,
impl<R> StructuralEq for gimli::read::unit::Attribute<R>where R: Reader,
impl<R, A> StructuralEq for gimli::read::cfi::UnwindContext<R, A>where R: Reader, A: UnwindContextStorage<R>,
impl<R, A> StructuralEq for gimli::read::cfi::UnwindContext<R, A>where R: Reader, A: UnwindContextStorage<R>,
impl<R, Offset> StructuralEq for gimli::read::line::LineInstruction<R, Offset>where R: Reader<Offset = Offset>, Offset: ReaderOffset,
impl<R, Offset> StructuralEq for gimli::read::line::LineInstruction<R, Offset>where R: Reader<Offset = Offset>, Offset: ReaderOffset,
impl<R, Offset> StructuralEq for gimli::read::op::Operation<R, Offset>where R: Reader<Offset = Offset>, Offset: ReaderOffset,
impl<R, Offset> StructuralEq for gimli::read::op::Operation<R, Offset>where R: Reader<Offset = Offset>, Offset: ReaderOffset,
impl<R, Offset> StructuralEq for gimli::read::unit::AttributeValue<R, Offset>where R: Reader<Offset = Offset>, Offset: ReaderOffset,
impl<R, Offset> StructuralEq for gimli::read::unit::AttributeValue<R, Offset>where R: Reader<Offset = Offset>, Offset: ReaderOffset,
impl<R, Offset> StructuralEq for gimli::read::aranges::ArangeHeader<R, Offset>where R: Reader<Offset = Offset>, Offset: ReaderOffset,
impl<R, Offset> StructuralEq for gimli::read::aranges::ArangeHeader<R, Offset>where R: Reader<Offset = Offset>, Offset: ReaderOffset,
impl<R, Offset> StructuralEq for gimli::read::cfi::CommonInformationEntry<R, Offset>where R: Reader<Offset = Offset>, Offset: ReaderOffset,
impl<R, Offset> StructuralEq for gimli::read::cfi::CommonInformationEntry<R, Offset>where R: Reader<Offset = Offset>, Offset: ReaderOffset,
impl<R, Offset> StructuralEq for gimli::read::cfi::FrameDescriptionEntry<R, Offset>where R: Reader<Offset = Offset>, Offset: ReaderOffset,
impl<R, Offset> StructuralEq for gimli::read::cfi::FrameDescriptionEntry<R, Offset>where R: Reader<Offset = Offset>, Offset: ReaderOffset,
impl<R, Offset> StructuralEq for gimli::read::line::CompleteLineProgram<R, Offset>where R: Reader<Offset = Offset>, Offset: ReaderOffset,
impl<R, Offset> StructuralEq for gimli::read::line::CompleteLineProgram<R, Offset>where R: Reader<Offset = Offset>, Offset: ReaderOffset,
impl<R, Offset> StructuralEq for gimli::read::line::FileEntry<R, Offset>where R: Reader<Offset = Offset>, Offset: ReaderOffset,
impl<R, Offset> StructuralEq for gimli::read::line::FileEntry<R, Offset>where R: Reader<Offset = Offset>, Offset: ReaderOffset,
impl<R, Offset> StructuralEq for gimli::read::line::IncompleteLineProgram<R, Offset>where R: Reader<Offset = Offset>, Offset: ReaderOffset,
impl<R, Offset> StructuralEq for gimli::read::line::IncompleteLineProgram<R, Offset>where R: Reader<Offset = Offset>, Offset: ReaderOffset,
impl<R, Offset> StructuralEq for gimli::read::line::LineProgramHeader<R, Offset>where R: Reader<Offset = Offset>, Offset: ReaderOffset,
impl<R, Offset> StructuralEq for gimli::read::line::LineProgramHeader<R, Offset>where R: Reader<Offset = Offset>, Offset: ReaderOffset,
impl<R, Offset> StructuralEq for gimli::read::unit::UnitHeader<R, Offset>where R: Reader<Offset = Offset>, Offset: ReaderOffset,
impl<R, Offset> StructuralEq for gimli::read::unit::UnitHeader<R, Offset>where R: Reader<Offset = Offset>, Offset: ReaderOffset,
impl<R, S> StructuralEq for gimli::read::cfi::UnwindTableRow<R, S>where R: Reader, S: UnwindContextStorage<R>,
impl<R, S> StructuralEq for gimli::read::cfi::UnwindTableRow<R, S>where R: Reader, S: UnwindContextStorage<R>,
impl<Reporter, Offender> StructuralEq for OffenceDetails<Reporter, Offender>
impl<Section> StructuralEq for object::common::SymbolFlags<Section>
impl<Section> StructuralEq for object::common::SymbolFlags<Section>
impl<T> StructuralEq for BitPtrError<T>where T: BitStore,
impl<T> StructuralEq for BitSpanError<T>where T: BitStore,
impl<T> StructuralEq for LocalResult<T>
impl<T> StructuralEq for SendTimeoutError<T>
impl<T> StructuralEq for crossbeam_channel::err::TrySendError<T>
impl<T> StructuralEq for Steal<T>
impl<T> StructuralEq for StorageEntryType<T>where T: Form,
impl<T> StructuralEq for gimli::common::UnitSectionOffset<T>
impl<T> StructuralEq for gimli::common::UnitSectionOffset<T>
impl<T> StructuralEq for gimli::read::op::DieReference<T>
impl<T> StructuralEq for gimli::read::op::DieReference<T>
impl<T> StructuralEq for FoldWhile<T>
impl<T> StructuralEq for TypeDef<T>where T: Form,
impl<T> StructuralEq for Bounded<T>
impl<T> StructuralEq for Bound<T>
impl<T> StructuralEq for Option<T>
impl<T> StructuralEq for Poll<T>
impl<T> StructuralEq for std::sync::mpsc::TrySendError<T>
impl<T> StructuralEq for &Twhere T: ?Sized,
impl<T> StructuralEq for [T]
impl<T> StructuralEq for (T₁, T₂, …, Tₙ)
This trait is implemented for tuples up to twelve items long.