pub trait Eq: PartialEq { }Expand description
Trait for comparisons corresponding to equivalence relations.
The primary difference to PartialEq is the additional requirement for reflexivity. A type
that implements PartialEq guarantees that for all a, b and c:
- symmetric:
a == bimpliesb == aanda != bimplies!(a == b) - transitive:
a == bandb == cimpliesa == c
Eq, which builds on top of PartialEq also implies:
- reflexive:
a == a
This property cannot be checked by the compiler, and therefore Eq is a trait without methods.
Violating this property is a logic error. The behavior resulting from a logic error is not
specified, but users of the trait must ensure that such logic errors do not result in
undefined behavior. This means that unsafe code must not rely on the correctness of these
methods.
Floating point types such as f32 and f64 implement only PartialEq but not Eq
because NaN != NaN.
§Derivable
This trait can be used with #[derive]. When derived, because Eq has no extra methods, it
is only informing the compiler that this is an equivalence relation rather than a partial
equivalence relation. Note that the derive strategy requires all fields are Eq, which isn’t
always desired.
§How can I implement Eq?
If you cannot use the derive strategy, specify that your type implements Eq, which has no
extra methods:
enum BookFormat {
Paperback,
Hardback,
Ebook,
}
struct Book {
isbn: i32,
format: BookFormat,
}
impl PartialEq for Book {
fn eq(&self, other: &Self) -> bool {
self.isbn == other.isbn
}
}
impl Eq for Book {}Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
impl Eq for DispatchClass
impl Eq for Pays
impl Eq for Never
impl Eq for FailedMigrationHandling
impl Eq for SteppedMigrationError
impl Eq for topsoil_core::pallet_prelude::DispatchError
impl Eq for InvalidTransaction
impl Eq for TransactionSource
impl Eq for TransactionValidityError
impl Eq for UnknownTransaction
impl Eq for ChildInfo
impl Eq for DecRefStatus
impl Eq for IncRefStatus
impl Eq for topsoil_core::system::Phase
impl Eq for ExecuteOverweightError
impl Eq for ProcessMessageError
impl Eq for topsoil_core::traits::TrieError
impl Eq for Judgement
impl Eq for Statement
impl Eq for Truth
impl Eq for Social
impl Eq for LookupError
impl Eq for BalanceStatus
impl Eq for DepositConsequence
impl Eq for ExistenceRequirement
impl Eq for Fortitude
impl Eq for Precision
impl Eq for Preservation
impl Eq for Provenance
impl Eq for Restriction
impl Eq for TransferStatus
impl Eq for topsoil_core::runtime::app_crypto::core_::bounded::alloc::collections::TryReserveErrorKind
impl Eq for topsoil_core::runtime::app_crypto::core_::crypto::AddressUriError
impl Eq for PublicError
impl Eq for Ss58AddressFormatRegistry
impl Eq for Void
impl Eq for CallContext
impl Eq for DeriveError
impl Eq for DeriveJunction
impl Eq for SecretStringError
impl Eq for ArithmeticError
impl Eq for DigestItem
impl Eq for ExtrinsicInclusionMode
impl Eq for MultiSignature
impl Eq for MultiSigner
impl Eq for StateVersion
impl Eq for TokenError
impl Eq for TransactionalError
impl Eq for Era
impl Eq for topsoil_core::runtime::legacy::byte_sized_error::DispatchError
impl Eq for HttpError
impl Eq for HttpRequestStatus
impl Eq for OffchainOverlayedChange
impl Eq for StorageKind
impl Eq for topsoil_core::runtime::offchain::http::Error
impl Eq for Method
impl Eq for StorageRetrievalError
impl Eq for PathError
impl Eq for TypeDefPrimitive
impl Eq for MetaForm
impl Eq for PortableForm
impl Eq for Infallible
impl Eq for topsoil_core::runtime::std::fmt::Alignment
impl Eq for DebugAsHex
impl Eq for Sign
impl Eq for FpCategory
impl Eq for IntErrorKind
impl Eq for topsoil_core::runtime::std::slice::GetDisjointMutError
impl Eq for SearchStep
impl Eq for topsoil_core::runtime::std::sync::atomic::Ordering
impl Eq for RecvTimeoutError
impl Eq for topsoil_core::runtime::std::sync::mpmc::TryRecvError
impl Eq for topsoil_core::runtime::std::cmp::Ordering
impl Eq for AsciiChar
impl Eq for FromBytesWithNulError
impl Eq for Locality
impl Eq for AtomicOrdering
impl Eq for SimdAlign
impl Eq for IpAddr
impl Eq for Ipv6MulticastScope
impl Eq for SocketAddr
impl Eq for BacktraceStatus
impl Eq for VarError
impl Eq for SeekFrom
impl Eq for std::io::error::ErrorKind
impl Eq for Shutdown
impl Eq for BacktraceStyle
impl Eq for AhoCorasickKind
impl Eq for aho_corasick::packed::api::MatchKind
impl Eq for aho_corasick::util::error::MatchErrorKind
impl Eq for aho_corasick::util::search::Anchored
impl Eq for aho_corasick::util::search::MatchKind
impl Eq for StartKind
impl Eq for allocator_api2::stable::raw_vec::TryReserveErrorKind
impl Eq for array_bytes::Error
impl Eq for PrintFmt
impl Eq for base16ct::error::Error
impl Eq for ParseAlphabetError
impl Eq for DecodeError
impl Eq for DecodeSliceError
impl Eq for EncodeSliceError
impl Eq for DecodePaddingMode
impl Eq for bip39::Error
impl Eq for Language
impl Eq for bs58::alphabet::Error
impl Eq for bs58::decode::Error
impl Eq for bs58::encode::Error
impl Eq for byte_slice_cast::Error
impl Eq for byteorder::BigEndian
impl Eq for byteorder::LittleEndian
impl Eq for const_oid::error::Error
impl Eq for der::error::ErrorKind
impl Eq for der::tag::class::Class
impl Eq for der::tag::Tag
impl Eq for TagMode
impl Eq for ed25519_zebra::error::Error
impl Eq for finality_grandpa::round::Phase
impl Eq for CatchUpProcessingOutcome
impl Eq for CommitProcessingOutcome
impl Eq for RuntimeMetadata
impl Eq for RuntimeMetadataDeprecated
impl Eq for StorageEntryModifier
impl Eq for StorageHasher
impl Eq for futures_channel::mpsc::TryRecvError
impl Eq for PollNext
impl Eq for DwarfFileType
impl Eq for Format
impl Eq for SectionId
impl Eq for Vendor
impl Eq for RunTimeEndian
impl Eq for AbbreviationsCacheStrategy
impl Eq for gimli::read::cfi::Pointer
impl Eq for gimli::read::Error
impl Eq for IndexSectionId
impl Eq for ColumnType
impl Eq for gimli::read::value::ValueType
impl Eq for hashbrown::TryReserveError
impl Eq for hashbrown::TryReserveError
impl Eq for Case
impl Eq for HexToArrayError
impl Eq for HexToBytesError
impl Eq for libsecp256k1_core::error::Error
impl Eq for log::Level
impl Eq for log::LevelFilter
impl Eq for DataFormat
impl Eq for MZError
impl Eq for MZFlush
impl Eq for MZStatus
impl Eq for TINFLStatus
impl Eq for TargetGround
impl Eq for num_format::error_kind::ErrorKind
impl Eq for Grouping
impl Eq for Locale
impl Eq for AddressSize
impl Eq for Architecture
impl Eq for BinaryFormat
impl Eq for ComdatKind
impl Eq for FileFlags
impl Eq for RelocationEncoding
impl Eq for RelocationFlags
impl Eq for RelocationKind
impl Eq for SectionFlags
impl Eq for SectionKind
impl Eq for SegmentFlags
impl Eq for SubArchitecture
impl Eq for SymbolKind
impl Eq for SymbolScope
impl Eq for Endianness
impl Eq for PtrauthKey
impl Eq for ArchiveKind
impl Eq for ImportType
impl Eq for CompressionFormat
impl Eq for FileKind
impl Eq for ObjectKind
impl Eq for RelocationTarget
impl Eq for SymbolSection
impl Eq for Instruction
impl Eq for BlockType
impl Eq for parity_wasm::elements::types::Type
impl Eq for parity_wasm::elements::types::ValueType
impl Eq for OnceState
impl Eq for FilterOp
impl Eq for ParkResult
impl Eq for RequeueOp
impl Eq for pkcs8::error::Error
impl Eq for Version
impl Eq for polkadot_ckb_merkle_mountain_range::error::Error
impl Eq for primitive_types::Error
impl Eq for BernoulliError
impl Eq for WeightedError
impl Eq for State
impl Eq for regex_automata::util::look::Look
impl Eq for regex_automata::util::search::Anchored
impl Eq for regex_automata::util::search::MatchErrorKind
impl Eq for regex_automata::util::search::MatchKind
impl Eq for regex_syntax::ast::AssertionKind
impl Eq for regex_syntax::ast::AssertionKind
impl Eq for regex_syntax::ast::Ast
impl Eq for regex_syntax::ast::Ast
impl Eq for regex_syntax::ast::Class
impl Eq for regex_syntax::ast::ClassAsciiKind
impl Eq for regex_syntax::ast::ClassAsciiKind
impl Eq for regex_syntax::ast::ClassPerlKind
impl Eq for regex_syntax::ast::ClassPerlKind
impl Eq for regex_syntax::ast::ClassSet
impl Eq for regex_syntax::ast::ClassSet
impl Eq for regex_syntax::ast::ClassSetBinaryOpKind
impl Eq for regex_syntax::ast::ClassSetBinaryOpKind
impl Eq for regex_syntax::ast::ClassSetItem
impl Eq for regex_syntax::ast::ClassSetItem
impl Eq for regex_syntax::ast::ClassUnicodeKind
impl Eq for regex_syntax::ast::ClassUnicodeKind
impl Eq for regex_syntax::ast::ClassUnicodeOpKind
impl Eq for regex_syntax::ast::ClassUnicodeOpKind
impl Eq for regex_syntax::ast::ErrorKind
impl Eq for regex_syntax::ast::ErrorKind
impl Eq for regex_syntax::ast::Flag
impl Eq for regex_syntax::ast::Flag
impl Eq for regex_syntax::ast::FlagsItemKind
impl Eq for regex_syntax::ast::FlagsItemKind
impl Eq for regex_syntax::ast::GroupKind
impl Eq for regex_syntax::ast::GroupKind
impl Eq for regex_syntax::ast::HexLiteralKind
impl Eq for regex_syntax::ast::HexLiteralKind
impl Eq for regex_syntax::ast::LiteralKind
impl Eq for regex_syntax::ast::LiteralKind
impl Eq for regex_syntax::ast::RepetitionKind
impl Eq for regex_syntax::ast::RepetitionKind
impl Eq for regex_syntax::ast::RepetitionRange
impl Eq for regex_syntax::ast::RepetitionRange
impl Eq for regex_syntax::ast::SpecialLiteralKind
impl Eq for regex_syntax::ast::SpecialLiteralKind
impl Eq for regex_syntax::error::Error
impl Eq for regex_syntax::error::Error
impl Eq for Anchor
impl Eq for regex_syntax::hir::Class
impl Eq for regex_syntax::hir::Class
impl Eq for Dot
impl Eq for regex_syntax::hir::ErrorKind
impl Eq for regex_syntax::hir::ErrorKind
impl Eq for regex_syntax::hir::GroupKind
impl Eq for regex_syntax::hir::HirKind
impl Eq for regex_syntax::hir::HirKind
impl Eq for regex_syntax::hir::Literal
impl Eq for regex_syntax::hir::Look
impl Eq for regex_syntax::hir::RepetitionKind
impl Eq for regex_syntax::hir::RepetitionRange
impl Eq for WordBoundary
impl Eq for regex_syntax::utf8::Utf8Sequence
impl Eq for regex_syntax::utf8::Utf8Sequence
impl Eq for MultiSignatureStage
impl Eq for SignatureError
impl Eq for sec1::error::Error
impl Eq for EcParameters
impl Eq for sec1::point::Tag
impl Eq for All
impl Eq for SignOnly
impl Eq for VerifyOnly
impl Eq for ElligatorSwiftParty
impl Eq for secp256k1::Error
impl Eq for Parity
impl Eq for Category
impl Eq for serde_json::value::Value
impl Eq for slab::GetDisjointMutError
impl Eq for spki::error::Error
impl Eq for TokenRegistry
impl Eq for strum::ParseError
impl Eq for NextConfigDescriptor
impl Eq for AllowedSlots
impl Eq for subsoil::consensus::babe::ConsensusLog
impl Eq for SignatureResult
impl Eq for TransactionType
impl Eq for subsoil::keyring::ed25519::Keyring
impl Eq for subsoil::keyring::sr25519::Keyring
impl Eq for StorageEntryModifierIR
impl Eq for StorageHasherIR
impl Eq for SessionPhase
impl Eq for subsoil::mmr::Error
impl Eq for subsoil::npos_elections::Error
impl Eq for ExecutionError
impl Eq for subsoil::trie::accessed_nodes_tracker::Error
impl Eq for StorageProofError
impl Eq for subsoil::version::embed::Error
impl Eq for subsoil::wasm_interface::ValueType
impl Eq for InvalidFormatDescription
impl Eq for time::format_description::component::Component
impl Eq for MonthRepr
impl Eq for Padding
impl Eq for SubsecondDigits
impl Eq for TrailingInput
impl Eq for UnixTimestampPrecision
impl Eq for WeekNumberRepr
impl Eq for WeekdayRepr
impl Eq for YearRange
impl Eq for YearRepr
impl Eq for OwnedFormatItem
impl Eq for DateKind
impl Eq for FormattedComponents
impl Eq for OffsetPrecision
impl Eq for TimePrecision
impl Eq for time::month::Month
impl Eq for time::weekday::Weekday
impl Eq for RecordedForKey
impl Eq for NodeHandlePlan
impl Eq for NodePlan
impl Eq for ValuePlan
impl Eq for FromDecStrErr
impl Eq for FromStrRadixErrKind
impl Eq for IsNormalized
impl Eq for zerocopy::byteorder::BigEndian
impl Eq for zerocopy::byteorder::LittleEndian
impl Eq for bool
impl Eq for char
impl Eq for i8
impl Eq for i16
impl Eq for i32
impl Eq for i64
impl Eq for i128
impl Eq for isize
impl Eq for !
impl Eq for str
impl Eq for u8
impl Eq for u16
impl Eq for u32
impl Eq for u64
impl Eq for u128
impl Eq for ()
impl Eq for usize
impl Eq for DispatchInfo
impl Eq for PostDispatchInfo
impl Eq for Instance1
impl Eq for ValidTransaction
impl Eq for PalletId
impl Eq for DispatchEventInfo
impl Eq for ContextualAlias
impl Eq for CallMetadata
impl Eq for CrateVersion
impl Eq for Disabled
impl Eq for Footprint
impl Eq for PalletInfoData
impl Eq for QueueFootprint
impl Eq for StorageInfo
impl Eq for StorageVersion
impl Eq for TrackedStorageKey
impl Eq for WithdrawReasons
impl Eq for RuntimeDbWeight
impl Eq for Weight
impl Eq for ByteStr
impl Eq for ByteString
impl Eq for topsoil_core::runtime::app_crypto::core_::bounded::alloc::collections::TryReserveError
impl Eq for CString
impl Eq for FromVecWithNulError
impl Eq for IntoStringError
impl Eq for NulError
impl Eq for Ss58AddressFormat
impl Eq for ChildTrieParentKeyId
impl Eq for PrefixedStorageKey
impl Eq for StorageData
impl Eq for StorageKey
impl Eq for topsoil_core::runtime::app_crypto::core_::Bytes
impl Eq for H160
impl Eq for H512
impl Eq for OpaquePeerId
impl Eq for U256
impl Eq for U512
impl Eq for topsoil_core::runtime::app_crypto::ecdsa::AppProofOfPossession
impl Eq for topsoil_core::runtime::app_crypto::ecdsa::AppPublic
impl Eq for topsoil_core::runtime::app_crypto::ecdsa::AppSignature
impl Eq for topsoil_core::runtime::app_crypto::ed25519::AppProofOfPossession
impl Eq for topsoil_core::runtime::app_crypto::ed25519::AppPublic
impl Eq for topsoil_core::runtime::app_crypto::ed25519::AppSignature
impl Eq for topsoil_core::runtime::app_crypto::sr25519::AppProofOfPossession
impl Eq for topsoil_core::runtime::app_crypto::sr25519::AppPublic
impl Eq for topsoil_core::runtime::app_crypto::sr25519::AppSignature
impl Eq for BigUint
impl Eq for topsoil_core::runtime::codec::Error
impl Eq for topsoil_core::runtime::codec::OptionBool
impl Eq for topsoil_core::runtime::legacy::byte_sized_error::ModuleError
impl Eq for Headers
impl Eq for topsoil_core::runtime::offchain::http::PendingRequest
impl Eq for Capabilities
impl Eq for topsoil_core::runtime::offchain::Duration
impl Eq for HttpRequestId
impl Eq for OpaqueMultiaddr
impl Eq for OpaqueNetworkState
impl Eq for topsoil_core::runtime::offchain::Timestamp
impl Eq for topsoil_core::runtime::offchain::testing::PendingRequest
impl Eq for Instant
impl Eq for topsoil_core::runtime::scale_info::prelude::time::SystemTime
impl Eq for MetaType
impl Eq for PortableRegistry
impl Eq for PortableType
impl Eq for Registry
impl Eq for AccountId32
impl Eq for AnySignature
impl Eq for CryptoTypeId
impl Eq for Digest
impl Eq for FixedI64
impl Eq for FixedI128
impl Eq for FixedU64
impl Eq for FixedU128
impl Eq for Justifications
impl Eq for KeyTypeId
impl Eq for topsoil_core::runtime::ModuleError
impl Eq for OpaqueExtrinsic
impl Eq for OpaqueValue
impl Eq for PerU16
impl Eq for Perbill
impl Eq for Percent
impl Eq for Permill
impl Eq for Perquintill
impl Eq for Rational128
impl Eq for StorageChild
impl Eq for VrfPreOutput
impl Eq for VrfProof
impl Eq for VrfSignature
impl Eq for H256
impl Eq for MockCallU64
impl Eq for TestSignature
impl Eq for UintAuthorityId
impl Eq for BlakeTwo256
impl Eq for Keccak256
impl Eq for topsoil_core::runtime::std::alloc::AllocError
impl Eq for Layout
impl Eq for LayoutError
impl Eq for TypeId
impl Eq for UnorderedKeyError
impl Eq for topsoil_core::runtime::std::fmt::Error
impl Eq for FormattingOptions
impl Eq for PhantomPinned
impl Eq for Assume
impl Eq for ParseFloatError
impl Eq for topsoil_core::runtime::std::num::ParseIntError
impl Eq for topsoil_core::runtime::std::num::TryFromIntError
impl Eq for RangeFull
impl Eq for topsoil_core::runtime::std::ptr::Alignment
impl Eq for ParseBoolError
impl Eq for Utf8Error
impl Eq for topsoil_core::runtime::std::sync::mpmc::RecvError
impl Eq for topsoil_core::runtime::std::sync::WaitTimeoutResult
impl Eq for topsoil_core::runtime::std::time::Duration
impl Eq for TryFromFloatSecsError
impl Eq for FromUtf8Error
impl Eq for String
impl Eq for CharTryFromError
impl Eq for ParseCharError
impl Eq for DecodeUtf16Error
impl Eq for TryFromCharError
impl Eq for CpuidResult
impl Eq for CStr
impl Eq for FromBytesUntilNulError
impl Eq for Ipv4Addr
impl Eq for Ipv6Addr
impl Eq for AddrParseError
impl Eq for SocketAddrV4
impl Eq for SocketAddrV6
impl Eq for Location<'_>
impl Eq for OsStr
impl Eq for OsString
impl Eq for FileType
impl Eq for Permissions
impl Eq for UCred
impl Eq for Components<'_>
impl Eq for std::path::Path
impl Eq for PathBuf
impl Eq for StripPrefixError
impl Eq for ExitStatus
impl Eq for ExitStatusError
impl Eq for Output
impl Eq for ThreadId
impl Eq for AccessError
impl Eq for aho_corasick::util::error::MatchError
impl Eq for aho_corasick::util::primitives::PatternID
impl Eq for aho_corasick::util::primitives::PatternIDError
impl Eq for aho_corasick::util::primitives::StateID
impl Eq for aho_corasick::util::primitives::StateIDError
impl Eq for aho_corasick::util::search::Match
impl Eq for aho_corasick::util::search::Span
impl Eq for allocator_api2::stable::alloc::AllocError
impl Eq for allocator_api2::stable::raw_vec::TryReserveError
impl Eq for Alphabet
impl Eq for DecodeMetadata
impl Eq for AmbiguousLanguages
impl Eq for Mnemonic
impl Eq for bitcoin_hashes::hash160::Hash
impl Eq for bitcoin_hashes::ripemd160::Hash
impl Eq for bitcoin_hashes::sha1::Hash
impl Eq for bitcoin_hashes::sha256::Hash
impl Eq for Midstate
impl Eq for bitcoin_hashes::sha256d::Hash
impl Eq for bitcoin_hashes::sha384::Hash
impl Eq for bitcoin_hashes::sha512::Hash
impl Eq for bitcoin_hashes::sha512_256::Hash
impl Eq for bitcoin_hashes::siphash24::Hash
impl Eq for FromSliceError
impl Eq for blake2b_simd::Hash
impl Eq for block_buffer::Error
impl Eq for bytes::bytes::Bytes
impl Eq for BytesMut
impl Eq for TryGetError
impl Eq for ObjectIdentifier
impl Eq for SplicedStr
impl Eq for Limb
impl Eq for Reciprocal
impl Eq for InvalidLength
impl Eq for CompressedEdwardsY
impl Eq for EdwardsPoint
impl Eq for MontgomeryPoint
impl Eq for CompressedRistretto
impl Eq for RistrettoPoint
impl Eq for curve25519_dalek::scalar::Scalar
impl Eq for Any
impl Eq for BitString
impl Eq for BmpString
impl Eq for GeneralizedTime
impl Eq for Ia5String
impl Eq for Int
impl Eq for der::asn1::integer::uint::allocating::Uint
impl Eq for Null
impl Eq for OctetString
impl Eq for PrintableString
impl Eq for TeletexString
impl Eq for UtcTime
impl Eq for DateTime
impl Eq for Document
impl Eq for der::error::Error
impl Eq for der::header::Header
impl Eq for IndefiniteLength
impl Eq for Length
impl Eq for TagNumber
impl Eq for deranged::ParseIntError
impl Eq for deranged::TryFromIntError
impl Eq for MacError
impl Eq for InvalidBufferSize
impl Eq for ecdsa::recovery::RecoveryId
impl Eq for ed25519_dalek::signing::SigningKey
impl Eq for ed25519_dalek::verifying::VerifyingKey
impl Eq for ed25519_zebra::signing_key::SigningKey
impl Eq for VerificationKey
impl Eq for VerificationKeyBytes
impl Eq for ed25519::Signature
impl Eq for elliptic_curve::error::Error
impl Eq for BadCatchUp
impl Eq for BadCommit
impl Eq for GoodCatchUp
impl Eq for GoodCommit
impl Eq for VoterInfo
impl Eq for OpaqueMetadata
impl Eq for RuntimeMetadataPrefixed
impl Eq for RuntimeMetadataV14
impl Eq for RuntimeMetadataV15
impl Eq for RuntimeMetadataV16
impl Eq for futures_channel::mpsc::RecvError
impl Eq for futures_channel::mpsc::SendError
impl Eq for Canceled
impl Eq for Aborted
impl Eq for getrandom::error::Error
impl Eq for getrandom::error::Error
impl Eq for DebugTypeSignature
impl Eq for DwoId
impl Eq for Encoding
impl Eq for LineEncoding
impl Eq for Register
impl Eq for DwAccess
impl Eq for DwAddr
impl Eq for DwAt
impl Eq for DwAte
impl Eq for DwCc
impl Eq for DwCfa
impl Eq for DwChildren
impl Eq for DwDefaulted
impl Eq for DwDs
impl Eq for DwDsc
impl Eq for DwEhPe
impl Eq for DwEnd
impl Eq for DwForm
impl Eq for DwId
impl Eq for DwIdx
impl Eq for DwInl
impl Eq for DwLang
impl Eq for DwLle
impl Eq for DwLnct
impl Eq for DwLne
impl Eq for DwLns
impl Eq for DwMacinfo
impl Eq for DwMacro
impl Eq for DwOp
impl Eq for DwOrd
impl Eq for DwRle
impl Eq for DwSect
impl Eq for DwSectV2
impl Eq for DwTag
impl Eq for DwUt
impl Eq for DwVirtuality
impl Eq for DwVis
impl Eq for gimli::endianity::BigEndian
impl Eq for gimli::endianity::LittleEndian
impl Eq for Abbreviation
impl Eq for AttributeSpecification
impl Eq for ArangeEntry
impl Eq for Augmentation
impl Eq for BaseAddresses
impl Eq for SectionBaseAddresses
impl Eq for UnitIndexSection
impl Eq for FileEntryFormat
impl Eq for LineRow
impl Eq for ReaderOffsetId
impl Eq for gimli::read::rnglists::Range
impl Eq for StoreOnHeap
impl Eq for InvalidCharError
impl Eq for InvalidLengthError
impl Eq for OddLengthStringError
impl Eq for jam_codec::codec::OptionBool
impl Eq for jam_codec::error::Error
impl Eq for AffinePoint
impl Eq for ProjectivePoint
impl Eq for k256::arithmetic::scalar::Scalar
impl Eq for k256::Secp256k1
impl Eq for libsecp256k1_core::field::Field
impl Eq for FieldStorage
impl Eq for Affine
impl Eq for AffineStorage
impl Eq for libsecp256k1_core::scalar::Scalar
impl Eq for libsecp256k1::Message
impl Eq for libsecp256k1::PublicKey
impl Eq for libsecp256k1::RecoveryId
impl Eq for libsecp256k1::SecretKey
impl Eq for libsecp256k1::Signature
impl Eq for ParseLevelError
impl Eq for StreamResult
impl Eq for Gradient
impl Eq for Rgb
impl Eq for CustomFormat
impl Eq for CustomFormatBuilder
impl Eq for num_format::error::Error
impl Eq for object::endian::BigEndian
impl Eq for object::endian::LittleEndian
impl Eq for Guid
impl Eq for CompressedFileRange
impl Eq for object::read::Error
impl Eq for SectionIndex
impl Eq for SymbolIndex
impl Eq for BrTableData
impl Eq for FunctionType
impl Eq for parking_lot::condvar::WaitTimeoutResult
impl Eq for ParkToken
impl Eq for UnparkResult
impl Eq for UnparkToken
impl Eq for H128
impl Eq for H384
impl Eq for H768
impl Eq for primitive_types::U128
impl Eq for StepRng
impl Eq for SmallRng
impl Eq for StdRng
impl Eq for ChaCha8Core
impl Eq for ChaCha8Rng
impl Eq for ChaCha12Core
impl Eq for ChaCha12Rng
impl Eq for ChaCha20Core
impl Eq for ChaCha20Rng
impl Eq for OverlappingState
impl Eq for LazyStateID
impl Eq for DenseTransitions
impl Eq for SparseTransitions
impl Eq for Transition
impl Eq for Unit
impl Eq for regex_automata::util::look::LookSet
impl Eq for NonMaxUsize
impl Eq for regex_automata::util::primitives::PatternID
impl Eq for regex_automata::util::primitives::PatternIDError
impl Eq for SmallIndex
impl Eq for SmallIndexError
impl Eq for regex_automata::util::primitives::StateID
impl Eq for regex_automata::util::primitives::StateIDError
impl Eq for HalfMatch
impl Eq for regex_automata::util::search::Match
impl Eq for regex_automata::util::search::MatchError
impl Eq for PatternSet
impl Eq for regex_automata::util::search::Span
impl Eq for regex_syntax::ast::Alternation
impl Eq for regex_syntax::ast::Alternation
impl Eq for regex_syntax::ast::Assertion
impl Eq for regex_syntax::ast::Assertion
impl Eq for regex_syntax::ast::CaptureName
impl Eq for regex_syntax::ast::CaptureName
impl Eq for regex_syntax::ast::ClassAscii
impl Eq for regex_syntax::ast::ClassAscii
impl Eq for regex_syntax::ast::ClassBracketed
impl Eq for regex_syntax::ast::ClassBracketed
impl Eq for regex_syntax::ast::ClassPerl
impl Eq for regex_syntax::ast::ClassPerl
impl Eq for regex_syntax::ast::ClassSetBinaryOp
impl Eq for regex_syntax::ast::ClassSetBinaryOp
impl Eq for regex_syntax::ast::ClassSetRange
impl Eq for regex_syntax::ast::ClassSetRange
impl Eq for regex_syntax::ast::ClassSetUnion
impl Eq for regex_syntax::ast::ClassSetUnion
impl Eq for regex_syntax::ast::ClassUnicode
impl Eq for regex_syntax::ast::ClassUnicode
impl Eq for regex_syntax::ast::Comment
impl Eq for regex_syntax::ast::Comment
impl Eq for regex_syntax::ast::Concat
impl Eq for regex_syntax::ast::Concat
impl Eq for regex_syntax::ast::Error
impl Eq for regex_syntax::ast::Error
impl Eq for regex_syntax::ast::Flags
impl Eq for regex_syntax::ast::Flags
impl Eq for regex_syntax::ast::FlagsItem
impl Eq for regex_syntax::ast::FlagsItem
impl Eq for regex_syntax::ast::Group
impl Eq for regex_syntax::ast::Group
impl Eq for regex_syntax::ast::Literal
impl Eq for regex_syntax::ast::Literal
impl Eq for regex_syntax::ast::Position
impl Eq for regex_syntax::ast::Position
impl Eq for regex_syntax::ast::Repetition
impl Eq for regex_syntax::ast::Repetition
impl Eq for regex_syntax::ast::RepetitionOp
impl Eq for regex_syntax::ast::RepetitionOp
impl Eq for regex_syntax::ast::SetFlags
impl Eq for regex_syntax::ast::SetFlags
impl Eq for regex_syntax::ast::Span
impl Eq for regex_syntax::ast::Span
impl Eq for regex_syntax::ast::WithComments
impl Eq for regex_syntax::ast::WithComments
impl Eq for regex_syntax::hir::literal::Literal
impl Eq for regex_syntax::hir::literal::Literal
impl Eq for Literals
impl Eq for Seq
impl Eq for Capture
impl Eq for regex_syntax::hir::ClassBytes
impl Eq for regex_syntax::hir::ClassBytes
impl Eq for regex_syntax::hir::ClassBytesRange
impl Eq for regex_syntax::hir::ClassBytesRange
impl Eq for regex_syntax::hir::ClassUnicode
impl Eq for regex_syntax::hir::ClassUnicode
impl Eq for regex_syntax::hir::ClassUnicodeRange
impl Eq for regex_syntax::hir::ClassUnicodeRange
impl Eq for regex_syntax::hir::Error
impl Eq for regex_syntax::hir::Error
impl Eq for regex_syntax::hir::Group
impl Eq for regex_syntax::hir::Hir
impl Eq for regex_syntax::hir::Hir
impl Eq for regex_syntax::hir::Literal
impl Eq for regex_syntax::hir::LookSet
impl Eq for Properties
impl Eq for regex_syntax::hir::Repetition
impl Eq for regex_syntax::hir::Repetition
impl Eq for regex_syntax::utf8::Utf8Range
impl Eq for regex_syntax::utf8::Utf8Range
impl Eq for AdaptorCertPublic
impl Eq for ChainCode
impl Eq for MiniSecretKey
impl Eq for schnorrkel::keys::PublicKey
impl Eq for schnorrkel::keys::SecretKey
impl Eq for schnorrkel::musig::Commitment
impl Eq for Cosignature
impl Eq for Reveal
impl Eq for RistrettoBoth
impl Eq for schnorrkel::sign::Signature
impl Eq for VRFInOut
impl Eq for VRFPreOut
impl Eq for VRFProof
impl Eq for VRFProofBatchable
impl Eq for secp256k1_sys::recovery::RecoverableSignature
secp256k1_fuzz only.impl Eq for secp256k1_sys::ElligatorSwift
impl Eq for secp256k1_sys::Keypair
secp256k1_fuzz only.impl Eq for secp256k1_sys::PublicKey
secp256k1_fuzz only.impl Eq for secp256k1_sys::Signature
secp256k1_fuzz only.impl Eq for secp256k1_sys::XOnlyPublicKey
secp256k1_fuzz only.impl Eq for secp256k1::ecdsa::recovery::RecoverableSignature
impl Eq for secp256k1::ecdsa::recovery::RecoveryId
impl Eq for SerializedSignature
impl Eq for secp256k1::ecdsa::Signature
impl Eq for secp256k1::ellswift::ElligatorSwift
impl Eq for InvalidParityValue
impl Eq for secp256k1::key::Keypair
impl Eq for secp256k1::key::PublicKey
impl Eq for secp256k1::key::SecretKey
impl Eq for secp256k1::key::XOnlyPublicKey
impl Eq for OutOfRangeError
impl Eq for secp256k1::scalar::Scalar
impl Eq for secp256k1::schnorr::Signature
impl Eq for secp256k1::Message
impl Eq for Map<String, Value>
impl Eq for Number
impl Eq for ss58_registry::error::ParseError
impl Eq for Token
impl Eq for TokenAmount
impl Eq for RationalInfinite
impl Eq for NextEpochDescriptor
impl Eq for BabeConfiguration
impl Eq for BabeConfigurationV1
impl Eq for BabeEpochConfiguration
impl Eq for Epoch
impl Eq for subsoil::consensus::beefy::ecdsa_crypto::ProofOfPossession
impl Eq for subsoil::consensus::beefy::ecdsa_crypto::Public
impl Eq for subsoil::consensus::beefy::ecdsa_crypto::Signature
impl Eq for MmrLeafVersion
impl Eq for Payload
impl Eq for Slot
impl Eq for SlotDuration
impl Eq for EncodableOpaqueLeaf
impl Eq for ElectionScore
impl Eq for MembershipProof
impl Eq for OffenceSeverity
impl Eq for KeyValueStates
impl Eq for KeyValueStorageLevel
impl Eq for subsoil::timestamp::Timestamp
impl Eq for CompactProof
impl Eq for StorageProof
impl Eq for RuntimeVersion
impl Eq for subsoil::wasm_interface::Signature
impl Eq for Date
impl Eq for time::duration::Duration
impl Eq for ComponentRange
impl Eq for ConversionRange
impl Eq for DifferentVariant
impl Eq for InvalidVariant
impl Eq for Day
impl Eq for End
impl Eq for Hour
impl Eq for Ignore
impl Eq for Minute
impl Eq for time::format_description::modifier::Month
impl Eq for OffsetHour
impl Eq for OffsetMinute
impl Eq for OffsetSecond
impl Eq for Ordinal
impl Eq for Period
impl Eq for Second
impl Eq for Subsecond
impl Eq for UnixTimestamp
impl Eq for WeekNumber
impl Eq for time::format_description::modifier::Weekday
impl Eq for Year
impl Eq for Rfc2822
impl Eq for Rfc3339
impl Eq for OffsetDateTime
impl Eq for PrimitiveDateTime
impl Eq for Time
impl Eq for UtcDateTime
impl Eq for UtcOffset
impl Eq for Identifier
impl Eq for Empty
impl Eq for tracing_core::field::Field
impl Eq for FieldSet
impl Eq for Kind
impl Eq for tracing_core::metadata::Level
impl Eq for tracing_core::metadata::LevelFilter
impl Eq for tracing_core::metadata::Metadata<'_>
impl Eq for Id
impl Eq for Directive
impl Eq for Pretty
impl Eq for tracing_subscriber::fmt::format::Compact
impl Eq for FmtSpan
impl Eq for Full
impl Eq for tracing_subscriber::fmt::time::SystemTime
impl Eq for Uptime
impl Eq for NibbleVec
impl Eq for NibbleSlicePlan
impl Eq for trie_db::Bytes
impl Eq for ATerm
impl Eq for B0
impl Eq for B1
impl Eq for Z0
impl Eq for Equal
impl Eq for Greater
impl Eq for Less
impl Eq for UTerm
impl Eq for zerocopy::error::AllocError
impl Eq for vec128_storage
impl Eq for vec256_storage
impl Eq for vec512_storage
impl<'a> Eq for DigestItemRef<'a>
impl<'a> Eq for OpaqueDigestItemId<'a>
impl<'a> Eq for Utf8Pattern<'a>
impl<'a> Eq for std::path::Component<'a>
impl<'a> Eq for Prefix<'a>
impl<'a> Eq for BorrowedFormatItem<'a>
impl<'a> Eq for Node<'a>
impl<'a> Eq for NodeHandle<'a>
impl<'a> Eq for trie_db::node::Value<'a>
impl<'a> Eq for PiecewiseLinear<'a>
impl<'a> Eq for PhantomContravariantLifetime<'a>
impl<'a> Eq for PhantomCovariantLifetime<'a>
impl<'a> Eq for PhantomInvariantLifetime<'a>
impl<'a> Eq for Utf8Chunk<'a>
impl<'a> Eq for PrefixComponent<'a>
impl<'a> Eq for HexDisplay<'a>
impl<'a> Eq for AnyRef<'a>
impl<'a> Eq for BitStringRef<'a>
impl<'a> Eq for Ia5StringRef<'a>
impl<'a> Eq for IntRef<'a>
impl<'a> Eq for UintRef<'a>
impl<'a> Eq for OctetStringRef<'a>
impl<'a> Eq for PrintableStringRef<'a>
impl<'a> Eq for TeletexStringRef<'a>
impl<'a> Eq for Utf8StringRef<'a>
impl<'a> Eq for VideotexStringRef<'a>
impl<'a> Eq for log::Metadata<'a>
impl<'a> Eq for MetadataBuilder<'a>
impl<'a> Eq for DecimalStr<'a>
impl<'a> Eq for InfinityStr<'a>
impl<'a> Eq for MinusSignStr<'a>
impl<'a> Eq for NanStr<'a>
impl<'a> Eq for PlusSignStr<'a>
impl<'a> Eq for SeparatorStr<'a>
impl<'a> Eq for NibbleSlice<'a>
impl<'a, H> Eq for Leaf<'a, H>where
H: Eq,
impl<'a, Size> Eq for Coordinates<'a, Size>where
Size: Eq + ModulusSize,
impl<'a, T> Eq for topsoil_core::runtime::codec::CompactRef<'a, T>where
T: Eq,
impl<'a, T> Eq for Request<'a, T>where
T: Eq,
impl<'a, T> Eq for Symbol<'a, T>where
T: Eq + 'a,
impl<'a, T> Eq for ContextSpecificRef<'a, T>where
T: Eq,
impl<'a, T> Eq for jam_codec::compact::CompactRef<'a, T>where
T: Eq,
impl<'a, T, S> Eq for BoundedSlice<'a, T, S>
impl<'bases, Section, R> Eq for CieOrFde<'bases, Section, R>
impl<'bases, Section, R> Eq for PartialFrameDescriptionEntry<'bases, Section, R>where
Section: Eq + UnwindSection<R>,
R: Eq + Reader,
<R as Reader>::Offset: Eq,
<Section as UnwindSection<R>>::Offset: Eq,
impl<'buf> Eq for AllPreallocated<'buf>
impl<'buf> Eq for SignOnlyPreallocated<'buf>
impl<'buf> Eq for VerifyOnlyPreallocated<'buf>
impl<'data> Eq for ImportName<'data>
impl<'data> Eq for CodeView<'data>
impl<'data> Eq for CompressedData<'data>
impl<'data> Eq for Export<'data>
impl<'data> Eq for Import<'data>
impl<'data> Eq for ObjectMapEntry<'data>
impl<'data> Eq for ObjectMapFile<'data>
impl<'data> Eq for SymbolMapName<'data>
impl<'data> Eq for object::read::util::Bytes<'data>
impl<'h> Eq for regex::regex::bytes::Match<'h>
impl<'h> Eq for regex::regex::string::Match<'h>
impl<'input, Endian> Eq for EndianSlice<'input, Endian>
impl<'s, T> Eq for SliceVec<'s, T>where
T: Eq,
impl<A> Eq for TinyVec<A>
impl<A> Eq for &A
impl<A> Eq for &mut A
impl<A> Eq for SmallVec<A>
impl<A> Eq for tinyvec::arrayvec::ArrayVec<A>
impl<A, B> Eq for itertools::either_or_both::EitherOrBoth<A, B>
impl<A, B> Eq for itertools::either_or_both::EitherOrBoth<A, B>
impl<A, B> Eq for EitherWriter<A, B>
impl<A, B> Eq for OrElse<A, B>
impl<A, B> Eq for Tee<A, B>
impl<A, F, R, D, Fp> Eq for FreezeConsideration<A, F, R, D, Fp>where
F: MutateFreeze<A>,
impl<A, F, R, D, Fp> Eq for HoldConsideration<A, F, R, D, Fp>where
F: MutateHold<A>,
impl<A, Fx, Rx, D, Fp> Eq for LoneFreezeConsideration<A, Fx, Rx, D, Fp>
impl<A, Fx, Rx, D, Fp> Eq for LoneHoldConsideration<A, Fx, Rx, D, Fp>
impl<A, S, V> Eq for ConvertError<A, S, V>
impl<A: AssetId, B: Balance, OnDrop: HandleImbalanceDrop<A, B>, OppositeOnDrop: HandleImbalanceDrop<A, B>> Eq for topsoil_core::traits::tokens::fungibles::Imbalance<A, B, OnDrop, OppositeOnDrop>
impl<AccountId> Eq for StakerStatus<AccountId>where
AccountId: Eq,
impl<AccountId> Eq for StakedAssignment<AccountId>where
AccountId: Eq,
impl<AccountId> Eq for Support<AccountId>where
AccountId: Eq,
impl<AccountId, AccountIndex> Eq for MultiAddress<AccountId, AccountIndex>
impl<AccountId, Balance> Eq for Exposure<AccountId, Balance>
impl<AccountId, Balance> Eq for ExposurePage<AccountId, Balance>
impl<AccountId, Balance> Eq for IndividualExposure<AccountId, Balance>
impl<AccountId, Call, Extension> Eq for CheckedExtrinsic<AccountId, Call, Extension>
impl<AccountId, Extension> Eq for ExtrinsicFormat<AccountId, Extension>
impl<AccountId, P> Eq for Assignment<AccountId, P>
impl<AccountId: Eq> Eq for RawOrigin<AccountId>
impl<AccountId: Eq> Eq for Admin<AccountId>
impl<AccountId: Eq> Eq for Owner<AccountId>
impl<Address, Call, Signature, Extension, const MAX_CALL_SIZE: usize> Eq for UncheckedExtrinsic<Address, Call, Signature, Extension, MAX_CALL_SIZE>
impl<Address, Signature, Extension> Eq for Preamble<Address, Signature, Extension>
impl<AssetId> Eq for NativeOrWithId<AssetId>
impl<AuthorityId> Eq for subsoil::consensus::beefy::test_utils::Keyring<AuthorityId>where
AuthorityId: Eq,
impl<AuthoritySetCommitment> Eq for BeefyAuthoritySet<AuthoritySetCommitment>where
AuthoritySetCommitment: Eq,
impl<B> Eq for Cow<'_, B>
impl<B> Eq for BlockAndTimeDeadline<B>where
B: Eq + BlockNumberProvider,
impl<B, C> Eq for ControlFlow<B, C>
impl<B: Balance, OnDrop: HandleImbalanceDrop<B>, OppositeOnDrop: HandleImbalanceDrop<B>> Eq for topsoil_core::traits::tokens::fungible::Imbalance<B, OnDrop, OppositeOnDrop>
impl<Balance> Eq for PagedExposureMetadata<Balance>
impl<Balance> Eq for Stake<Balance>where
Balance: Eq,
impl<Balance: Eq> Eq for WithdrawConsequence<Balance>
impl<Block> Eq for BlockId<Block>
impl<Block> Eq for SignedBlock<Block>where
Block: Eq,
impl<BlockNumber, Hash, MerkleRoot, ExtraData> Eq for MmrLeaf<BlockNumber, Hash, MerkleRoot, ExtraData>
impl<BlockNumber: Eq> Eq for DispatchTime<BlockNumber>
impl<C> Eq for NormalizedSignature<C>where
C: Eq + PrimeCurve,
impl<C> Eq for ecdsa::signing::SigningKey<C>where
C: PrimeCurve + CurveArithmetic,
<C as CurveArithmetic>::Scalar: Invert<Output = CtOption<<C as CurveArithmetic>::Scalar>> + SignPrimitive<C>,
<<C as Curve>::FieldBytesSize as Add>::Output: ArrayLength<u8>,
Constant-time comparison
impl<C> Eq for ecdsa::Signature<C>where
C: Eq + PrimeCurve,
impl<C> Eq for SignatureWithOid<C>where
C: Eq + PrimeCurve,
impl<C> Eq for ecdsa::verifying::VerifyingKey<C>where
C: PrimeCurve + CurveArithmetic,
impl<C> Eq for elliptic_curve::public_key::PublicKey<C>where
C: Eq + CurveArithmetic,
impl<C> Eq for ScalarPrimitive<C>where
C: Curve,
impl<C> Eq for elliptic_curve::secret_key::SecretKey<C>where
C: Curve,
impl<C> Eq for secp256k1::Secp256k1<C>where
C: Context,
impl<ConfigValue: Eq + ConfigValueMarker, Extra: Eq> Eq for WithConfig<ConfigValue, Extra>
impl<D> Eq for OwnedNode<D>
impl<Dyn> Eq for DynMetadata<Dyn>where
Dyn: ?Sized,
impl<E> Eq for I16Bytes<E>
impl<E> Eq for I32Bytes<E>
impl<E> Eq for I64Bytes<E>
impl<E> Eq for U16Bytes<E>
impl<E> Eq for U32Bytes<E>
impl<E> Eq for U64Bytes<E>
impl<E: Eq + Parameter + Member, T: Eq> Eq for EventRecord<E, T>
impl<F> Eq for Fwhere
F: FnPtr,
impl<H> Eq for subsoil::trie::error::Error<H>where
H: Eq,
impl<H> Eq for MerkleValue<H>where
H: Eq,
impl<H> Eq for NodeHandleOwned<H>where
H: Eq,
impl<H> Eq for NodeOwned<H>where
H: Eq,
impl<H> Eq for ValueOwned<H>where
H: Eq,
impl<H> Eq for BuildHasherDefault<H>
impl<H> Eq for ChildrenNodesOwned<H>where
H: Eq,
impl<H, KF, T, S> Eq for MemoryDB<H, KF, T, S>
impl<H, L> Eq for MerkleProof<H, L>
impl<H, N> Eq for finality_grandpa::Message<H, N>
impl<H, N> Eq for subsoil::consensus::grandpa::Equivocation<H, N>
impl<H, N> Eq for Precommit<H, N>
impl<H, N> Eq for Prevote<H, N>
impl<H, N> Eq for PrimaryPropose<H, N>
impl<H, N> Eq for subsoil::consensus::grandpa::EquivocationProof<H, N>
impl<H, N, S, Id> Eq for CommunicationOut<H, N, S, Id>
impl<H, N, S, Id> Eq for CatchUp<H, N, S, Id>
impl<H, N, S, Id> Eq for Commit<H, N, S, Id>
impl<H, N, S, Id> Eq for CompactCommit<H, N, S, Id>
impl<H, N, S, Id> Eq for HistoricalVotes<H, N, S, Id>
impl<H, N, S, Id> Eq for SignedMessage<H, N, S, Id>
impl<H, N, S, Id> Eq for SignedPrecommit<H, N, S, Id>
impl<H, N, S, Id> Eq for SignedPrevote<H, N, S, Id>
impl<HO> Eq for Record<HO>where
HO: Eq,
impl<HO, CE> Eq for trie_db::proof::verify::Error<HO, CE>
impl<Hash> Eq for StorageChangeSet<Hash>where
Hash: Eq,
impl<Hash> Eq for AncestryProof<Hash>where
Hash: Eq,
impl<Hash> Eq for LeafProof<Hash>where
Hash: Eq,
impl<Header> Eq for GrandpaJustification<Header>
impl<Header, Extrinsic> Eq for topsoil_core::runtime::generic::Block<Header, Extrinsic>
impl<Header, Id> Eq for subsoil::consensus::slots::EquivocationProof<Header, Id>
impl<Id> Eq for RoundState<Id>
impl<Id> Eq for VoterState<Id>
impl<Id> Eq for VoterSet<Id>
impl<Id, V, S> Eq for finality_grandpa::Equivocation<Id, V, S>
impl<Id: Eq, Balance: Eq> Eq for IdAmount<Id, Balance>
impl<Idx> Eq for topsoil_core::runtime::std::ops::Range<Idx>where
Idx: Eq,
impl<Idx> Eq for topsoil_core::runtime::std::ops::RangeFrom<Idx>where
Idx: Eq,
impl<Idx> Eq for topsoil_core::runtime::std::ops::RangeInclusive<Idx>where
Idx: Eq,
impl<Idx> Eq for RangeTo<Idx>where
Idx: Eq,
impl<Idx> Eq for topsoil_core::runtime::std::ops::RangeToInclusive<Idx>where
Idx: Eq,
impl<Idx> Eq for core::range::Range<Idx>where
Idx: Eq,
impl<Idx> Eq for core::range::RangeFrom<Idx>where
Idx: Eq,
impl<Idx> Eq for core::range::RangeInclusive<Idx>where
Idx: Eq,
impl<Idx> Eq for core::range::RangeToInclusive<Idx>where
Idx: Eq,
impl<Info> Eq for DispatchErrorWithPostInfo<Info>
impl<Inner> Eq for FakeDispatchable<Inner>where
Inner: Eq,
impl<Inspect: Eq + InspectStrategy> Eq for ConfigValue<Inspect>
impl<K> Eq for ExtendedKey<K>where
K: Eq,
impl<K, V, A> Eq for BTreeMap<K, V, A>
impl<K, V, S> Eq for BoundedBTreeMap<K, V, S>
impl<K, V, S> Eq for AHashMap<K, V, S>
impl<K, V, S, A> Eq for std::collections::hash::map::HashMap<K, V, S, A>
impl<K, V, S, A> Eq for hashbrown::map::HashMap<K, V, S, A>
impl<K, V, S, A> Eq for hashbrown::map::HashMap<K, V, S, A>
impl<L> Eq for trie_db::triedbmut::Value<L>where
L: Eq + TrieLayout,
impl<L, R> Eq for Either<L, R>
impl<M> Eq for WithMaxLevel<M>where
M: Eq,
impl<M> Eq for WithMinLevel<M>where
M: Eq,
impl<M, F> Eq for WithFilter<M, F>
impl<MOD, const LIMBS: usize> Eq for Residue<MOD, LIMBS>where
MOD: Eq + ResidueParams<LIMBS>,
impl<N> Eq for subsoil::consensus::grandpa::ConsensusLog<N>
impl<N> Eq for ScheduledChange<N>where
N: Eq,
impl<Nonce: Eq, AccountData: Eq> Eq for AccountInfo<Nonce, AccountData>
impl<Number, Hash> Eq for topsoil_core::runtime::generic::Header<Number, Hash>
impl<O> Eq for F32<O>where
O: Eq,
impl<O> Eq for F64<O>where
O: Eq,
impl<O> Eq for I16<O>where
O: Eq,
impl<O> Eq for I32<O>where
O: Eq,
impl<O> Eq for I64<O>where
O: Eq,
impl<O> Eq for I128<O>where
O: Eq,
impl<O> Eq for Isize<O>where
O: Eq,
impl<O> Eq for U16<O>where
O: Eq,
impl<O> Eq for U32<O>where
O: Eq,
impl<O> Eq for U64<O>where
O: Eq,
impl<O> Eq for zerocopy::byteorder::U128<O>where
O: Eq,
impl<O> Eq for Usize<O>where
O: Eq,
impl<Offset> Eq for UnitType<Offset>where
Offset: Eq + ReaderOffset,
impl<Params> Eq for AlgorithmIdentifier<Params>where
Params: Eq,
impl<Params, Key> Eq for SubjectPublicKeyInfo<Params, Key>
impl<Params, RuntimeCall> Eq for Callback<Params, RuntimeCall>
impl<Params: Eq, ReportedId: Eq> Eq for DeriveAndReportId<Params, ReportedId>
impl<Ptr> Eq for Pin<Ptr>
impl<R> Eq for DebugFrame<R>
impl<R> Eq for EhFrame<R>
impl<R> Eq for EhFrameHdr<R>
impl<R> Eq for LocationListEntry<R>
impl<R> Eq for Expression<R>
impl<R> Eq for Attribute<R>
impl<R, Offset> Eq for LineInstruction<R, Offset>
impl<R, Offset> Eq for MacroEntry<R, Offset>
impl<R, Offset> Eq for MacroString<R, Offset>
impl<R, Offset> Eq for Operation<R, Offset>
impl<R, Offset> Eq for AttributeValue<R, Offset>
impl<R, Offset> Eq for AddrHeader<R, Offset>
impl<R, Offset> Eq for ArangeHeader<R, Offset>
impl<R, Offset> Eq for CommonInformationEntry<R, Offset>
impl<R, Offset> Eq for FrameDescriptionEntry<R, Offset>
impl<R, Offset> Eq for CompleteLineProgram<R, Offset>
impl<R, Offset> Eq for FileEntry<R, Offset>
impl<R, Offset> Eq for IncompleteLineProgram<R, Offset>
impl<R, Offset> Eq for LineProgramHeader<R, Offset>
impl<R, Offset> Eq for UnitHeader<R, Offset>
impl<Reporter, Offender> Eq for OffenceDetails<Reporter, Offender>
impl<SE> Eq for AsTransactionExtension<SE>where
SE: Eq + SignedExtension,
impl<Section, Symbol> Eq for SymbolFlags<Section, Symbol>
impl<Size> Eq for EncodedPoint<Size>where
Size: ModulusSize,
impl<Src, Dst> Eq for AlignmentError<Src, Dst>
impl<Src, Dst> Eq for SizeError<Src, Dst>
impl<Src, Dst> Eq for ValidityError<Src, Dst>
impl<T> Eq for TypeDef<T>
impl<T> Eq for Bound<T>where
T: Eq,
impl<T> Eq for SendTimeoutError<T>where
T: Eq,
impl<T> Eq for topsoil_core::runtime::std::sync::mpmc::TrySendError<T>where
T: Eq,
impl<T> Eq for Option<T>where
T: Eq,
impl<T> Eq for Poll<T>where
T: Eq,
impl<T> Eq for StorageEntryType<T>
impl<T> Eq for ItemDeprecationInfo<T>
impl<T> Eq for VariantDeprecationInfo<T>
impl<T> Eq for UnitSectionOffset<T>where
T: Eq,
impl<T> Eq for CallFrameInstruction<T>where
T: Eq + ReaderOffset,
impl<T> Eq for CfaRule<T>where
T: Eq + ReaderOffset,
impl<T> Eq for RegisterRule<T>where
T: Eq + ReaderOffset,
impl<T> Eq for DieReference<T>where
T: Eq,
impl<T> Eq for itertools::FoldWhile<T>where
T: Eq,
impl<T> Eq for itertools::FoldWhile<T>where
T: Eq,
impl<T> Eq for ItemDeprecationInfoIR<T>
impl<T> Eq for StorageEntryTypeIR<T>
impl<T> Eq for VariantDeprecationInfoIR<T>
impl<T> Eq for *const Twhere
T: ?Sized,
Pointer equality is an equivalence relation.
impl<T> Eq for *mut Twhere
T: ?Sized,
Pointer equality is an equivalence relation.
impl<T> Eq for [T]where
T: Eq,
impl<T> Eq for (T₁, T₂, …, Tₙ)where
T: Eq,
This trait is implemented for tuples up to twelve items long.