pub trait PartialEq<Rhs = Self>where
Rhs: ?Sized,{
// Required method
fn eq(&self, other: &Rhs) -> bool;
// Provided method
fn ne(&self, other: &Rhs) -> bool { ... }
}Expand description
Trait for comparisons using the equality operator.
Implementing this trait for types provides the == and != operators for
those types.
x.eq(y) can also be written x == y, and x.ne(y) can be written x != y.
We use the easier-to-read infix notation in the remainder of this documentation.
This trait allows for comparisons using the equality operator, for types
that do not have a full equivalence relation. For example, in floating point
numbers NaN != NaN, so floating point types implement PartialEq but not
Eq. Formally speaking, when Rhs == Self, this trait corresponds
to a partial equivalence relation.
Implementations must ensure that eq and ne are consistent with each other:
a != bif and only if!(a == b).
The default implementation of ne provides this consistency and is almost
always sufficient. It should not be overridden without very good reason.
If PartialOrd or Ord are also implemented for Self and Rhs, their methods must also
be consistent with PartialEq (see the documentation of those traits for the exact
requirements). It’s easy to accidentally make them disagree by deriving some of the traits and
manually implementing others.
The equality relation == must satisfy the following conditions
(for all a, b, c of type A, B, C):
-
Symmetry: if
A: PartialEq<B>andB: PartialEq<A>, thena == bimpliesb == a; and -
Transitivity: if
A: PartialEq<B>andB: PartialEq<C>andA: PartialEq<C>, thena == bandb == cimpliesa == c. This must also work for longer chains, such as whenA: PartialEq<B>,B: PartialEq<C>,C: PartialEq<D>, andA: PartialEq<D>all exist.
Note that the B: PartialEq<A> (symmetric) and A: PartialEq<C>
(transitive) impls are not forced to exist, but these requirements apply
whenever they do exist.
Violating these requirements 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.
§Cross-crate considerations
Upholding the requirements stated above can become tricky when one crate implements PartialEq
for a type of another crate (i.e., to allow comparing one of its own types with a type from the
standard library). The recommendation is to never implement this trait for a foreign type. In
other words, such a crate should do impl PartialEq<ForeignType> for LocalType, but it should
not do impl PartialEq<LocalType> for ForeignType.
This avoids the problem of transitive chains that criss-cross crate boundaries: for all local
types T, you may assume that no other crate will add impls that allow comparing T == U. In
other words, if other crates add impls that allow building longer transitive chains U1 == ... == T == V1 == ..., then all the types that appear to the right of T must be types that the
crate defining T already knows about. This rules out transitive chains where downstream crates
can add new impls that “stitch together” comparisons of foreign types in ways that violate
transitivity.
Not having such foreign impls also avoids forward compatibility issues where one crate adding
more PartialEq implementations can cause build failures in downstream crates.
§Derivable
This trait can be used with #[derive]. When derived on structs, two
instances are equal if all fields are equal, and not equal if any fields
are not equal. When derived on enums, two instances are equal if they
are the same variant and all fields are equal.
§How can I implement PartialEq?
An example implementation for a domain in which two books are considered the same book if their ISBN matches, even if the formats differ:
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
}
}
let b1 = Book { isbn: 3, format: BookFormat::Paperback };
let b2 = Book { isbn: 3, format: BookFormat::Ebook };
let b3 = Book { isbn: 10, format: BookFormat::Paperback };
assert!(b1 == b2);
assert!(b1 != b3);§How can I compare two different types?
The type you can compare with is controlled by PartialEq’s type parameter.
For example, let’s tweak our previous code a bit:
// The derive implements <BookFormat> == <BookFormat> comparisons
#[derive(PartialEq)]
enum BookFormat {
Paperback,
Hardback,
Ebook,
}
struct Book {
isbn: i32,
format: BookFormat,
}
// Implement <Book> == <BookFormat> comparisons
impl PartialEq<BookFormat> for Book {
fn eq(&self, other: &BookFormat) -> bool {
self.format == *other
}
}
// Implement <BookFormat> == <Book> comparisons
impl PartialEq<Book> for BookFormat {
fn eq(&self, other: &Book) -> bool {
*self == other.format
}
}
let b1 = Book { isbn: 3, format: BookFormat::Paperback };
assert!(b1 == BookFormat::Paperback);
assert!(BookFormat::Ebook != b1);By changing impl PartialEq for Book to impl PartialEq<BookFormat> for Book,
we allow BookFormats to be compared with Books.
A comparison like the one above, which ignores some fields of the struct,
can be dangerous. It can easily lead to an unintended violation of the
requirements for a partial equivalence relation. For example, if we kept
the above implementation of PartialEq<Book> for BookFormat and added an
implementation of PartialEq<Book> for Book (either via a #[derive] or
via the manual implementation from the first example) then the result would
violate transitivity:
#[derive(PartialEq)]
enum BookFormat {
Paperback,
Hardback,
Ebook,
}
#[derive(PartialEq)]
struct Book {
isbn: i32,
format: BookFormat,
}
impl PartialEq<BookFormat> for Book {
fn eq(&self, other: &BookFormat) -> bool {
self.format == *other
}
}
impl PartialEq<Book> for BookFormat {
fn eq(&self, other: &Book) -> bool {
*self == other.format
}
}
fn main() {
let b1 = Book { isbn: 1, format: BookFormat::Paperback };
let b2 = Book { isbn: 2, format: BookFormat::Paperback };
assert!(b1 == BookFormat::Paperback);
assert!(BookFormat::Paperback == b2);
// The following should hold by transitivity but doesn't.
assert!(b1 == b2); // <-- PANICS
}§Examples
let x: u32 = 0;
let y: u32 = 1;
assert_eq!(x == y, false);
assert_eq!(x.eq(&y), false);Required Methods§
Provided Methods§
Implementors§
impl PartialEq for DispatchClass
impl PartialEq for Pays
impl PartialEq for Never
impl PartialEq for FailedMigrationHandling
impl PartialEq for SteppedMigrationError
impl PartialEq for topsoil_core::pallet_prelude::DispatchError
impl PartialEq for InvalidTransaction
impl PartialEq for TransactionSource
impl PartialEq for TransactionValidityError
impl PartialEq for UnknownTransaction
impl PartialEq for ChildInfo
impl PartialEq for ChildType
impl PartialEq for DecRefStatus
impl PartialEq for IncRefStatus
impl PartialEq for topsoil_core::system::Phase
impl PartialEq for ExecuteOverweightError
impl PartialEq for ProcessMessageError
impl PartialEq for topsoil_core::traits::TrieError
impl PartialEq for Judgement
impl PartialEq for Statement
impl PartialEq for Truth
impl PartialEq for Social
impl PartialEq for LookupError
impl PartialEq for BalanceStatus
impl PartialEq for DepositConsequence
impl PartialEq for ExistenceRequirement
impl PartialEq for Fortitude
impl PartialEq for Precision
impl PartialEq for Preservation
impl PartialEq for Provenance
impl PartialEq for Restriction
impl PartialEq for TransferStatus
impl PartialEq for topsoil_core::runtime::app_crypto::core_::bounded::alloc::collections::TryReserveErrorKind
impl PartialEq for topsoil_core::runtime::app_crypto::core_::crypto::AddressUriError
impl PartialEq for PublicError
impl PartialEq for Ss58AddressFormatRegistry
impl PartialEq for Void
impl PartialEq for CallContext
impl PartialEq for DeriveError
impl PartialEq for DeriveJunction
impl PartialEq for SecretStringError
impl PartialEq for ArithmeticError
impl PartialEq for DigestItem
impl PartialEq for ExtrinsicInclusionMode
impl PartialEq for MultiSignature
impl PartialEq for MultiSigner
impl PartialEq for StateVersion
impl PartialEq for TokenError
impl PartialEq for TransactionalError
impl PartialEq for Era
impl PartialEq for topsoil_core::runtime::legacy::byte_sized_error::DispatchError
impl PartialEq for HttpError
impl PartialEq for HttpRequestStatus
impl PartialEq for OffchainOverlayedChange
impl PartialEq for StorageKind
impl PartialEq for topsoil_core::runtime::offchain::http::Error
impl PartialEq for Method
impl PartialEq for StorageRetrievalError
impl PartialEq for PathError
impl PartialEq for TypeDefPrimitive
impl PartialEq for MetaForm
impl PartialEq for PortableForm
impl PartialEq for Infallible
impl PartialEq for topsoil_core::runtime::std::fmt::Alignment
impl PartialEq for DebugAsHex
impl PartialEq for Sign
impl PartialEq for FpCategory
impl PartialEq for IntErrorKind
impl PartialEq for topsoil_core::runtime::std::slice::GetDisjointMutError
impl PartialEq for SearchStep
impl PartialEq for topsoil_core::runtime::std::sync::atomic::Ordering
impl PartialEq for RecvTimeoutError
impl PartialEq for topsoil_core::runtime::std::sync::mpmc::TryRecvError
impl PartialEq for topsoil_core::runtime::std::cmp::Ordering
impl PartialEq for AsciiChar
impl PartialEq for FromBytesWithNulError
impl PartialEq for Locality
impl PartialEq for AtomicOrdering
impl PartialEq for SimdAlign
impl PartialEq for IpAddr
impl PartialEq for Ipv6MulticastScope
impl PartialEq for SocketAddr
impl PartialEq for BacktraceStatus
impl PartialEq for VarError
impl PartialEq for SeekFrom
impl PartialEq for std::io::error::ErrorKind
impl PartialEq for Shutdown
impl PartialEq for BacktraceStyle
impl PartialEq for AhoCorasickKind
impl PartialEq for aho_corasick::packed::api::MatchKind
impl PartialEq for aho_corasick::util::error::MatchErrorKind
impl PartialEq for aho_corasick::util::search::Anchored
impl PartialEq for aho_corasick::util::search::MatchKind
impl PartialEq for StartKind
impl PartialEq for allocator_api2::stable::raw_vec::TryReserveErrorKind
impl PartialEq for array_bytes::Error
impl PartialEq for PrintFmt
impl PartialEq for base16ct::error::Error
impl PartialEq for ParseAlphabetError
impl PartialEq for DecodeError
impl PartialEq for DecodeSliceError
impl PartialEq for EncodeSliceError
impl PartialEq for DecodePaddingMode
impl PartialEq for bip39::Error
impl PartialEq for Language
impl PartialEq for bs58::alphabet::Error
impl PartialEq for bs58::decode::Error
impl PartialEq for bs58::encode::Error
impl PartialEq for byte_slice_cast::Error
impl PartialEq for byteorder::BigEndian
impl PartialEq for byteorder::LittleEndian
impl PartialEq for const_oid::error::Error
impl PartialEq for const_format::__ascii_case_conv::Case
impl PartialEq for der::error::ErrorKind
impl PartialEq for der::tag::class::Class
impl PartialEq for der::tag::Tag
impl PartialEq for TagMode
impl PartialEq for ed25519_zebra::error::Error
impl PartialEq for finality_grandpa::Error
impl PartialEq for finality_grandpa::round::Phase
impl PartialEq for CatchUpProcessingOutcome
impl PartialEq for CommitProcessingOutcome
impl PartialEq for RuntimeMetadata
impl PartialEq for RuntimeMetadataDeprecated
impl PartialEq for StorageEntryModifier
impl PartialEq for StorageHasher
impl PartialEq for futures_channel::mpsc::TryRecvError
impl PartialEq for PollNext
impl PartialEq for DwarfFileType
impl PartialEq for Format
impl PartialEq for SectionId
impl PartialEq for Vendor
impl PartialEq for RunTimeEndian
impl PartialEq for AbbreviationsCacheStrategy
impl PartialEq for gimli::read::cfi::Pointer
impl PartialEq for gimli::read::Error
impl PartialEq for IndexSectionId
impl PartialEq for ColumnType
impl PartialEq for gimli::read::value::Value
impl PartialEq for gimli::read::value::ValueType
impl PartialEq for hashbrown::TryReserveError
impl PartialEq for hashbrown::TryReserveError
impl PartialEq for hex_conservative::Case
impl PartialEq for HexToArrayError
impl PartialEq for HexToBytesError
impl PartialEq for FromHexError
impl PartialEq for itertools::with_position::Position
impl PartialEq for DBOp
impl PartialEq for libsecp256k1_core::error::Error
impl PartialEq for log::Level
impl PartialEq for log::LevelFilter
impl PartialEq for DataFormat
impl PartialEq for MZError
impl PartialEq for MZFlush
impl PartialEq for MZStatus
impl PartialEq for TINFLStatus
impl PartialEq for TargetGround
impl PartialEq for Color
impl PartialEq for num_format::error_kind::ErrorKind
impl PartialEq for Grouping
impl PartialEq for Locale
impl PartialEq for AddressSize
impl PartialEq for Architecture
impl PartialEq for BinaryFormat
impl PartialEq for ComdatKind
impl PartialEq for FileFlags
impl PartialEq for RelocationEncoding
impl PartialEq for RelocationFlags
impl PartialEq for RelocationKind
impl PartialEq for SectionFlags
impl PartialEq for SectionKind
impl PartialEq for SegmentFlags
impl PartialEq for SubArchitecture
impl PartialEq for SymbolKind
impl PartialEq for SymbolScope
impl PartialEq for Endianness
impl PartialEq for PtrauthKey
impl PartialEq for ArchiveKind
impl PartialEq for ImportType
impl PartialEq for CompressionFormat
impl PartialEq for FileKind
impl PartialEq for ObjectKind
impl PartialEq for RelocationTarget
impl PartialEq for SymbolSection
impl PartialEq for Internal
impl PartialEq for External
impl PartialEq for ImportCountType
impl PartialEq for Instruction
impl PartialEq for RelocationEntry
impl PartialEq for Section
impl PartialEq for BlockType
impl PartialEq for TableElementType
impl PartialEq for parity_wasm::elements::types::Type
impl PartialEq for parity_wasm::elements::types::ValueType
impl PartialEq for OnceState
impl PartialEq for FilterOp
impl PartialEq for ParkResult
impl PartialEq for RequeueOp
impl PartialEq for pkcs8::error::Error
impl PartialEq for Version
impl PartialEq for polkadot_ckb_merkle_mountain_range::error::Error
impl PartialEq for primitive_types::Error
impl PartialEq for BernoulliError
impl PartialEq for WeightedError
impl PartialEq for IndexVec
impl PartialEq for regex_automata::nfa::thompson::nfa::State
impl PartialEq for regex_automata::util::look::Look
impl PartialEq for regex_automata::util::search::Anchored
impl PartialEq for regex_automata::util::search::MatchErrorKind
impl PartialEq for regex_automata::util::search::MatchKind
impl PartialEq for regex_syntax::ast::AssertionKind
impl PartialEq for regex_syntax::ast::AssertionKind
impl PartialEq for regex_syntax::ast::Ast
impl PartialEq for regex_syntax::ast::Ast
impl PartialEq for regex_syntax::ast::Class
impl PartialEq for regex_syntax::ast::ClassAsciiKind
impl PartialEq for regex_syntax::ast::ClassAsciiKind
impl PartialEq for regex_syntax::ast::ClassPerlKind
impl PartialEq for regex_syntax::ast::ClassPerlKind
impl PartialEq for regex_syntax::ast::ClassSet
impl PartialEq for regex_syntax::ast::ClassSet
impl PartialEq for regex_syntax::ast::ClassSetBinaryOpKind
impl PartialEq for regex_syntax::ast::ClassSetBinaryOpKind
impl PartialEq for regex_syntax::ast::ClassSetItem
impl PartialEq for regex_syntax::ast::ClassSetItem
impl PartialEq for regex_syntax::ast::ClassUnicodeKind
impl PartialEq for regex_syntax::ast::ClassUnicodeKind
impl PartialEq for regex_syntax::ast::ClassUnicodeOpKind
impl PartialEq for regex_syntax::ast::ClassUnicodeOpKind
impl PartialEq for regex_syntax::ast::ErrorKind
impl PartialEq for regex_syntax::ast::ErrorKind
impl PartialEq for regex_syntax::ast::Flag
impl PartialEq for regex_syntax::ast::Flag
impl PartialEq for regex_syntax::ast::FlagsItemKind
impl PartialEq for regex_syntax::ast::FlagsItemKind
impl PartialEq for regex_syntax::ast::GroupKind
impl PartialEq for regex_syntax::ast::GroupKind
impl PartialEq for regex_syntax::ast::HexLiteralKind
impl PartialEq for regex_syntax::ast::HexLiteralKind
impl PartialEq for regex_syntax::ast::LiteralKind
impl PartialEq for regex_syntax::ast::LiteralKind
impl PartialEq for regex_syntax::ast::RepetitionKind
impl PartialEq for regex_syntax::ast::RepetitionKind
impl PartialEq for regex_syntax::ast::RepetitionRange
impl PartialEq for regex_syntax::ast::RepetitionRange
impl PartialEq for regex_syntax::ast::SpecialLiteralKind
impl PartialEq for regex_syntax::ast::SpecialLiteralKind
impl PartialEq for regex_syntax::error::Error
impl PartialEq for regex_syntax::error::Error
impl PartialEq for Anchor
impl PartialEq for regex_syntax::hir::Class
impl PartialEq for regex_syntax::hir::Class
impl PartialEq for Dot
impl PartialEq for regex_syntax::hir::ErrorKind
impl PartialEq for regex_syntax::hir::ErrorKind
impl PartialEq for regex_syntax::hir::GroupKind
impl PartialEq for regex_syntax::hir::HirKind
impl PartialEq for regex_syntax::hir::HirKind
impl PartialEq for regex_syntax::hir::Literal
impl PartialEq for regex_syntax::hir::Look
impl PartialEq for regex_syntax::hir::RepetitionKind
impl PartialEq for regex_syntax::hir::RepetitionRange
impl PartialEq for WordBoundary
impl PartialEq for regex_syntax::utf8::Utf8Sequence
impl PartialEq for regex_syntax::utf8::Utf8Sequence
impl PartialEq for regex::error::Error
impl PartialEq for MultiSignatureStage
impl PartialEq for SignatureError
impl PartialEq for sec1::error::Error
impl PartialEq for EcParameters
impl PartialEq for sec1::point::Tag
impl PartialEq for All
impl PartialEq for SignOnly
impl PartialEq for VerifyOnly
impl PartialEq for ElligatorSwiftParty
impl PartialEq for secp256k1::Error
impl PartialEq for Parity
impl PartialEq for Category
impl PartialEq for serde_json::value::Value
impl PartialEq for slab::GetDisjointMutError
impl PartialEq for spki::error::Error
impl PartialEq for TokenRegistry
impl PartialEq for strum::ParseError
impl PartialEq for subsoil::allocator::error::Error
impl PartialEq for NextConfigDescriptor
impl PartialEq for AllowedSlots
impl PartialEq for subsoil::consensus::babe::ConsensusLog
impl PartialEq for SignatureResult
impl PartialEq for TransactionType
impl PartialEq for subsoil::keyring::ed25519::Keyring
impl PartialEq for subsoil::keyring::sr25519::Keyring
impl PartialEq for StorageEntryModifierIR
impl PartialEq for StorageHasherIR
impl PartialEq for SessionPhase
impl PartialEq for subsoil::mmr::Error
impl PartialEq for subsoil::npos_elections::Error
impl PartialEq for OffenceError
impl PartialEq for ExecutionError
impl PartialEq for subsoil::trie::accessed_nodes_tracker::Error
impl PartialEq for StorageProofError
impl PartialEq for subsoil::version::embed::Error
impl PartialEq for ReturnValue
impl PartialEq for subsoil::wasm_interface::Value
impl PartialEq for subsoil::wasm_interface::ValueType
impl PartialEq for InvalidFormatDescription
impl PartialEq for time::format_description::component::Component
impl PartialEq for MonthRepr
impl PartialEq for Padding
impl PartialEq for SubsecondDigits
impl PartialEq for TrailingInput
impl PartialEq for UnixTimestampPrecision
impl PartialEq for WeekNumberRepr
impl PartialEq for WeekdayRepr
impl PartialEq for YearRange
impl PartialEq for YearRepr
impl PartialEq for OwnedFormatItem
impl PartialEq for DateKind
impl PartialEq for FormattedComponents
impl PartialEq for OffsetPrecision
impl PartialEq for TimePrecision
impl PartialEq for time::month::Month
impl PartialEq for time::weekday::Weekday
impl PartialEq for RecordedForKey
impl PartialEq for TrieSpec
impl PartialEq for NodeHandlePlan
impl PartialEq for NodePlan
impl PartialEq for ValuePlan
impl PartialEq for FromDecStrErr
impl PartialEq for FromStrRadixErrKind
impl PartialEq for IsNormalized
impl PartialEq for zerocopy::byteorder::BigEndian
impl PartialEq for zerocopy::byteorder::LittleEndian
impl PartialEq for bool
impl PartialEq for char
impl PartialEq for f16
impl PartialEq for f32
impl PartialEq for f64
impl PartialEq for f128
impl PartialEq for i8
impl PartialEq for i16
impl PartialEq for i32
impl PartialEq for i64
impl PartialEq for i128
impl PartialEq for isize
impl PartialEq for !
impl PartialEq for str
impl PartialEq for u8
impl PartialEq for u16
impl PartialEq for u32
impl PartialEq for u64
impl PartialEq for u128
impl PartialEq for ()
impl PartialEq for usize
impl PartialEq for DispatchInfo
impl PartialEq for PostDispatchInfo
impl PartialEq for CheckInherentsResult
std only.impl PartialEq for Instance1
impl PartialEq for ValidTransaction
impl PartialEq for PalletId
impl PartialEq for DispatchEventInfo
impl PartialEq for LastRuntimeUpgradeInfo
impl PartialEq for ContextualAlias
impl PartialEq for BatchFootprint
impl PartialEq for CallMetadata
impl PartialEq for CrateVersion
impl PartialEq for Disabled
impl PartialEq for Footprint
impl PartialEq for PalletInfoData
impl PartialEq for QueueFootprint
impl PartialEq for StorageInfo
impl PartialEq for StorageVersion
impl PartialEq for TrackedStorageKey
impl PartialEq for WithdrawReasons
impl PartialEq for RuntimeDbWeight
impl PartialEq for Weight
impl PartialEq for ByteStr
impl PartialEq for ByteString
impl PartialEq for topsoil_core::runtime::app_crypto::core_::bounded::alloc::collections::TryReserveError
impl PartialEq for CString
impl PartialEq for FromVecWithNulError
impl PartialEq for IntoStringError
impl PartialEq for NulError
impl PartialEq for Ss58AddressFormat
impl PartialEq for ChildTrieParentKeyId
impl PartialEq for PrefixedStorageKey
impl PartialEq for StorageData
impl PartialEq for StorageKey
impl PartialEq for topsoil_core::runtime::app_crypto::core_::Bytes
impl PartialEq for H160
impl PartialEq for H512
impl PartialEq for topsoil_core::runtime::app_crypto::core_::OpaqueMetadata
impl PartialEq for OpaquePeerId
impl PartialEq for U256
impl PartialEq for U512
impl PartialEq for topsoil_core::runtime::app_crypto::ecdsa::AppProofOfPossession
impl PartialEq for topsoil_core::runtime::app_crypto::ecdsa::AppPublic
impl PartialEq for topsoil_core::runtime::app_crypto::ecdsa::AppSignature
impl PartialEq for topsoil_core::runtime::app_crypto::ed25519::AppProofOfPossession
impl PartialEq for topsoil_core::runtime::app_crypto::ed25519::AppPublic
impl PartialEq for topsoil_core::runtime::app_crypto::ed25519::AppSignature
impl PartialEq for topsoil_core::runtime::app_crypto::sr25519::AppProofOfPossession
impl PartialEq for topsoil_core::runtime::app_crypto::sr25519::AppPublic
impl PartialEq for topsoil_core::runtime::app_crypto::sr25519::AppSignature
impl PartialEq for BigUint
impl PartialEq for topsoil_core::runtime::codec::Error
impl PartialEq for topsoil_core::runtime::codec::OptionBool
impl PartialEq for topsoil_core::runtime::legacy::byte_sized_error::ModuleError
impl PartialEq for Headers
impl PartialEq for topsoil_core::runtime::offchain::http::PendingRequest
impl PartialEq for Capabilities
impl PartialEq for topsoil_core::runtime::offchain::Duration
impl PartialEq for HttpRequestId
impl PartialEq for OpaqueMultiaddr
impl PartialEq for OpaqueNetworkState
impl PartialEq for topsoil_core::runtime::offchain::Timestamp
impl PartialEq for topsoil_core::runtime::offchain::testing::PendingRequest
impl PartialEq for Instant
impl PartialEq for topsoil_core::runtime::scale_info::prelude::time::SystemTime
impl PartialEq for MetaType
impl PartialEq for PortableRegistry
impl PartialEq for PortableType
impl PartialEq for Registry
impl PartialEq for IgnoredAny
impl PartialEq for topsoil_core::runtime::serde::de::value::Error
impl PartialEq for AccountId32
impl PartialEq for AnySignature
impl PartialEq for CryptoTypeId
impl PartialEq for Digest
impl PartialEq for FixedI64
impl PartialEq for FixedI128
impl PartialEq for FixedU64
impl PartialEq for FixedU128
impl PartialEq for Justifications
impl PartialEq for KeyTypeId
impl PartialEq for topsoil_core::runtime::ModuleError
impl PartialEq for OpaqueExtrinsic
impl PartialEq for OpaqueValue
impl PartialEq for PerU16
impl PartialEq for Perbill
impl PartialEq for Percent
impl PartialEq for Permill
impl PartialEq for Perquintill
impl PartialEq for Rational128
impl PartialEq for StorageChild
impl PartialEq for VrfPreOutput
impl PartialEq for VrfProof
impl PartialEq for VrfSignature
impl PartialEq for H256
impl PartialEq for MockCallU64
impl PartialEq for TestSignature
impl PartialEq for UintAuthorityId
impl PartialEq for BlakeTwo256
impl PartialEq for Keccak256
impl PartialEq for topsoil_core::runtime::std::alloc::AllocError
impl PartialEq for Layout
impl PartialEq for LayoutError
impl PartialEq for TypeId
impl PartialEq for UnorderedKeyError
impl PartialEq for topsoil_core::runtime::std::fmt::Error
impl PartialEq for FormattingOptions
impl PartialEq for PhantomPinned
impl PartialEq for Assume
impl PartialEq for ParseFloatError
impl PartialEq for topsoil_core::runtime::std::num::ParseIntError
impl PartialEq for topsoil_core::runtime::std::num::TryFromIntError
impl PartialEq for RangeFull
impl PartialEq for topsoil_core::runtime::std::ptr::Alignment
impl PartialEq for ParseBoolError
impl PartialEq for Utf8Error
impl PartialEq for topsoil_core::runtime::std::sync::mpmc::RecvError
impl PartialEq for topsoil_core::runtime::std::sync::WaitTimeoutResult
impl PartialEq for topsoil_core::runtime::std::time::Duration
impl PartialEq for TryFromFloatSecsError
impl PartialEq for FromUtf8Error
impl PartialEq for String
impl PartialEq for CharTryFromError
impl PartialEq for ParseCharError
impl PartialEq for DecodeUtf16Error
impl PartialEq for TryFromCharError
impl PartialEq for CpuidResult
impl PartialEq for CStr
impl PartialEq for FromBytesUntilNulError
impl PartialEq for Ipv4Addr
impl PartialEq for Ipv6Addr
impl PartialEq for AddrParseError
impl PartialEq for SocketAddrV4
impl PartialEq for SocketAddrV6
impl PartialEq for core::panic::location::Location<'_>
impl PartialEq for RawWaker
impl PartialEq for RawWakerVTable
impl PartialEq for OsStr
impl PartialEq for OsString
impl PartialEq for FileType
impl PartialEq for Permissions
impl PartialEq for UCred
impl PartialEq for NormalizeError
impl PartialEq for std::path::Path
impl PartialEq for PathBuf
impl PartialEq for StripPrefixError
impl PartialEq for ExitCode
impl PartialEq for ExitStatus
impl PartialEq for ExitStatusError
impl PartialEq for Output
impl PartialEq for ThreadId
impl PartialEq for AccessError
impl PartialEq for aho_corasick::util::error::MatchError
impl PartialEq for aho_corasick::util::primitives::PatternID
impl PartialEq for aho_corasick::util::primitives::PatternIDError
impl PartialEq for aho_corasick::util::primitives::StateID
impl PartialEq for aho_corasick::util::primitives::StateIDError
impl PartialEq for aho_corasick::util::search::Match
impl PartialEq for aho_corasick::util::search::Span
impl PartialEq for allocator_api2::stable::alloc::AllocError
impl PartialEq for allocator_api2::stable::raw_vec::TryReserveError
impl PartialEq for Alphabet
impl PartialEq for DecodeMetadata
impl PartialEq for AmbiguousLanguages
impl PartialEq for Mnemonic
impl PartialEq for bitcoin_hashes::hash160::Hash
impl PartialEq for bitcoin_hashes::ripemd160::Hash
impl PartialEq for bitcoin_hashes::sha1::Hash
impl PartialEq for bitcoin_hashes::sha256::Hash
impl PartialEq for Midstate
impl PartialEq for bitcoin_hashes::sha256d::Hash
impl PartialEq for bitcoin_hashes::sha384::Hash
impl PartialEq for bitcoin_hashes::sha512::Hash
impl PartialEq for bitcoin_hashes::sha512_256::Hash
impl PartialEq for bitcoin_hashes::siphash24::Hash
impl PartialEq for FromSliceError
impl PartialEq for blake2b_simd::Hash
This implementation is constant time, if the two hashes are the same length.
impl PartialEq for block_buffer::Error
impl PartialEq for bytes::bytes::Bytes
impl PartialEq for BytesMut
impl PartialEq for TryGetError
impl PartialEq for ObjectIdentifier
impl PartialEq for SplicedStr
impl PartialEq for Limb
impl PartialEq for Reciprocal
impl PartialEq for InvalidLength
impl PartialEq for CompressedEdwardsY
impl PartialEq for EdwardsPoint
impl PartialEq for MontgomeryPoint
impl PartialEq for CompressedRistretto
impl PartialEq for RistrettoPoint
impl PartialEq for curve25519_dalek::scalar::Scalar
impl PartialEq for Any
impl PartialEq for BitString
impl PartialEq for BmpString
impl PartialEq for GeneralizedTime
impl PartialEq for Ia5String
impl PartialEq for Int
impl PartialEq for der::asn1::integer::uint::allocating::Uint
impl PartialEq for Null
impl PartialEq for OctetString
impl PartialEq for PrintableString
impl PartialEq for TeletexString
impl PartialEq for UtcTime
impl PartialEq for DateTime
impl PartialEq for Document
impl PartialEq for der::error::Error
impl PartialEq for der::header::Header
impl PartialEq for IndefiniteLength
impl PartialEq for Length
impl PartialEq for TagNumber
impl PartialEq for deranged::ParseIntError
impl PartialEq for deranged::TryFromIntError
impl PartialEq for MacError
impl PartialEq for InvalidBufferSize
impl PartialEq for ecdsa::recovery::RecoveryId
impl PartialEq for ed25519_dalek::signing::SigningKey
impl PartialEq for ed25519_dalek::verifying::VerifyingKey
impl PartialEq for ed25519_zebra::signing_key::SigningKey
impl PartialEq for VerificationKey
impl PartialEq for VerificationKeyBytes
impl PartialEq for ed25519::Signature
impl PartialEq for elliptic_curve::error::Error
impl PartialEq for BadCatchUp
impl PartialEq for BadCommit
impl PartialEq for GoodCatchUp
impl PartialEq for GoodCommit
impl PartialEq for VoterInfo
impl PartialEq for frame_metadata::OpaqueMetadata
impl PartialEq for RuntimeMetadataPrefixed
impl PartialEq for RuntimeMetadataV14
impl PartialEq for RuntimeMetadataV15
impl PartialEq for RuntimeMetadataV16
impl PartialEq for futures_channel::mpsc::RecvError
impl PartialEq for futures_channel::mpsc::SendError
impl PartialEq for Canceled
impl PartialEq for Aborted
impl PartialEq for getrandom::error::Error
impl PartialEq for getrandom::error::Error
impl PartialEq for DebugTypeSignature
impl PartialEq for DwoId
impl PartialEq for Encoding
impl PartialEq for LineEncoding
impl PartialEq for Register
impl PartialEq for DwAccess
impl PartialEq for DwAddr
impl PartialEq for DwAt
impl PartialEq for DwAte
impl PartialEq for DwCc
impl PartialEq for DwCfa
impl PartialEq for DwChildren
impl PartialEq for DwDefaulted
impl PartialEq for DwDs
impl PartialEq for DwDsc
impl PartialEq for DwEhPe
impl PartialEq for DwEnd
impl PartialEq for DwForm
impl PartialEq for DwId
impl PartialEq for DwIdx
impl PartialEq for DwInl
impl PartialEq for DwLang
impl PartialEq for DwLle
impl PartialEq for DwLnct
impl PartialEq for DwLne
impl PartialEq for DwLns
impl PartialEq for DwMacinfo
impl PartialEq for DwMacro
impl PartialEq for DwOp
impl PartialEq for DwOrd
impl PartialEq for DwRle
impl PartialEq for DwSect
impl PartialEq for DwSectV2
impl PartialEq for DwTag
impl PartialEq for DwUt
impl PartialEq for DwVirtuality
impl PartialEq for DwVis
impl PartialEq for gimli::endianity::BigEndian
impl PartialEq for gimli::endianity::LittleEndian
impl PartialEq for Abbreviation
impl PartialEq for AttributeSpecification
impl PartialEq for ArangeEntry
impl PartialEq for Augmentation
impl PartialEq for BaseAddresses
impl PartialEq for SectionBaseAddresses
impl PartialEq for UnitIndexSection
impl PartialEq for FileEntryFormat
impl PartialEq for LineRow
impl PartialEq for ReaderOffsetId
impl PartialEq for gimli::read::rnglists::Range
impl PartialEq for StoreOnHeap
impl PartialEq for InvalidCharError
impl PartialEq for InvalidLengthError
impl PartialEq for OddLengthStringError
impl PartialEq for jam_codec::codec::OptionBool
impl PartialEq for jam_codec::error::Error
impl PartialEq for AffinePoint
impl PartialEq for ProjectivePoint
impl PartialEq for k256::arithmetic::scalar::Scalar
impl PartialEq for k256::Secp256k1
impl PartialEq for DBTransaction
impl PartialEq for libsecp256k1_core::field::Field
impl PartialEq for FieldStorage
impl PartialEq for Affine
impl PartialEq for AffineStorage
impl PartialEq for libsecp256k1_core::scalar::Scalar
impl PartialEq for libsecp256k1::Message
impl PartialEq for libsecp256k1::PublicKey
impl PartialEq for libsecp256k1::RecoveryId
impl PartialEq for libsecp256k1::SecretKey
impl PartialEq for libsecp256k1::Signature
impl PartialEq for ParseLevelError
impl PartialEq for StreamResult
impl PartialEq for Gradient
impl PartialEq for Rgb
impl PartialEq for Style
impl PartialEq for CustomFormat
impl PartialEq for CustomFormatBuilder
impl PartialEq for num_format::error::Error
impl PartialEq for object::endian::BigEndian
impl PartialEq for object::endian::LittleEndian
impl PartialEq for Guid
impl PartialEq for CompressedFileRange
impl PartialEq for object::read::Error
impl PartialEq for SectionIndex
impl PartialEq for SymbolIndex
impl PartialEq for TableDefinition
impl PartialEq for TableEntryDefinition
impl PartialEq for ExportEntry
impl PartialEq for Func
impl PartialEq for FuncBody
impl PartialEq for Local
impl PartialEq for GlobalEntry
impl PartialEq for GlobalType
impl PartialEq for ImportEntry
impl PartialEq for MemoryType
impl PartialEq for ResizableLimits
impl PartialEq for TableType
impl PartialEq for Module
impl PartialEq for FunctionNameSubsection
impl PartialEq for LocalNameSubsection
impl PartialEq for ModuleNameSubsection
impl PartialEq for NameSection
impl PartialEq for BrTableData
impl PartialEq for InitExpr
impl PartialEq for Instructions
impl PartialEq for Uint8
impl PartialEq for Uint32
impl PartialEq for Uint64
impl PartialEq for VarInt7
impl PartialEq for VarInt32
impl PartialEq for VarInt64
impl PartialEq for VarUint1
impl PartialEq for VarUint7
impl PartialEq for VarUint32
impl PartialEq for VarUint64
impl PartialEq for RelocSection
impl PartialEq for CodeSection
impl PartialEq for CustomSection
impl PartialEq for DataSection
impl PartialEq for ElementSection
impl PartialEq for ExportSection
impl PartialEq for FunctionSection
impl PartialEq for GlobalSection
impl PartialEq for ImportSection
impl PartialEq for MemorySection
impl PartialEq for TableSection
impl PartialEq for TypeSection
impl PartialEq for DataSegment
impl PartialEq for ElementSegment
impl PartialEq for FunctionType
impl PartialEq for parking_lot::condvar::WaitTimeoutResult
impl PartialEq for ParkToken
impl PartialEq for UnparkResult
impl PartialEq for UnparkToken
impl PartialEq for H128
impl PartialEq for H384
impl PartialEq for H768
impl PartialEq for primitive_types::U128
impl PartialEq for Bernoulli
impl PartialEq for StepRng
impl PartialEq for SmallRng
impl PartialEq for StdRng
impl PartialEq for ChaCha8Core
impl PartialEq for ChaCha8Rng
impl PartialEq for ChaCha12Core
impl PartialEq for ChaCha12Rng
impl PartialEq for ChaCha20Core
impl PartialEq for ChaCha20Rng
impl PartialEq for OverlappingState
impl PartialEq for LazyStateID
impl PartialEq for DenseTransitions
impl PartialEq for SparseTransitions
impl PartialEq for Transition
impl PartialEq for Unit
impl PartialEq for regex_automata::util::look::LookSet
impl PartialEq for NonMaxUsize
impl PartialEq for regex_automata::util::primitives::PatternID
impl PartialEq for regex_automata::util::primitives::PatternIDError
impl PartialEq for SmallIndex
impl PartialEq for SmallIndexError
impl PartialEq for regex_automata::util::primitives::StateID
impl PartialEq for regex_automata::util::primitives::StateIDError
impl PartialEq for HalfMatch
impl PartialEq for regex_automata::util::search::Match
impl PartialEq for regex_automata::util::search::MatchError
impl PartialEq for PatternSet
impl PartialEq for regex_automata::util::search::Span
impl PartialEq for regex_syntax::ast::Alternation
impl PartialEq for regex_syntax::ast::Alternation
impl PartialEq for regex_syntax::ast::Assertion
impl PartialEq for regex_syntax::ast::Assertion
impl PartialEq for regex_syntax::ast::CaptureName
impl PartialEq for regex_syntax::ast::CaptureName
impl PartialEq for regex_syntax::ast::ClassAscii
impl PartialEq for regex_syntax::ast::ClassAscii
impl PartialEq for regex_syntax::ast::ClassBracketed
impl PartialEq for regex_syntax::ast::ClassBracketed
impl PartialEq for regex_syntax::ast::ClassPerl
impl PartialEq for regex_syntax::ast::ClassPerl
impl PartialEq for regex_syntax::ast::ClassSetBinaryOp
impl PartialEq for regex_syntax::ast::ClassSetBinaryOp
impl PartialEq for regex_syntax::ast::ClassSetRange
impl PartialEq for regex_syntax::ast::ClassSetRange
impl PartialEq for regex_syntax::ast::ClassSetUnion
impl PartialEq for regex_syntax::ast::ClassSetUnion
impl PartialEq for regex_syntax::ast::ClassUnicode
impl PartialEq for regex_syntax::ast::ClassUnicode
impl PartialEq for regex_syntax::ast::Comment
impl PartialEq for regex_syntax::ast::Comment
impl PartialEq for regex_syntax::ast::Concat
impl PartialEq for regex_syntax::ast::Concat
impl PartialEq for regex_syntax::ast::Error
impl PartialEq for regex_syntax::ast::Error
impl PartialEq for regex_syntax::ast::Flags
impl PartialEq for regex_syntax::ast::Flags
impl PartialEq for regex_syntax::ast::FlagsItem
impl PartialEq for regex_syntax::ast::FlagsItem
impl PartialEq for regex_syntax::ast::Group
impl PartialEq for regex_syntax::ast::Group
impl PartialEq for regex_syntax::ast::Literal
impl PartialEq for regex_syntax::ast::Literal
impl PartialEq for regex_syntax::ast::Position
impl PartialEq for regex_syntax::ast::Position
impl PartialEq for regex_syntax::ast::Repetition
impl PartialEq for regex_syntax::ast::Repetition
impl PartialEq for regex_syntax::ast::RepetitionOp
impl PartialEq for regex_syntax::ast::RepetitionOp
impl PartialEq for regex_syntax::ast::SetFlags
impl PartialEq for regex_syntax::ast::SetFlags
impl PartialEq for regex_syntax::ast::Span
impl PartialEq for regex_syntax::ast::Span
impl PartialEq for regex_syntax::ast::WithComments
impl PartialEq for regex_syntax::ast::WithComments
impl PartialEq for regex_syntax::hir::literal::Literal
impl PartialEq for regex_syntax::hir::literal::Literal
impl PartialEq for Literals
impl PartialEq for Seq
impl PartialEq for Capture
impl PartialEq for regex_syntax::hir::ClassBytes
impl PartialEq for regex_syntax::hir::ClassBytes
impl PartialEq for regex_syntax::hir::ClassBytesRange
impl PartialEq for regex_syntax::hir::ClassBytesRange
impl PartialEq for regex_syntax::hir::ClassUnicode
impl PartialEq for regex_syntax::hir::ClassUnicode
impl PartialEq for regex_syntax::hir::ClassUnicodeRange
impl PartialEq for regex_syntax::hir::ClassUnicodeRange
impl PartialEq for regex_syntax::hir::Error
impl PartialEq for regex_syntax::hir::Error
impl PartialEq for regex_syntax::hir::Group
impl PartialEq for regex_syntax::hir::Hir
impl PartialEq for regex_syntax::hir::Hir
impl PartialEq for regex_syntax::hir::Literal
impl PartialEq for regex_syntax::hir::LookSet
impl PartialEq for Properties
impl PartialEq for regex_syntax::hir::Repetition
impl PartialEq for regex_syntax::hir::Repetition
impl PartialEq for regex_syntax::utf8::Utf8Range
impl PartialEq for regex_syntax::utf8::Utf8Range
impl PartialEq for AdaptorCertPublic
impl PartialEq for ChainCode
impl PartialEq for MiniSecretKey
impl PartialEq for schnorrkel::keys::PublicKey
impl PartialEq for schnorrkel::keys::SecretKey
impl PartialEq for schnorrkel::musig::Commitment
impl PartialEq for Cosignature
impl PartialEq for Reveal
impl PartialEq for RistrettoBoth
We hide fields largely so that only comparing the compressed forms works.
impl PartialEq for schnorrkel::sign::Signature
impl PartialEq for VRFInOut
impl PartialEq for VRFPreOut
impl PartialEq for VRFProof
impl PartialEq for VRFProofBatchable
impl PartialEq for secp256k1_sys::recovery::RecoverableSignature
secp256k1_fuzz only.impl PartialEq for secp256k1_sys::ElligatorSwift
impl PartialEq for secp256k1_sys::Keypair
secp256k1_fuzz only.impl PartialEq for secp256k1_sys::PublicKey
secp256k1_fuzz only.impl PartialEq for secp256k1_sys::Signature
secp256k1_fuzz only.impl PartialEq for secp256k1_sys::XOnlyPublicKey
secp256k1_fuzz only.impl PartialEq for secp256k1::ecdsa::recovery::RecoverableSignature
impl PartialEq for secp256k1::ecdsa::recovery::RecoveryId
impl PartialEq for SerializedSignature
impl PartialEq for secp256k1::ecdsa::Signature
impl PartialEq for secp256k1::ellswift::ElligatorSwift
impl PartialEq for InvalidParityValue
impl PartialEq for secp256k1::key::Keypair
impl PartialEq for secp256k1::key::PublicKey
impl PartialEq for secp256k1::key::SecretKey
impl PartialEq for secp256k1::key::XOnlyPublicKey
impl PartialEq for OutOfRangeError
impl PartialEq for secp256k1::scalar::Scalar
impl PartialEq for secp256k1::schnorr::Signature
impl PartialEq for secp256k1::Message
impl PartialEq for Map<String, Value>
impl PartialEq for Number
impl PartialEq for ss58_registry::error::ParseError
impl PartialEq for Token
impl PartialEq for TokenAmount
impl PartialEq for RationalInfinite
impl PartialEq for NextEpochDescriptor
impl PartialEq for BabeConfiguration
impl PartialEq for BabeConfigurationV1
impl PartialEq for BabeEpochConfiguration
impl PartialEq for Epoch
impl PartialEq for OpaqueKeyOwnershipProof
impl PartialEq for subsoil::consensus::beefy::ecdsa_crypto::ProofOfPossession
impl PartialEq for subsoil::consensus::beefy::ecdsa_crypto::Public
impl PartialEq for subsoil::consensus::beefy::ecdsa_crypto::Signature
impl PartialEq for MmrLeafVersion
impl PartialEq for Payload
impl PartialEq for SlotDuration
impl PartialEq for EncodableOpaqueLeaf
impl PartialEq for OpaqueLeaf
impl PartialEq for ElectionScore
impl PartialEq for MembershipProof
impl PartialEq for OffenceSeverity
impl PartialEq for KeyValueStates
impl PartialEq for KeyValueStorageLevel
impl PartialEq for CompactProof
impl PartialEq for StorageProof
impl PartialEq for RuntimeVersion
impl PartialEq for subsoil::wasm_interface::Signature
impl PartialEq for Date
impl PartialEq for time::duration::Duration
impl PartialEq for ComponentRange
impl PartialEq for ConversionRange
impl PartialEq for DifferentVariant
impl PartialEq for InvalidVariant
impl PartialEq for Day
impl PartialEq for End
impl PartialEq for Hour
impl PartialEq for Ignore
impl PartialEq for Minute
impl PartialEq for time::format_description::modifier::Month
impl PartialEq for OffsetHour
impl PartialEq for OffsetMinute
impl PartialEq for OffsetSecond
impl PartialEq for Ordinal
impl PartialEq for Period
impl PartialEq for Second
impl PartialEq for Subsecond
impl PartialEq for UnixTimestamp
impl PartialEq for WeekNumber
impl PartialEq for time::format_description::modifier::Weekday
impl PartialEq for Year
impl PartialEq for Rfc2822
impl PartialEq for Rfc3339
impl PartialEq for OffsetDateTime
impl PartialEq for PrimitiveDateTime
impl PartialEq for Time
impl PartialEq for UtcDateTime
impl PartialEq for UtcOffset
impl PartialEq for Identifier
impl PartialEq for Empty
impl PartialEq for tracing_core::field::Field
impl PartialEq for FieldSet
impl PartialEq for Kind
impl PartialEq for tracing_core::metadata::Level
impl PartialEq for tracing_core::metadata::LevelFilter
impl PartialEq for tracing_core::metadata::Metadata<'_>
impl PartialEq for Id
impl PartialEq for Directive
impl PartialEq for Targets
impl PartialEq for Pretty
impl PartialEq for tracing_subscriber::fmt::format::Compact
impl PartialEq for FmtSpan
impl PartialEq for Full
impl PartialEq for tracing_subscriber::fmt::time::SystemTime
impl PartialEq for Uptime
impl PartialEq for tracing::span::Span
impl PartialEq for NibbleVec
impl PartialEq for NibbleSlicePlan
impl PartialEq for trie_db::Bytes
impl PartialEq for XxHash64
impl PartialEq for XxHash32
impl PartialEq for ATerm
impl PartialEq for B0
impl PartialEq for B1
impl PartialEq for Z0
impl PartialEq for Equal
impl PartialEq for Greater
impl PartialEq for Less
impl PartialEq for UTerm
impl PartialEq for zerocopy::error::AllocError
impl PartialEq for vec128_storage
impl PartialEq for vec256_storage
impl PartialEq for vec512_storage
impl PartialEq for dyn Function
impl PartialEq<&str> for Cow<'_, str>
impl PartialEq<&str> for serde_json::value::Value
impl PartialEq<&str> for ByteStr
impl PartialEq<&str> for ByteString
impl PartialEq<&str> for String
impl PartialEq<&str> for OsString
impl PartialEq<&ByteStr> for Cow<'_, str>
impl PartialEq<&ByteStr> for Cow<'_, ByteStr>
impl PartialEq<&ByteStr> for Cow<'_, [u8]>
impl PartialEq<&ByteStr> for ByteString
impl PartialEq<&CStr> for Cow<'_, CStr>
no_global_oom_handling only.impl PartialEq<&CStr> for CString
impl PartialEq<&CStr> for CStr
impl PartialEq<&OsStr> for Cow<'_, OsStr>
impl PartialEq<&OsStr> for Cow<'_, Path>
impl PartialEq<&OsStr> for OsString
impl PartialEq<&OsStr> for std::path::Path
impl PartialEq<&OsStr> for PathBuf
impl PartialEq<&Path> for Cow<'_, OsStr>
impl PartialEq<&Path> for Cow<'_, Path>
impl PartialEq<&Path> for OsStr
impl PartialEq<&Path> for OsString
impl PartialEq<&Path> for PathBuf
impl PartialEq<&[BorrowedFormatItem<'_>]> for BorrowedFormatItem<'_>
impl PartialEq<&[OwnedFormatItem]> for OwnedFormatItem
impl PartialEq<&[u8]> for ByteStr
impl PartialEq<&[u8]> for ByteString
impl PartialEq<Cow<'_, str>> for &str
impl PartialEq<Cow<'_, str>> for &ByteStr
impl PartialEq<Cow<'_, str>> for str
impl PartialEq<Cow<'_, str>> for ByteString
impl PartialEq<Cow<'_, str>> for String
impl PartialEq<Cow<'_, ByteStr>> for &ByteStr
impl PartialEq<Cow<'_, ByteStr>> for ByteString
impl PartialEq<Cow<'_, CStr>> for CString
no_global_oom_handling only.impl PartialEq<Cow<'_, CStr>> for CStr
no_global_oom_handling only.impl PartialEq<Cow<'_, OsStr>> for &OsStr
impl PartialEq<Cow<'_, OsStr>> for &std::path::Path
impl PartialEq<Cow<'_, OsStr>> for OsStr
impl PartialEq<Cow<'_, OsStr>> for OsString
impl PartialEq<Cow<'_, OsStr>> for std::path::Path
impl PartialEq<Cow<'_, OsStr>> for PathBuf
impl PartialEq<Cow<'_, Path>> for &OsStr
impl PartialEq<Cow<'_, Path>> for &std::path::Path
impl PartialEq<Cow<'_, Path>> for OsStr
impl PartialEq<Cow<'_, Path>> for OsString
impl PartialEq<Cow<'_, Path>> for std::path::Path
impl PartialEq<Cow<'_, Path>> for PathBuf
impl PartialEq<Cow<'_, [u8]>> for &ByteStr
impl PartialEq<Cow<'_, [u8]>> for ByteString
impl PartialEq<IpAddr> for Ipv4Addr
impl PartialEq<IpAddr> for Ipv6Addr
impl PartialEq<Level> for log::LevelFilter
impl PartialEq<LevelFilter> for log::Level
impl PartialEq<Value> for &str
impl PartialEq<Value> for bool
impl PartialEq<Value> for f32
impl PartialEq<Value> for f64
impl PartialEq<Value> for i8
impl PartialEq<Value> for i16
impl PartialEq<Value> for i32
impl PartialEq<Value> for i64
impl PartialEq<Value> for isize
impl PartialEq<Value> for str
impl PartialEq<Value> for u8
impl PartialEq<Value> for u16
impl PartialEq<Value> for u32
impl PartialEq<Value> for u64
impl PartialEq<Value> for usize
impl PartialEq<Value> for String
impl PartialEq<BorrowedFormatItem<'_>> for &[BorrowedFormatItem<'_>]
impl PartialEq<BorrowedFormatItem<'_>> for time::format_description::component::Component
impl PartialEq<Component> for BorrowedFormatItem<'_>
impl PartialEq<Component> for OwnedFormatItem
impl PartialEq<OwnedFormatItem> for &[OwnedFormatItem]
impl PartialEq<OwnedFormatItem> for time::format_description::component::Component
impl PartialEq<bool> for serde_json::value::Value
impl PartialEq<f32> for serde_json::value::Value
impl PartialEq<f64> for serde_json::value::Value
impl PartialEq<i8> for serde_json::value::Value
impl PartialEq<i16> for serde_json::value::Value
impl PartialEq<i32> for serde_json::value::Value
impl PartialEq<i64> for serde_json::value::Value
impl PartialEq<isize> for serde_json::value::Value
impl PartialEq<str> for Cow<'_, str>
impl PartialEq<str> for serde_json::value::Value
impl PartialEq<str> for ByteStr
impl PartialEq<str> for ByteString
impl PartialEq<str> for String
impl PartialEq<str> for OsStr
impl PartialEq<str> for OsString
impl PartialEq<str> for std::path::Path
impl PartialEq<str> for PathBuf
impl PartialEq<str> for bytes::bytes::Bytes
impl PartialEq<str> for BytesMut
impl PartialEq<u8> for serde_json::value::Value
impl PartialEq<u16> for serde_json::value::Value
impl PartialEq<u16> for StorageVersion
impl PartialEq<u32> for serde_json::value::Value
impl PartialEq<u64> for serde_json::value::Value
impl PartialEq<usize> for serde_json::value::Value
impl PartialEq<ByteStr> for &str
impl PartialEq<ByteStr> for &[u8]
impl PartialEq<ByteStr> for str
impl PartialEq<ByteStr> for ByteString
impl PartialEq<ByteStr> for topsoil_core::runtime::Vec<u8>
impl PartialEq<ByteStr> for String
impl PartialEq<ByteStr> for [u8]
impl PartialEq<ByteString> for &str
impl PartialEq<ByteString> for &ByteStr
impl PartialEq<ByteString> for &[u8]
impl PartialEq<ByteString> for Cow<'_, str>
impl PartialEq<ByteString> for Cow<'_, ByteStr>
impl PartialEq<ByteString> for Cow<'_, [u8]>
impl PartialEq<ByteString> for str
impl PartialEq<ByteString> for ByteStr
impl PartialEq<ByteString> for topsoil_core::runtime::Vec<u8>
impl PartialEq<ByteString> for String
impl PartialEq<ByteString> for [u8]
impl PartialEq<CString> for Cow<'_, CStr>
no_global_oom_handling only.impl PartialEq<CString> for CStr
impl PartialEq<SystemTime> for OffsetDateTime
impl PartialEq<SystemTime> for UtcDateTime
impl PartialEq<Vec<u8>> for ByteStr
impl PartialEq<Vec<u8>> for ByteString
impl PartialEq<Vec<u8>> for bytes::bytes::Bytes
impl PartialEq<Vec<u8>> for BytesMut
impl PartialEq<Range<usize>> for aho_corasick::util::search::Span
impl PartialEq<Range<usize>> for regex_automata::util::search::Span
impl PartialEq<Duration> for time::duration::Duration
impl PartialEq<String> for &str
impl PartialEq<String> for Cow<'_, str>
impl PartialEq<String> for serde_json::value::Value
impl PartialEq<String> for str
impl PartialEq<String> for InitializedField<'_>
impl PartialEq<String> for ByteStr
impl PartialEq<String> for ByteString
impl PartialEq<String> for std::path::Path
impl PartialEq<String> for PathBuf
impl PartialEq<String> for bytes::bytes::Bytes
impl PartialEq<String> for BytesMut
impl PartialEq<CStr> for Cow<'_, CStr>
no_global_oom_handling only.impl PartialEq<CStr> for CString
impl PartialEq<Ipv4Addr> for IpAddr
impl PartialEq<Ipv6Addr> for IpAddr
impl PartialEq<OsStr> for &std::path::Path
impl PartialEq<OsStr> for Cow<'_, OsStr>
impl PartialEq<OsStr> for Cow<'_, Path>
impl PartialEq<OsStr> for str
impl PartialEq<OsStr> for OsString
impl PartialEq<OsStr> for std::path::Path
impl PartialEq<OsStr> for PathBuf
impl PartialEq<OsString> for &OsStr
impl PartialEq<OsString> for &std::path::Path
impl PartialEq<OsString> for Cow<'_, OsStr>
impl PartialEq<OsString> for Cow<'_, Path>
impl PartialEq<OsString> for str
impl PartialEq<OsString> for OsStr
impl PartialEq<OsString> for std::path::Path
impl PartialEq<OsString> for PathBuf
impl PartialEq<Path> for &OsStr
impl PartialEq<Path> for Cow<'_, OsStr>
impl PartialEq<Path> for Cow<'_, Path>
impl PartialEq<Path> for str
impl PartialEq<Path> for String
impl PartialEq<Path> for OsStr
impl PartialEq<Path> for OsString
impl PartialEq<Path> for PathBuf
impl PartialEq<PathBuf> for &OsStr
impl PartialEq<PathBuf> for &std::path::Path
impl PartialEq<PathBuf> for Cow<'_, OsStr>
impl PartialEq<PathBuf> for Cow<'_, Path>
impl PartialEq<PathBuf> for str
impl PartialEq<PathBuf> for String
impl PartialEq<PathBuf> for OsStr
impl PartialEq<PathBuf> for OsString
impl PartialEq<PathBuf> for std::path::Path
impl PartialEq<Span> for topsoil_core::runtime::std::ops::Range<usize>
impl PartialEq<Bytes> for &str
impl PartialEq<Bytes> for &[u8]
impl PartialEq<Bytes> for str
impl PartialEq<Bytes> for topsoil_core::runtime::Vec<u8>
impl PartialEq<Bytes> for String
impl PartialEq<Bytes> for BytesMut
impl PartialEq<Bytes> for [u8]
impl PartialEq<BytesMut> for &str
impl PartialEq<BytesMut> for &[u8]
impl PartialEq<BytesMut> for str
impl PartialEq<BytesMut> for topsoil_core::runtime::Vec<u8>
impl PartialEq<BytesMut> for String
impl PartialEq<BytesMut> for bytes::bytes::Bytes
impl PartialEq<BytesMut> for [u8]
impl PartialEq<AffinePoint> for ProjectivePoint
impl PartialEq<ProjectivePoint> for AffinePoint
impl PartialEq<Span> for topsoil_core::runtime::std::ops::Range<usize>
impl PartialEq<SerializedSignature> for [u8]
impl PartialEq<Duration> for topsoil_core::runtime::std::time::Duration
impl PartialEq<OffsetDateTime> for topsoil_core::runtime::scale_info::prelude::time::SystemTime
impl PartialEq<OffsetDateTime> for UtcDateTime
impl PartialEq<UtcDateTime> for topsoil_core::runtime::scale_info::prelude::time::SystemTime
impl PartialEq<UtcDateTime> for OffsetDateTime
impl PartialEq<Level> for tracing_core::metadata::LevelFilter
impl PartialEq<LevelFilter> for tracing_core::metadata::Level
impl PartialEq<[u8]> for ByteStr
impl PartialEq<[u8]> for ByteString
impl PartialEq<[u8]> for blake2b_simd::Hash
This implementation is constant time, if the slice is the same length as the hash.
impl PartialEq<[u8]> for bytes::bytes::Bytes
impl PartialEq<[u8]> for BytesMut
impl PartialEq<[u8]> for SerializedSignature
impl<'a> PartialEq for DigestItemRef<'a>
impl<'a> PartialEq for OpaqueDigestItemId<'a>
impl<'a> PartialEq for Unexpected<'a>
impl<'a> PartialEq for Utf8Pattern<'a>
impl<'a> PartialEq for std::path::Component<'a>
impl<'a> PartialEq for Prefix<'a>
impl<'a> PartialEq for BorrowedFormatItem<'a>
impl<'a> PartialEq for Node<'a>
impl<'a> PartialEq for NodeHandle<'a>
impl<'a> PartialEq for trie_db::node::Value<'a>
impl<'a> PartialEq for AddressUri<'a>
impl<'a> PartialEq for RuntimeCode<'a>
impl<'a> PartialEq for PiecewiseLinear<'a>
impl<'a> PartialEq for PhantomContravariantLifetime<'a>
impl<'a> PartialEq for PhantomCovariantLifetime<'a>
impl<'a> PartialEq for PhantomInvariantLifetime<'a>
impl<'a> PartialEq for Utf8Chunk<'a>
impl<'a> PartialEq for Components<'a>
impl<'a> PartialEq for PrefixComponent<'a>
impl<'a> PartialEq for HexDisplay<'a>
impl<'a> PartialEq for AnyRef<'a>
impl<'a> PartialEq for BitStringRef<'a>
impl<'a> PartialEq for Ia5StringRef<'a>
impl<'a> PartialEq for IntRef<'a>
impl<'a> PartialEq for UintRef<'a>
impl<'a> PartialEq for OctetStringRef<'a>
impl<'a> PartialEq for PrintableStringRef<'a>
impl<'a> PartialEq for TeletexStringRef<'a>
impl<'a> PartialEq for Utf8StringRef<'a>
impl<'a> PartialEq for VideotexStringRef<'a>
impl<'a> PartialEq for log::Metadata<'a>
impl<'a> PartialEq for MetadataBuilder<'a>
impl<'a> PartialEq for DecimalStr<'a>
impl<'a> PartialEq for InfinityStr<'a>
impl<'a> PartialEq for MinusSignStr<'a>
impl<'a> PartialEq for NanStr<'a>
impl<'a> PartialEq for PlusSignStr<'a>
impl<'a> PartialEq for SeparatorStr<'a>
impl<'a> PartialEq for NibbleSlice<'a>
impl<'a> PartialEq<bool> for &'a serde_json::value::Value
impl<'a> PartialEq<bool> for &'a mut serde_json::value::Value
impl<'a> PartialEq<f32> for &'a serde_json::value::Value
impl<'a> PartialEq<f32> for &'a mut serde_json::value::Value
impl<'a> PartialEq<f64> for &'a serde_json::value::Value
impl<'a> PartialEq<f64> for &'a mut serde_json::value::Value
impl<'a> PartialEq<i8> for &'a serde_json::value::Value
impl<'a> PartialEq<i8> for &'a mut serde_json::value::Value
impl<'a> PartialEq<i16> for &'a serde_json::value::Value
impl<'a> PartialEq<i16> for &'a mut serde_json::value::Value
impl<'a> PartialEq<i32> for &'a serde_json::value::Value
impl<'a> PartialEq<i32> for &'a mut serde_json::value::Value
impl<'a> PartialEq<i64> for &'a serde_json::value::Value
impl<'a> PartialEq<i64> for &'a mut serde_json::value::Value
impl<'a> PartialEq<isize> for &'a serde_json::value::Value
impl<'a> PartialEq<isize> for &'a mut serde_json::value::Value
impl<'a> PartialEq<u8> for &'a serde_json::value::Value
impl<'a> PartialEq<u8> for &'a mut serde_json::value::Value
impl<'a> PartialEq<u16> for &'a serde_json::value::Value
impl<'a> PartialEq<u16> for &'a mut serde_json::value::Value
impl<'a> PartialEq<u32> for &'a serde_json::value::Value
impl<'a> PartialEq<u32> for &'a mut serde_json::value::Value
impl<'a> PartialEq<u64> for &'a serde_json::value::Value
impl<'a> PartialEq<u64> for &'a mut serde_json::value::Value
impl<'a> PartialEq<usize> for &'a serde_json::value::Value
impl<'a> PartialEq<usize> for &'a mut serde_json::value::Value
impl<'a> PartialEq<OsString> for &'a str
impl<'a> PartialEq<NibbleVec> for NibbleSlice<'a>
impl<'a, 'b, B, C> PartialEq<Cow<'b, C>> for Cow<'a, B>
impl<'a, H> PartialEq for Leaf<'a, H>where
H: PartialEq,
impl<'a, S> PartialEq for AnsiGenericString<'a, S>
impl<'a, S> PartialEq for AnsiGenericStrings<'a, S>
impl<'a, Size> PartialEq for Coordinates<'a, Size>where
Size: PartialEq + ModulusSize,
impl<'a, T> PartialEq for topsoil_core::runtime::codec::CompactRef<'a, T>where
T: PartialEq,
impl<'a, T> PartialEq for Request<'a, T>where
T: PartialEq,
impl<'a, T> PartialEq for Symbol<'a, T>where
T: PartialEq + 'a,
impl<'a, T> PartialEq for ContextSpecificRef<'a, T>where
T: PartialEq,
impl<'a, T> PartialEq for jam_codec::compact::CompactRef<'a, T>where
T: PartialEq,
impl<'a, T> PartialEq<&'a T> for bytes::bytes::Bytes
impl<'a, T> PartialEq<&'a T> for BytesMut
impl<'a, T, BoundSelf, BoundRhs> PartialEq<BoundedSlice<'a, T, BoundRhs>> for BoundedSlice<'a, T, BoundSelf>
impl<'a, T, BoundSelf, BoundRhs> PartialEq<BoundedSlice<'a, T, BoundRhs>> for BoundedVec<T, BoundSelf>
impl<'a, T, BoundSelf, BoundRhs> PartialEq<BoundedSlice<'a, T, BoundRhs>> for WeakBoundedVec<T, BoundSelf>
impl<'a, T, BoundSelf, BoundRhs> PartialEq<BoundedVec<T, BoundRhs>> for BoundedSlice<'a, T, BoundSelf>
impl<'a, T, BoundSelf, BoundRhs> PartialEq<WeakBoundedVec<T, BoundRhs>> for BoundedSlice<'a, T, BoundSelf>
impl<'a, T, C> PartialEq<T> for sharded_slab::pool::Ref<'a, T, C>
impl<'a, T, C> PartialEq<T> for RefMut<'a, T, C>
impl<'a, T, C> PartialEq<T> for Entry<'a, T, C>
impl<'a, T, S> PartialEq<&'a [T]> for BoundedSlice<'a, T, S>
impl<'bases, Section, R> PartialEq for CieOrFde<'bases, Section, R>
impl<'bases, Section, R> PartialEq for PartialFrameDescriptionEntry<'bases, Section, R>where
Section: PartialEq + UnwindSection<R>,
R: PartialEq + Reader,
<R as Reader>::Offset: PartialEq,
<Section as UnwindSection<R>>::Offset: PartialEq,
impl<'buf> PartialEq for AllPreallocated<'buf>
impl<'buf> PartialEq for SignOnlyPreallocated<'buf>
impl<'buf> PartialEq for VerifyOnlyPreallocated<'buf>
impl<'data> PartialEq for ImportName<'data>
impl<'data> PartialEq for CodeView<'data>
impl<'data> PartialEq for CompressedData<'data>
impl<'data> PartialEq for Export<'data>
impl<'data> PartialEq for Import<'data>
impl<'data> PartialEq for ObjectMapEntry<'data>
impl<'data> PartialEq for ObjectMapFile<'data>
impl<'data> PartialEq for SymbolMapName<'data>
impl<'data> PartialEq for object::read::util::Bytes<'data>
impl<'h> PartialEq for regex::regex::bytes::Match<'h>
impl<'h> PartialEq for regex::regex::string::Match<'h>
impl<'input, Endian> PartialEq for EndianSlice<'input, Endian>
impl<'s, T> PartialEq for SliceVec<'s, T>where
T: PartialEq,
impl<'s, T> PartialEq<&[T]> for SliceVec<'s, T>where
T: PartialEq,
impl<A> PartialEq for TinyVec<A>
impl<A> PartialEq for tinyvec::arrayvec::ArrayVec<A>
impl<A> PartialEq<&[<A as Array>::Item]> for TinyVec<A>
impl<A> PartialEq<&[<A as Array>::Item]> for tinyvec::arrayvec::ArrayVec<A>
impl<A> PartialEq<&A> for TinyVec<A>
impl<A> PartialEq<&A> for tinyvec::arrayvec::ArrayVec<A>
impl<A, B> PartialEq for itertools::either_or_both::EitherOrBoth<A, B>
impl<A, B> PartialEq for itertools::either_or_both::EitherOrBoth<A, B>
impl<A, B> PartialEq for EitherWriter<A, B>
impl<A, B> PartialEq for OrElse<A, B>
impl<A, B> PartialEq for Tee<A, B>
impl<A, B> PartialEq<&B> for &A
impl<A, B> PartialEq<&B> for &mut A
impl<A, B> PartialEq<&mut B> for &A
impl<A, B> PartialEq<&mut B> for &mut A
impl<A, B> PartialEq<SmallVec<B>> for SmallVec<A>
impl<A, F, R, D, Fp> PartialEq for FreezeConsideration<A, F, R, D, Fp>where
F: MutateFreeze<A>,
impl<A, F, R, D, Fp> PartialEq for HoldConsideration<A, F, R, D, Fp>where
F: MutateHold<A>,
impl<A, Fx, Rx, D, Fp> PartialEq for LoneFreezeConsideration<A, Fx, Rx, D, Fp>
impl<A, Fx, Rx, D, Fp> PartialEq for LoneHoldConsideration<A, Fx, Rx, D, Fp>
impl<A, S, V> PartialEq for ConvertError<A, S, V>
impl<A: AssetId, B: Balance, OnDrop: HandleImbalanceDrop<A, B>, OppositeOnDrop: HandleImbalanceDrop<A, B>> PartialEq for topsoil_core::traits::tokens::fungibles::Imbalance<A, B, OnDrop, OppositeOnDrop>
impl<AccountId> PartialEq for StakerStatus<AccountId>where
AccountId: PartialEq,
impl<AccountId> PartialEq for StakedAssignment<AccountId>where
AccountId: PartialEq,
impl<AccountId> PartialEq for Support<AccountId>where
AccountId: PartialEq,
impl<AccountId, AccountIndex> PartialEq for MultiAddress<AccountId, AccountIndex>
impl<AccountId, Balance> PartialEq for Exposure<AccountId, Balance>
impl<AccountId, Balance> PartialEq for ExposurePage<AccountId, Balance>
impl<AccountId, Balance> PartialEq for IndividualExposure<AccountId, Balance>
impl<AccountId, Call, Extension> PartialEq for CheckedExtrinsic<AccountId, Call, Extension>
impl<AccountId, Extension> PartialEq for ExtrinsicFormat<AccountId, Extension>
impl<AccountId, P> PartialEq for Assignment<AccountId, P>
impl<AccountId: PartialEq> PartialEq for RawOrigin<AccountId>
impl<AccountId: PartialEq> PartialEq for Admin<AccountId>
impl<AccountId: PartialEq> PartialEq for Owner<AccountId>
impl<Address, Call, Signature, Extension, const MAX_CALL_SIZE: usize> PartialEq for UncheckedExtrinsic<Address, Call, Signature, Extension, MAX_CALL_SIZE>
impl<Address, Signature, Extension> PartialEq for Preamble<Address, Signature, Extension>
impl<AssetId: Ord> PartialEq for NativeOrWithId<AssetId>
impl<AuthorityId> PartialEq for subsoil::consensus::beefy::test_utils::Keyring<AuthorityId>where
AuthorityId: PartialEq,
impl<AuthorityId> PartialEq for ValidatorSet<AuthorityId>where
AuthorityId: PartialEq,
impl<AuthoritySetCommitment> PartialEq for BeefyAuthoritySet<AuthoritySetCommitment>where
AuthoritySetCommitment: PartialEq,
impl<B> PartialEq for BlockAndTimeDeadline<B>where
B: PartialEq + BlockNumberProvider,
impl<B, C> PartialEq for ControlFlow<B, C>
impl<B: Balance, OnDrop: HandleImbalanceDrop<B>, OppositeOnDrop: HandleImbalanceDrop<B>> PartialEq for topsoil_core::traits::tokens::fungible::Imbalance<B, OnDrop, OppositeOnDrop>
impl<Balance> PartialEq for PagedExposureMetadata<Balance>
impl<Balance> PartialEq for Stake<Balance>where
Balance: PartialEq,
impl<Balance: PartialEq> PartialEq for WithdrawConsequence<Balance>
impl<Block> PartialEq for BlockId<Block>
impl<Block> PartialEq for SignedBlock<Block>where
Block: PartialEq,
impl<BlockNumber, Hash, MerkleRoot, ExtraData> PartialEq for MmrLeaf<BlockNumber, Hash, MerkleRoot, ExtraData>
impl<BlockNumber: PartialEq> PartialEq for DispatchTime<BlockNumber>
impl<C> PartialEq for NormalizedSignature<C>where
C: PartialEq + PrimeCurve,
impl<C> PartialEq 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>,
impl<C> PartialEq for ecdsa::Signature<C>where
C: PartialEq + PrimeCurve,
impl<C> PartialEq for SignatureWithOid<C>where
C: PartialEq + PrimeCurve,
impl<C> PartialEq for ecdsa::verifying::VerifyingKey<C>where
C: PrimeCurve + CurveArithmetic,
impl<C> PartialEq for elliptic_curve::public_key::PublicKey<C>where
C: PartialEq + CurveArithmetic,
impl<C> PartialEq for ScalarPrimitive<C>where
C: Curve,
impl<C> PartialEq for elliptic_curve::secret_key::SecretKey<C>where
C: Curve,
impl<C> PartialEq for secp256k1::Secp256k1<C>where
C: Context,
impl<ConfigValue: PartialEq + ConfigValueMarker, Extra: PartialEq> PartialEq for WithConfig<ConfigValue, Extra>
impl<D> PartialEq for OwnedNode<D>
impl<Dyn> PartialEq for DynMetadata<Dyn>where
Dyn: ?Sized,
impl<E> PartialEq for I16Bytes<E>
impl<E> PartialEq for I32Bytes<E>
impl<E> PartialEq for I64Bytes<E>
impl<E> PartialEq for U16Bytes<E>
impl<E> PartialEq for U32Bytes<E>
impl<E> PartialEq for U64Bytes<E>
impl<E: PartialEq + Parameter + Member, T: PartialEq> PartialEq for EventRecord<E, T>
impl<F> PartialEq for Fwhere
F: FnPtr,
impl<H> PartialEq for subsoil::trie::error::Error<H>where
H: PartialEq,
impl<H> PartialEq for MerkleValue<H>where
H: PartialEq,
impl<H> PartialEq for NodeHandleOwned<H>where
H: PartialEq,
impl<H> PartialEq for NodeOwned<H>where
H: PartialEq,
impl<H> PartialEq for ValueOwned<H>where
H: PartialEq,
impl<H> PartialEq for BuildHasherDefault<H>
impl<H> PartialEq for ChildrenNodesOwned<H>where
H: PartialEq,
impl<H, KF, T, S> PartialEq for MemoryDB<H, KF, T, S>
impl<H, L> PartialEq for DataOrHash<H, L>
impl<H, L> PartialEq for MerkleProof<H, L>
impl<H, N> PartialEq for finality_grandpa::Message<H, N>
impl<H, N> PartialEq for subsoil::consensus::grandpa::Equivocation<H, N>
impl<H, N> PartialEq for finality_grandpa::round::State<H, N>
impl<H, N> PartialEq for Precommit<H, N>
impl<H, N> PartialEq for Prevote<H, N>
impl<H, N> PartialEq for PrimaryPropose<H, N>
impl<H, N> PartialEq for subsoil::consensus::grandpa::EquivocationProof<H, N>
impl<H, N, S, Id> PartialEq for CommunicationOut<H, N, S, Id>
impl<H, N, S, Id> PartialEq for CatchUp<H, N, S, Id>
impl<H, N, S, Id> PartialEq for Commit<H, N, S, Id>
impl<H, N, S, Id> PartialEq for CompactCommit<H, N, S, Id>
impl<H, N, S, Id> PartialEq for HistoricalVotes<H, N, S, Id>
impl<H, N, S, Id> PartialEq for SignedMessage<H, N, S, Id>
impl<H, N, S, Id> PartialEq for SignedPrecommit<H, N, S, Id>
impl<H, N, S, Id> PartialEq for SignedPrevote<H, N, S, Id>
impl<H, T> PartialEq for subsoil::mmr::Compact<H, T>
impl<HO> PartialEq for Record<HO>where
HO: PartialEq,
impl<HO, CE> PartialEq for trie_db::proof::verify::Error<HO, CE>
impl<Hash> PartialEq for StorageChangeSet<Hash>where
Hash: PartialEq,
impl<Hash> PartialEq for AncestryProof<Hash>where
Hash: PartialEq,
impl<Hash> PartialEq for LeafProof<Hash>where
Hash: PartialEq,
impl<Header> PartialEq for GrandpaJustification<Header>
impl<Header, Extrinsic> PartialEq for topsoil_core::runtime::generic::Block<Header, Extrinsic>
impl<Header, Id> PartialEq for subsoil::consensus::slots::EquivocationProof<Header, Id>
impl<Header, Id, AncestryProof> PartialEq for ForkVotingProof<Header, Id, AncestryProof>
impl<Id> PartialEq for RoundState<Id>
impl<Id> PartialEq for VoterState<Id>
impl<Id> PartialEq for VoterSet<Id>
impl<Id, V, S> PartialEq for finality_grandpa::Equivocation<Id, V, S>
impl<Id: PartialEq, Balance: PartialEq> PartialEq for IdAmount<Id, Balance>
impl<Idx> PartialEq for topsoil_core::runtime::std::ops::Range<Idx>where
Idx: PartialEq,
impl<Idx> PartialEq for topsoil_core::runtime::std::ops::RangeFrom<Idx>where
Idx: PartialEq,
impl<Idx> PartialEq for topsoil_core::runtime::std::ops::RangeInclusive<Idx>where
Idx: PartialEq,
impl<Idx> PartialEq for RangeTo<Idx>where
Idx: PartialEq,
impl<Idx> PartialEq for topsoil_core::runtime::std::ops::RangeToInclusive<Idx>where
Idx: PartialEq,
impl<Idx> PartialEq for core::range::Range<Idx>where
Idx: PartialEq,
impl<Idx> PartialEq for core::range::RangeFrom<Idx>where
Idx: PartialEq,
impl<Idx> PartialEq for core::range::RangeInclusive<Idx>where
Idx: PartialEq,
impl<Idx> PartialEq for core::range::RangeToInclusive<Idx>where
Idx: PartialEq,
impl<Info> PartialEq for DispatchErrorWithPostInfo<Info>
impl<Inner> PartialEq for FakeDispatchable<Inner>where
Inner: PartialEq,
impl<Inspect: PartialEq + InspectStrategy> PartialEq for ConfigValue<Inspect>
impl<K> PartialEq for ExtendedKey<K>where
K: PartialEq,
impl<K, V, A> PartialEq for BTreeMap<K, V, A>
impl<K, V, S1, S2> PartialEq<BoundedBTreeMap<K, V, S1>> for BoundedBTreeMap<K, V, S2>
impl<K, V, S> PartialEq for AHashMap<K, V, S>
impl<K, V, S> PartialEq<BTreeMap<K, V>> for BoundedBTreeMap<K, V, S>
impl<K, V, S, A> PartialEq for std::collections::hash::map::HashMap<K, V, S, A>
impl<K, V, S, A> PartialEq for hashbrown::map::HashMap<K, V, S, A>
impl<K, V, S, A> PartialEq for hashbrown::map::HashMap<K, V, S, A>
impl<L> PartialEq for trie_db::triedbmut::Value<L>where
L: TrieLayout,
impl<L, R> PartialEq for Either<L, R>
impl<M> PartialEq for WithMaxLevel<M>where
M: PartialEq,
impl<M> PartialEq for WithMinLevel<M>where
M: PartialEq,
impl<M, F> PartialEq for WithFilter<M, F>
impl<MOD, const LIMBS: usize> PartialEq for Residue<MOD, LIMBS>where
MOD: PartialEq + ResidueParams<LIMBS>,
impl<N> PartialEq for subsoil::consensus::grandpa::ConsensusLog<N>
impl<N> PartialEq for ScheduledChange<N>where
N: PartialEq,
impl<N, S> PartialEq for VersionedFinalityProof<N, S>
impl<Nonce: PartialEq, AccountData: PartialEq> PartialEq for AccountInfo<Nonce, AccountData>
impl<Number, Hash> PartialEq for topsoil_core::runtime::generic::Header<Number, Hash>
impl<Number, Id> PartialEq for FutureBlockVotingProof<Number, Id>where
Number: PartialEq,
Id: PartialEq + RuntimeAppPublic,
<Id as RuntimeAppPublic>::Signature: PartialEq,
impl<Number, Id, Signature> PartialEq for DoubleVotingProof<Number, Id, Signature>
impl<Number, Id, Signature> PartialEq for VoteMessage<Number, Id, Signature>
impl<O> PartialEq for F32<O>where
O: PartialEq,
impl<O> PartialEq for F64<O>where
O: PartialEq,
impl<O> PartialEq for I16<O>where
O: PartialEq,
impl<O> PartialEq for I32<O>where
O: PartialEq,
impl<O> PartialEq for I64<O>where
O: PartialEq,
impl<O> PartialEq for I128<O>where
O: PartialEq,
impl<O> PartialEq for Isize<O>where
O: PartialEq,
impl<O> PartialEq for U16<O>where
O: PartialEq,
impl<O> PartialEq for U32<O>where
O: PartialEq,
impl<O> PartialEq for U64<O>where
O: PartialEq,
impl<O> PartialEq for zerocopy::byteorder::U128<O>where
O: PartialEq,
impl<O> PartialEq for Usize<O>where
O: PartialEq,
impl<O> PartialEq<f32> for F32<O>where
O: ByteOrder,
impl<O> PartialEq<f64> for F64<O>where
O: ByteOrder,
impl<O> PartialEq<i16> for I16<O>where
O: ByteOrder,
impl<O> PartialEq<i32> for I32<O>where
O: ByteOrder,
impl<O> PartialEq<i64> for I64<O>where
O: ByteOrder,
impl<O> PartialEq<i128> for I128<O>where
O: ByteOrder,
impl<O> PartialEq<isize> for Isize<O>where
O: ByteOrder,
impl<O> PartialEq<u16> for U16<O>where
O: ByteOrder,
impl<O> PartialEq<u32> for U32<O>where
O: ByteOrder,
impl<O> PartialEq<u64> for U64<O>where
O: ByteOrder,
impl<O> PartialEq<u128> for zerocopy::byteorder::U128<O>where
O: ByteOrder,
impl<O> PartialEq<usize> for Usize<O>where
O: ByteOrder,
impl<O> PartialEq<F32<O>> for [u8; 4]
impl<O> PartialEq<F64<O>> for [u8; 8]
impl<O> PartialEq<I16<O>> for [u8; 2]
impl<O> PartialEq<I32<O>> for [u8; 4]
impl<O> PartialEq<I64<O>> for [u8; 8]
impl<O> PartialEq<I128<O>> for [u8; 16]
impl<O> PartialEq<Isize<O>> for [u8; 8]
impl<O> PartialEq<U16<O>> for [u8; 2]
impl<O> PartialEq<U32<O>> for [u8; 4]
impl<O> PartialEq<U64<O>> for [u8; 8]
impl<O> PartialEq<U128<O>> for [u8; 16]
impl<O> PartialEq<Usize<O>> for [u8; 8]
impl<O> PartialEq<[u8; 2]> for I16<O>
impl<O> PartialEq<[u8; 2]> for U16<O>
impl<O> PartialEq<[u8; 4]> for F32<O>
impl<O> PartialEq<[u8; 4]> for I32<O>
impl<O> PartialEq<[u8; 4]> for U32<O>
impl<O> PartialEq<[u8; 8]> for F64<O>
impl<O> PartialEq<[u8; 8]> for I64<O>
impl<O> PartialEq<[u8; 8]> for Isize<O>
impl<O> PartialEq<[u8; 8]> for U64<O>
impl<O> PartialEq<[u8; 8]> for Usize<O>
impl<O> PartialEq<[u8; 16]> for I128<O>
impl<O> PartialEq<[u8; 16]> for zerocopy::byteorder::U128<O>
impl<Offset> PartialEq for UnitType<Offset>where
Offset: PartialEq + ReaderOffset,
impl<Params> PartialEq for AlgorithmIdentifier<Params>where
Params: PartialEq,
impl<Params, Key> PartialEq for SubjectPublicKeyInfo<Params, Key>
impl<Params, RuntimeCall> PartialEq for Callback<Params, RuntimeCall>
impl<Params: PartialEq, ReportedId: PartialEq> PartialEq for DeriveAndReportId<Params, ReportedId>
impl<Ptr, Q> PartialEq<Pin<Q>> for Pin<Ptr>
impl<R> PartialEq for EvaluationResult<R>
impl<R> PartialEq for DebugFrame<R>
impl<R> PartialEq for EhFrame<R>
impl<R> PartialEq for EhFrameHdr<R>
impl<R> PartialEq for LocationListEntry<R>
impl<R> PartialEq for Expression<R>
impl<R> PartialEq for Attribute<R>
impl<R, Offset> PartialEq for LineInstruction<R, Offset>
impl<R, Offset> PartialEq for MacroEntry<R, Offset>
impl<R, Offset> PartialEq for MacroString<R, Offset>
impl<R, Offset> PartialEq for gimli::read::op::Location<R, Offset>
impl<R, Offset> PartialEq for Operation<R, Offset>
impl<R, Offset> PartialEq for AttributeValue<R, Offset>
impl<R, Offset> PartialEq for AddrHeader<R, Offset>
impl<R, Offset> PartialEq for ArangeHeader<R, Offset>
impl<R, Offset> PartialEq for CommonInformationEntry<R, Offset>
impl<R, Offset> PartialEq for FrameDescriptionEntry<R, Offset>
impl<R, Offset> PartialEq for CompleteLineProgram<R, Offset>
impl<R, Offset> PartialEq for FileEntry<R, Offset>
impl<R, Offset> PartialEq for IncompleteLineProgram<R, Offset>
impl<R, Offset> PartialEq for LineProgramHeader<R, Offset>
impl<R, Offset> PartialEq for Piece<R, Offset>
impl<R, Offset> PartialEq for UnitHeader<R, Offset>
impl<Reporter, Offender> PartialEq for OffenceDetails<Reporter, Offender>
impl<SE> PartialEq for AsTransactionExtension<SE>where
SE: PartialEq + SignedExtension,
impl<Section, Symbol> PartialEq for SymbolFlags<Section, Symbol>
impl<Size> PartialEq for EncodedPoint<Size>where
Size: ModulusSize,
impl<Src, Dst> PartialEq for AlignmentError<Src, Dst>
impl<Src, Dst> PartialEq for SizeError<Src, Dst>
impl<Src, Dst> PartialEq for ValidityError<Src, Dst>
impl<T> PartialEq for TypeDef<T>
impl<T> PartialEq for Bound<T>where
T: PartialEq,
impl<T> PartialEq for SendTimeoutError<T>where
T: PartialEq,
impl<T> PartialEq for topsoil_core::runtime::std::sync::mpmc::TrySendError<T>where
T: PartialEq,
impl<T> PartialEq for Option<T>where
T: PartialEq,
impl<T> PartialEq for Poll<T>where
T: PartialEq,
impl<T> PartialEq for StorageEntryType<T>
impl<T> PartialEq for ItemDeprecationInfo<T>
impl<T> PartialEq for VariantDeprecationInfo<T>
impl<T> PartialEq for UnitSectionOffset<T>where
T: PartialEq,
impl<T> PartialEq for CallFrameInstruction<T>where
T: PartialEq + ReaderOffset,
impl<T> PartialEq for CfaRule<T>where
T: PartialEq + ReaderOffset,
impl<T> PartialEq for RegisterRule<T>where
T: PartialEq + ReaderOffset,
impl<T> PartialEq for DieReference<T>where
T: PartialEq,
impl<T> PartialEq for itertools::FoldWhile<T>where
T: PartialEq,
impl<T> PartialEq for itertools::FoldWhile<T>where
T: PartialEq,
impl<T> PartialEq for itertools::minmax::MinMaxResult<T>where
T: PartialEq,
impl<T> PartialEq for itertools::minmax::MinMaxResult<T>where
T: PartialEq,
impl<T> PartialEq for itertools::with_position::Position<T>where
T: PartialEq,
impl<T> PartialEq for ItemDeprecationInfoIR<T>
impl<T> PartialEq for StorageEntryTypeIR<T>
impl<T> PartialEq for VariantDeprecationInfoIR<T>
impl<T> PartialEq for *const Twhere
T: ?Sized,
Pointer equality is by address, as produced by the <*const T>::addr method.
impl<T> PartialEq for *mut Twhere
T: ?Sized,
Pointer equality is by address, as produced by the <*mut T>::addr method.
impl<T> PartialEq for (T₁, T₂, …, Tₙ)where
T: PartialEq,
This trait is implemented for tuples up to twelve items long.