Eq

Trait Eq 

1.0.0 (const: unstable) · Source
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 == b implies b == a and a != b implies !(a == b)
  • transitive: a == b and b == c implies a == 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§

Source§

impl Eq for avail_rust_client::MultiAddress

Source§

impl Eq for BlockState

Source§

impl Eq for FromHexError

Source§

impl Eq for avail_rust_client::ext::primitive_types::Error

Source§

impl Eq for avail_rust_client::ext::subxt_core::alloc::collections::TryReserveErrorKind

1.86.0 · Source§

impl Eq for avail_rust_client::ext::subxt_core::alloc::slice::GetDisjointMutError

Source§

impl Eq for SearchStep

Source§

impl Eq for PolkadotConfig

Source§

impl Eq for SubstrateConfig

Source§

impl Eq for DigestItem

Source§

impl Eq for avail_rust_client::ext::subxt_core::config::substrate::NumberOrHex

Source§

impl Eq for Phase

Source§

impl Eq for BitsOrderFormat

Source§

impl Eq for BitsStoreFormat

Source§

impl Eq for avail_rust_client::ext::subxt_core::ext::scale_decode::ext::scale_type_resolver::Primitive

Source§

impl Eq for UnhandledKind

Source§

impl Eq for avail_rust_client::ext::subxt_core::ext::scale_decode::ext::scale_type_resolver::portable_registry::Error

Source§

impl Eq for avail_rust_client::ext::subxt_core::ext::scale_decode::visitor::DecodeError

Source§

impl Eq for Unexpected

Source§

impl Eq for avail_rust_client::ext::subxt_core::ext::scale_encode::error::Kind

Source§

impl Eq for avail_rust_client::ext::subxt_core::ext::scale_value::Primitive

Source§

impl Eq for TransactionVersion

Source§

impl Eq for avail_rust_client::ext::subxt_core::utils::bits::Lsb0

Source§

impl Eq for avail_rust_client::ext::subxt_core::utils::bits::Msb0

Source§

impl Eq for Era

Source§

impl Eq for avail_rust_client::ext::subxt_core::utils::MultiSignature

Source§

impl Eq for ArchiveCallResult

Source§

impl Eq for MethodResponse

Source§

impl Eq for RuntimeEvent

Source§

impl Eq for StorageQueryType

Source§

impl Eq for StorageResultType

Source§

impl Eq for avail_rust_client::ext::subxt_rpcs::methods::legacy::NumberOrHex

Source§

impl Eq for AsciiChar

1.34.0 (const: unstable) · Source§

impl Eq for Infallible

1.64.0 · Source§

impl Eq for FromBytesWithNulError

Source§

impl Eq for AtomicOrdering

1.7.0 · Source§

impl Eq for avail_rust_client::ext::subxt_signer::bip39::core::net::IpAddr

Source§

impl Eq for Ipv6MulticastScope

1.0.0 · Source§

impl Eq for SocketAddr

Source§

impl Eq for avail_rust_client::ext::subxt_signer::bip39::Error

Source§

impl Eq for avail_rust_client::ext::subxt_signer::bip39::Language

Source§

impl Eq for DeriveJunction

Source§

impl Eq for PathError

Source§

impl Eq for TypeDefPrimitive

Source§

impl Eq for MetaForm

Source§

impl Eq for PortableForm

1.28.0 · Source§

impl Eq for avail_rust_client::ext::scale_info::prelude::fmt::Alignment

Source§

impl Eq for DebugAsHex

Source§

impl Eq for Sign

1.0.0 · Source§

impl Eq for FpCategory

1.55.0 · Source§

impl Eq for IntErrorKind

1.0.0 (const: unstable) · Source§

impl Eq for avail_rust_client::ext::scale_info::prelude::cmp::Ordering

1.0.0 · Source§

impl Eq for core::sync::atomic::Ordering

1.65.0 · Source§

impl Eq for BacktraceStatus

1.0.0 · Source§

impl Eq for VarError

1.0.0 · Source§

impl Eq for SeekFrom

1.0.0 · Source§

impl Eq for std::io::error::ErrorKind

1.0.0 · Source§

impl Eq for Shutdown

Source§

impl Eq for BacktraceStyle

1.12.0 · Source§

impl Eq for RecvTimeoutError

1.0.0 · Source§

impl Eq for std::sync::mpsc::TryRecvError

Source§

impl Eq for allocator_api2::stable::raw_vec::TryReserveErrorKind

Source§

impl Eq for avail_rust_core::types::substrate::MultiSignature

Source§

impl Eq for RuntimePhase

Source§

impl Eq for ParseAlphabetError

Source§

impl Eq for base64::decode::DecodeError

Source§

impl Eq for DecodeSliceError

Source§

impl Eq for EncodeSliceError

Source§

impl Eq for DecodePaddingMode

Source§

impl Eq for base64ct::errors::Error

Source§

impl Eq for LineEnding

Source§

impl Eq for byte_slice_cast::Error

Source§

impl Eq for byteorder::BigEndian

Source§

impl Eq for byteorder::LittleEndian

Source§

impl Eq for ExtrinsicType

Source§

impl Eq for frame_decode::decoding::storage_type_info::StorageHasher

Source§

impl Eq for frame_metadata::RuntimeMetadata

Source§

impl Eq for frame_metadata::RuntimeMetadata

Source§

impl Eq for frame_metadata::RuntimeMetadataDeprecated

Source§

impl Eq for frame_metadata::RuntimeMetadataDeprecated

Source§

impl Eq for frame_metadata::v14::StorageEntryModifier

Source§

impl Eq for frame_metadata::v14::StorageEntryModifier

Source§

impl Eq for frame_metadata::v14::StorageHasher

Source§

impl Eq for frame_metadata::v14::StorageHasher

Source§

impl Eq for PollNext

Source§

impl Eq for hashbrown::TryReserveError

Source§

impl Eq for Case

Source§

impl Eq for HexToArrayError

Source§

impl Eq for HexToBytesError

Source§

impl Eq for httparse::Error

Source§

impl Eq for TrieType

Source§

impl Eq for ExtensionType

Source§

impl Eq for Decomposed

Source§

impl Eq for BidiPairedBracketType

Source§

impl Eq for GeneralCategory

Source§

impl Eq for BufferFormat

Source§

impl Eq for DataErrorKind

Source§

impl Eq for DnsLength

Source§

impl Eq for ErrorPolicy

Source§

impl Eq for Hyphens

Source§

impl Eq for ProcessingError

Source§

impl Eq for ProcessingSuccess

Source§

impl Eq for IpAddrRange

Source§

impl Eq for IpNet

Source§

impl Eq for IpSubnets

Source§

impl Eq for IriSpec

Source§

impl Eq for UriSpec

Source§

impl Eq for VisitPurpose

Source§

impl Eq for log::Level

Source§

impl Eq for log::LevelFilter

Source§

impl Eq for ShutdownResult

Source§

impl Eq for Encoding

Source§

impl Eq for password_hash::errors::Error

Source§

impl Eq for InvalidValue

Source§

impl Eq for BernoulliError

Source§

impl Eq for WeightedError

Source§

impl Eq for State

Source§

impl Eq for regex_automata::util::look::Look

Source§

impl Eq for Anchored

Source§

impl Eq for MatchErrorKind

Source§

impl Eq for MatchKind

Source§

impl Eq for AssertionKind

Source§

impl Eq for Ast

Source§

impl Eq for ClassAsciiKind

Source§

impl Eq for ClassPerlKind

Source§

impl Eq for ClassSet

Source§

impl Eq for ClassSetBinaryOpKind

Source§

impl Eq for ClassSetItem

Source§

impl Eq for ClassUnicodeKind

Source§

impl Eq for ClassUnicodeOpKind

Source§

impl Eq for regex_syntax::ast::ErrorKind

Source§

impl Eq for Flag

Source§

impl Eq for FlagsItemKind

Source§

impl Eq for GroupKind

Source§

impl Eq for HexLiteralKind

Source§

impl Eq for LiteralKind

Source§

impl Eq for RepetitionKind

Source§

impl Eq for RepetitionRange

Source§

impl Eq for SpecialLiteralKind

Source§

impl Eq for regex_syntax::error::Error

Source§

impl Eq for Class

Source§

impl Eq for Dot

Source§

impl Eq for regex_syntax::hir::ErrorKind

Source§

impl Eq for HirKind

Source§

impl Eq for regex_syntax::hir::Look

Source§

impl Eq for Utf8Sequence

Source§

impl Eq for rustls_pki_types::server_name::IpAddr

Source§

impl Eq for MultiSignatureStage

Source§

impl Eq for SignatureError

Source§

impl Eq for Category

Source§

impl Eq for serde_json::value::Value

Source§

impl Eq for serde_urlencoded::ser::Error

Source§

impl Eq for slab::GetDisjointMutError

Source§

impl Eq for subxt_metadata::StorageEntryModifier

Source§

impl Eq for TryFromError

Source§

impl Eq for tinystr::error::ParseError

Source§

impl Eq for RuntimeFlavor

Source§

impl Eq for TryAcquireError

Source§

impl Eq for tokio::sync::broadcast::error::RecvError

Source§

impl Eq for tokio::sync::broadcast::error::TryRecvError

Source§

impl Eq for tokio::sync::mpsc::error::TryRecvError

Source§

impl Eq for tokio::sync::oneshot::error::TryRecvError

Source§

impl Eq for MissedTickBehavior

Source§

impl Eq for FromDecStrErr

Source§

impl Eq for FromStrRadixErrKind

Source§

impl Eq for IsNormalized

Source§

impl Eq for Origin

Source§

impl Eq for url::parser::ParseError

Source§

impl Eq for SyntaxViolation

Source§

impl Eq for zerocopy::byteorder::BigEndian

Source§

impl Eq for zerocopy::byteorder::LittleEndian

Source§

impl Eq for ZeroTrieBuildError

Source§

impl Eq for UleError

1.0.0 (const: unstable) · Source§

impl Eq for bool

1.0.0 (const: unstable) · Source§

impl Eq for char

1.0.0 (const: unstable) · Source§

impl Eq for i8

1.0.0 (const: unstable) · Source§

impl Eq for i16

1.0.0 (const: unstable) · Source§

impl Eq for i32

1.0.0 (const: unstable) · Source§

impl Eq for i64

1.0.0 (const: unstable) · Source§

impl Eq for i128

1.0.0 (const: unstable) · Source§

impl Eq for isize

Source§

impl Eq for !

1.0.0 (const: unstable) · Source§

impl Eq for str

1.0.0 (const: unstable) · Source§

impl Eq for u8

1.0.0 (const: unstable) · Source§

impl Eq for u16

1.0.0 (const: unstable) · Source§

impl Eq for u32

1.0.0 (const: unstable) · Source§

impl Eq for u64

1.0.0 (const: unstable) · Source§

impl Eq for u128

1.0.0 (const: unstable) · Source§

impl Eq for ()

1.0.0 (const: unstable) · Source§

impl Eq for usize

Source§

impl Eq for BlockInfo

Source§

impl Eq for ExtrinsicExtra

Source§

impl Eq for H256

Source§

impl Eq for U256

Source§

impl Eq for avail_rust_client::ext::codec::Error

Source§

impl Eq for OptionBool

Source§

impl Eq for H128

Source§

impl Eq for H160

Source§

impl Eq for H384

Source§

impl Eq for H512

Source§

impl Eq for H768

Source§

impl Eq for avail_rust_client::ext::primitive_types::U128

Source§

impl Eq for U512

Source§

impl Eq for avail_rust_client::ext::subxt_core::alloc::alloc::AllocError

1.28.0 · Source§

impl Eq for Layout

1.50.0 · Source§

impl Eq for LayoutError

Source§

impl Eq for ByteStr

Source§

impl Eq for ByteString

1.57.0 · Source§

impl Eq for avail_rust_client::ext::subxt_core::alloc::collections::TryReserveError

1.64.0 · Source§

impl Eq for CString

1.64.0 · Source§

impl Eq for FromVecWithNulError

1.64.0 · Source§

impl Eq for IntoStringError

1.64.0 · Source§

impl Eq for NulError

1.0.0 · Source§

impl Eq for ParseBoolError

1.0.0 · Source§

impl Eq for Utf8Error

Source§

impl Eq for avail_rust_client::ext::subxt_core::client::RuntimeVersion

Source§

impl Eq for BlakeTwo256

Source§

impl Eq for Digest

Source§

impl Eq for avail_rust_client::ext::subxt_core::ext::scale_decode::error::Location

Source§

impl Eq for avail_rust_client::ext::subxt_core::ext::scale_encode::error::Location

Source§

impl Eq for Bits

Source§

impl Eq for AccountId20

Source§

impl Eq for AccountId32

Source§

impl Eq for Encoded

Source§

impl Eq for ArchiveStorageEventError

Source§

impl Eq for avail_rust_client::ext::subxt_rpcs::methods::chain_head::Bytes

Source§

impl Eq for ErrorEvent

Source§

impl Eq for MethodResponseStarted

Source§

impl Eq for OperationBodyDone

Source§

impl Eq for OperationCallDone

Source§

impl Eq for OperationError

Source§

impl Eq for OperationId

Source§

impl Eq for OperationStorageItems

Source§

impl Eq for RuntimeSpec

Source§

impl Eq for RuntimeVersionEvent

Source§

impl Eq for StorageResult

Source§

impl Eq for BlockStats

Source§

impl Eq for avail_rust_client::ext::subxt_rpcs::methods::legacy::Bytes

Source§

impl Eq for avail_rust_client::ext::subxt_rpcs::methods::legacy::RuntimeVersion

1.27.0 · Source§

impl Eq for CpuidResult

1.34.0 · Source§

impl Eq for CharTryFromError

1.9.0 · Source§

impl Eq for DecodeUtf16Error

1.20.0 · Source§

impl Eq for ParseCharError

1.59.0 · Source§

impl Eq for TryFromCharError

1.64.0 · Source§

impl Eq for CStr

1.69.0 · Source§

impl Eq for FromBytesUntilNulError

1.0.0 · Source§

impl Eq for avail_rust_client::ext::subxt_signer::bip39::core::net::AddrParseError

1.0.0 · Source§

impl Eq for avail_rust_client::ext::subxt_signer::bip39::core::net::Ipv4Addr

1.0.0 · Source§

impl Eq for avail_rust_client::ext::subxt_signer::bip39::core::net::Ipv6Addr

1.0.0 · Source§

impl Eq for SocketAddrV4

1.0.0 · Source§

impl Eq for SocketAddrV6

1.10.0 · Source§

impl Eq for avail_rust_client::ext::subxt_signer::bip39::core::panic::Location<'_>

Source§

impl Eq for avail_rust_client::ext::subxt_signer::bip39::core::ptr::Alignment

Source§

impl Eq for AmbiguousLanguages

Source§

impl Eq for Mnemonic

Source§

impl Eq for avail_rust_client::ext::subxt_signer::sr25519::Signature

Source§

impl Eq for MetaType

Source§

impl Eq for PortableRegistry

Source§

impl Eq for PortableType

Source§

impl Eq for Registry

1.0.0 (const: unstable) · Source§

impl Eq for TypeId

1.0.0 · Source§

impl Eq for avail_rust_client::ext::scale_info::prelude::fmt::Error

Source§

impl Eq for FormattingOptions

1.33.0 · Source§

impl Eq for PhantomPinned

Source§

impl Eq for Assume

1.0.0 · Source§

impl Eq for ParseFloatError

1.0.0 · Source§

impl Eq for ParseIntError

1.34.0 · Source§

impl Eq for TryFromIntError

1.0.0 · Source§

impl Eq for RangeFull

1.3.0 · Source§

impl Eq for Duration

1.8.0 · Source§

impl Eq for avail_rust_client::ext::scale_info::prelude::time::Instant

1.8.0 · Source§

impl Eq for avail_rust_client::ext::scale_info::prelude::time::SystemTime

1.66.0 · Source§

impl Eq for TryFromFloatSecsError

Source§

impl Eq for UnorderedKeyError

1.0.0 · Source§

impl Eq for FromUtf8Error

1.0.0 · Source§

impl Eq for String

1.0.0 · Source§

impl Eq for OsStr

1.0.0 · Source§

impl Eq for OsString

1.1.0 · Source§

impl Eq for FileType

1.0.0 · Source§

impl Eq for Permissions

Source§

impl Eq for std::os::unix::net::ucred::UCred

1.0.0 · Source§

impl Eq for Components<'_>

1.0.0 · Source§

impl Eq for std::path::Path

1.0.0 · Source§

impl Eq for PathBuf

1.7.0 · Source§

impl Eq for StripPrefixError

1.0.0 · Source§

impl Eq for ExitStatus

Source§

impl Eq for ExitStatusError

1.0.0 · Source§

impl Eq for std::process::Output

1.0.0 · Source§

impl Eq for std::sync::mpsc::RecvError

1.5.0 · Source§

impl Eq for WaitTimeoutResult

1.26.0 · Source§

impl Eq for AccessError

1.19.0 · Source§

impl Eq for ThreadId

Source§

impl Eq for allocator_api2::stable::alloc::AllocError

Source§

impl Eq for allocator_api2::stable::raw_vec::TryReserveError

Source§

impl Eq for DataProof

Source§

impl Eq for GCellBlock

Source§

impl Eq for TxDataRoots

Source§

impl Eq for AppId

Source§

impl Eq for ChainInfo

Source§

impl Eq for TransactionRef

Source§

impl Eq for Alphabet

Source§

impl Eq for DecodeMetadata

Source§

impl Eq for Base64Bcrypt

Source§

impl Eq for Base64Crypt

Source§

impl Eq for Base64ShaCrypt

Source§

impl Eq for Base64

Source§

impl Eq for Base64Unpadded

Source§

impl Eq for Base64Url

Source§

impl Eq for Base64UrlUnpadded

Source§

impl Eq for InvalidEncodingError

Source§

impl Eq for InvalidLengthError

Source§

impl Eq for bitcoin_hashes::hash160::Hash

Source§

impl Eq for bitcoin_hashes::ripemd160::Hash

Source§

impl Eq for bitcoin_hashes::sha1::Hash

Source§

impl Eq for bitcoin_hashes::sha256::Hash

Source§

impl Eq for Midstate

Source§

impl Eq for bitcoin_hashes::sha256d::Hash

Source§

impl Eq for bitcoin_hashes::sha512::Hash

Source§

impl Eq for bitcoin_hashes::sha512_256::Hash

Source§

impl Eq for bitcoin_hashes::siphash24::Hash

Source§

impl Eq for FromSliceError

Source§

impl Eq for bitvec::order::Lsb0

Source§

impl Eq for bitvec::order::Msb0

Source§

impl Eq for blake2b_simd::Hash

Source§

impl Eq for block_buffer::Error

Source§

impl Eq for bytes::bytes::Bytes

Source§

impl Eq for BytesMut

Source§

impl Eq for TryGetError

Source§

impl Eq for SplicedStr

Source§

impl Eq for InvalidLength

Source§

impl Eq for CompressedEdwardsY

Source§

impl Eq for EdwardsPoint

Source§

impl Eq for MontgomeryPoint

Source§

impl Eq for CompressedRistretto

Source§

impl Eq for RistrettoPoint

Source§

impl Eq for Scalar

Source§

impl Eq for MacError

Source§

impl Eq for InvalidBufferSize

Source§

impl Eq for frame_metadata::OpaqueMetadata

Source§

impl Eq for frame_metadata::OpaqueMetadata

Source§

impl Eq for frame_metadata::RuntimeMetadataPrefixed

Source§

impl Eq for frame_metadata::RuntimeMetadataPrefixed

Source§

impl Eq for frame_metadata::v14::RuntimeMetadataV14

Source§

impl Eq for frame_metadata::v14::RuntimeMetadataV14

Source§

impl Eq for frame_metadata::v15::RuntimeMetadataV15

Source§

impl Eq for frame_metadata::v15::RuntimeMetadataV15

Source§

impl Eq for futures_channel::mpsc::SendError

Source§

impl Eq for Canceled

Source§

impl Eq for Aborted

Source§

impl Eq for getrandom::error::Error

Source§

impl Eq for HeaderName

Source§

impl Eq for HeaderValue

Source§

impl Eq for Method

Source§

impl Eq for StatusCode

Source§

impl Eq for Authority

Source§

impl Eq for PathAndQuery

Source§

impl Eq for Scheme

Source§

impl Eq for Uri

Source§

impl Eq for http::version::Version

Source§

impl Eq for InvalidChunkSize

Source§

impl Eq for Name

Source§

impl Eq for ReasonPhrase

Source§

impl Eq for CodePointInversionListULE

Source§

impl Eq for CodePointInversionListAndStringListULE

Source§

impl Eq for CodePointTrieHeader

Source§

impl Eq for DataLocale

Source§

impl Eq for Other

Source§

impl Eq for icu_locale_core::extensions::private::other::Subtag

Source§

impl Eq for Private

Source§

impl Eq for Extensions

Source§

impl Eq for Fields

Source§

impl Eq for icu_locale_core::extensions::transform::key::Key

Source§

impl Eq for Transform

Source§

impl Eq for icu_locale_core::extensions::transform::value::Value

Source§

impl Eq for Attribute

Source§

impl Eq for Attributes

Source§

impl Eq for icu_locale_core::extensions::unicode::key::Key

Source§

impl Eq for Keywords

Source§

impl Eq for Unicode

Source§

impl Eq for SubdivisionId

Source§

impl Eq for SubdivisionSuffix

Source§

impl Eq for icu_locale_core::extensions::unicode::value::Value

Source§

impl Eq for LanguageIdentifier

Source§

impl Eq for Locale

Source§

impl Eq for CurrencyType

Source§

impl Eq for NumberingSystem

Source§

impl Eq for RegionOverride

Source§

impl Eq for RegionalSubdivision

Source§

impl Eq for TimeZoneShortId

Source§

impl Eq for LocalePreferences

Source§

impl Eq for icu_locale_core::subtags::language::Language

Source§

impl Eq for Region

Source§

impl Eq for icu_locale_core::subtags::script::Script

Source§

impl Eq for icu_locale_core::subtags::Subtag

Source§

impl Eq for icu_locale_core::subtags::variant::Variant

Source§

impl Eq for Variants

Source§

impl Eq for BidiMirroringGlyph

Source§

impl Eq for GeneralCategoryULE

Source§

impl Eq for BidiClass

Source§

impl Eq for CanonicalCombiningClass

Source§

impl Eq for EastAsianWidth

Source§

impl Eq for GeneralCategoryGroup

Source§

impl Eq for GeneralCategoryOutOfBoundsError

Source§

impl Eq for GraphemeClusterBreak

Source§

impl Eq for HangulSyllableType

Source§

impl Eq for IndicSyllabicCategory

Source§

impl Eq for JoiningType

Source§

impl Eq for LineBreak

Source§

impl Eq for icu_properties::props::Script

Source§

impl Eq for SentenceBreak

Source§

impl Eq for VerticalOrientation

Source§

impl Eq for WordBreak

Source§

impl Eq for DataError

Source§

impl Eq for DataMarkerId

Source§

impl Eq for DataMarkerIdHash

Source§

impl Eq for DataMarkerInfo

Source§

impl Eq for DataMarkerAttributes

Source§

impl Eq for DataRequestMetadata

Source§

impl Eq for AsciiDenyList

Source§

impl Eq for Ipv4AddrRange

Source§

impl Eq for Ipv6AddrRange

Source§

impl Eq for Ipv4Net

Source§

impl Eq for Ipv4Subnets

Source§

impl Eq for Ipv6Net

Source§

impl Eq for Ipv6Subnets

Source§

impl Eq for PrefixLenError

Source§

impl Eq for ipnet::parser::AddrParseError

Source§

impl Eq for iri_string::template::error::Error

Source§

impl Eq for UriTemplateString

Source§

impl Eq for UriTemplateStr

Source§

impl Eq for iri_string::validate::Error

Source§

impl Eq for ParseLevelError

Source§

impl Eq for mio::interest::Interest

Source§

impl Eq for Token

Source§

impl Eq for Asn1Integer

Source§

impl Eq for Asn1IntegerRef

Source§

impl Eq for Asn1Type

Source§

impl Eq for TimeDiff

Source§

impl Eq for BigNum

Source§

impl Eq for BigNumRef

Source§

impl Eq for CMSOptions

Source§

impl Eq for MessageDigest

Source§

impl Eq for Nid

Source§

impl Eq for OcspCertStatus

Source§

impl Eq for OcspFlag

Source§

impl Eq for OcspResponseStatus

Source§

impl Eq for OcspRevokedStatus

Source§

impl Eq for KeyIvPair

Source§

impl Eq for Pkcs7Flags

Source§

impl Eq for openssl::pkey::Id

Source§

impl Eq for Padding

Source§

impl Eq for SrtpProfileId

Source§

impl Eq for ErrorCode

Source§

impl Eq for AlpnError

Source§

impl Eq for ClientHelloResponse

Source§

impl Eq for ExtensionContext

Source§

impl Eq for ShutdownState

Source§

impl Eq for SniError

Source§

impl Eq for SslAlert

Source§

impl Eq for SslMode

Source§

impl Eq for SslOptions

Source§

impl Eq for SslSessionCacheMode

Source§

impl Eq for SslVerifyMode

Source§

impl Eq for SslVersion

Source§

impl Eq for Cipher

Source§

impl Eq for CrlReason

Source§

impl Eq for X509

Source§

impl Eq for X509PurposeId

Source§

impl Eq for X509Ref

Source§

impl Eq for X509VerifyResult

Source§

impl Eq for X509CheckFlags

Source§

impl Eq for X509VerifyFlags

Source§

impl Eq for password_hash::output::Output

Source§

impl Eq for ParamsString

Source§

impl Eq for SaltString

Source§

impl Eq for PasswordHashString

Source§

impl Eq for AsciiSet

Source§

impl Eq for PotentialCodePoint

Source§

impl Eq for PotentialUtf8

Source§

impl Eq for PotentialUtf16

Source§

impl Eq for StepRng

Source§

impl Eq for StdRng

Source§

impl Eq for ChaCha8Core

Source§

impl Eq for ChaCha8Rng

Source§

impl Eq for ChaCha12Core

Source§

impl Eq for ChaCha12Rng

Source§

impl Eq for ChaCha20Core

Source§

impl Eq for ChaCha20Rng

Source§

impl Eq for DenseTransitions

Source§

impl Eq for SparseTransitions

Source§

impl Eq for Transition

Source§

impl Eq for Unit

Source§

impl Eq for regex_automata::util::look::LookSet

Source§

impl Eq for NonMaxUsize

Source§

impl Eq for PatternID

Source§

impl Eq for PatternIDError

Source§

impl Eq for SmallIndex

Source§

impl Eq for SmallIndexError

Source§

impl Eq for StateID

Source§

impl Eq for StateIDError

Source§

impl Eq for HalfMatch

Source§

impl Eq for regex_automata::util::search::Match

Source§

impl Eq for MatchError

Source§

impl Eq for PatternSet

Source§

impl Eq for regex_automata::util::search::Span

Source§

impl Eq for Alternation

Source§

impl Eq for Assertion

Source§

impl Eq for CaptureName

Source§

impl Eq for ClassAscii

Source§

impl Eq for ClassBracketed

Source§

impl Eq for ClassPerl

Source§

impl Eq for ClassSetBinaryOp

Source§

impl Eq for ClassSetRange

Source§

impl Eq for ClassSetUnion

Source§

impl Eq for regex_syntax::ast::ClassUnicode

Source§

impl Eq for Comment

Source§

impl Eq for Concat

Source§

impl Eq for regex_syntax::ast::Error

Source§

impl Eq for Flags

Source§

impl Eq for FlagsItem

Source§

impl Eq for Group

Source§

impl Eq for regex_syntax::ast::Literal

Source§

impl Eq for Position

Source§

impl Eq for regex_syntax::ast::Repetition

Source§

impl Eq for RepetitionOp

Source§

impl Eq for SetFlags

Source§

impl Eq for regex_syntax::ast::Span

Source§

impl Eq for WithComments

Source§

impl Eq for regex_syntax::hir::literal::Literal

Source§

impl Eq for Seq

Source§

impl Eq for Capture

Source§

impl Eq for ClassBytes

Source§

impl Eq for ClassBytesRange

Source§

impl Eq for regex_syntax::hir::ClassUnicode

Source§

impl Eq for ClassUnicodeRange

Source§

impl Eq for regex_syntax::hir::Error

Source§

impl Eq for Hir

Source§

impl Eq for regex_syntax::hir::Literal

Source§

impl Eq for regex_syntax::hir::LookSet

Source§

impl Eq for Properties

Source§

impl Eq for regex_syntax::hir::Repetition

Source§

impl Eq for Utf8Range

Source§

impl Eq for reqwest::tls::Version

Source§

impl Eq for AlgorithmIdentifier

Source§

impl Eq for rustls_pki_types::server_name::AddrParseError

Source§

impl Eq for rustls_pki_types::server_name::Ipv4Addr

Source§

impl Eq for rustls_pki_types::server_name::Ipv6Addr

Source§

impl Eq for UnixTime

Source§

impl Eq for Format

Source§

impl Eq for AdaptorCertPublic

Source§

impl Eq for ChainCode

Source§

impl Eq for MiniSecretKey

Source§

impl Eq for PublicKey

Source§

impl Eq for SecretKey

Source§

impl Eq for Commitment

Source§

impl Eq for Cosignature

Source§

impl Eq for Reveal

Source§

impl Eq for RistrettoBoth

Source§

impl Eq for schnorrkel::sign::Signature

Source§

impl Eq for VRFInOut

Source§

impl Eq for VRFPreOut

Source§

impl Eq for VRFProof

Source§

impl Eq for VRFProofBatchable

Source§

impl Eq for Map<String, Value>

Source§

impl Eq for Number

Source§

impl Eq for SockAddr

Source§

impl Eq for Domain

Source§

impl Eq for Protocol

Source§

impl Eq for RecvFlags

Source§

impl Eq for socket2::Type

Source§

impl Eq for tokio::io::interest::Interest

Source§

impl Eq for Ready

Source§

impl Eq for tokio::net::unix::ucred::UCred

Source§

impl Eq for tokio::runtime::task::id::Id

Source§

impl Eq for tokio::sync::oneshot::error::RecvError

Source§

impl Eq for Elapsed

Source§

impl Eq for tokio::time::instant::Instant

Source§

impl Eq for Identifier

Source§

impl Eq for Empty

Source§

impl Eq for tracing_core::field::Field

Source§

impl Eq for FieldSet

Source§

impl Eq for tracing_core::metadata::Kind

Source§

impl Eq for tracing_core::metadata::Level

Source§

impl Eq for tracing_core::metadata::LevelFilter

Source§

impl Eq for tracing_core::metadata::Metadata<'_>

Source§

impl Eq for tracing_core::span::Id

Source§

impl Eq for Json

Source§

impl Eq for tracing_subscriber::fmt::format::Compact

Source§

impl Eq for FmtSpan

Source§

impl Eq for Full

Source§

impl Eq for tracing_subscriber::fmt::time::SystemTime

Source§

impl Eq for Uptime

Source§

impl Eq for ATerm

Source§

impl Eq for B0

Source§

impl Eq for B1

Source§

impl Eq for Z0

Source§

impl Eq for Equal

Source§

impl Eq for Greater

Source§

impl Eq for Less

Source§

impl Eq for UTerm

Source§

impl Eq for OpaqueOrigin

Source§

impl Eq for Url

URLs compare like their serialization.

Source§

impl Eq for LengthHint

Source§

impl Eq for Const

Source§

impl Eq for Mut

Source§

impl Eq for NullPtrError

Source§

impl Eq for zerocopy::error::AllocError

Source§

impl Eq for AsciiProbeResult

Source§

impl Eq for CharULE

Source§

impl Eq for Index8

Source§

impl Eq for Index16

Source§

impl Eq for Index32

Source§

impl Eq for vec128_storage

Source§

impl Eq for vec256_storage

Source§

impl Eq for vec512_storage

Source§

impl<'a> Eq for Utf8Pattern<'a>

Source§

impl<'a> Eq for DryRunResult<'a>

1.0.0 · Source§

impl<'a> Eq for Component<'a>

1.0.0 · Source§

impl<'a> Eq for Prefix<'a>

Source§

impl<'a> Eq for PrivateKeyDer<'a>

Source§

impl<'a> Eq for ServerName<'a>

1.79.0 · Source§

impl<'a> Eq for Utf8Chunk<'a>

Source§

impl<'a> Eq for PhantomContravariantLifetime<'a>

Source§

impl<'a> Eq for PhantomCovariantLifetime<'a>

Source§

impl<'a> Eq for PhantomInvariantLifetime<'a>

1.0.0 · Source§

impl<'a> Eq for PrefixComponent<'a>

Source§

impl<'a> Eq for Header<'a>

Source§

impl<'a> Eq for ScriptExtensionsSet<'a>

Source§

impl<'a> Eq for DataIdentifierBorrowed<'a>

Source§

impl<'a> Eq for DataRequest<'a>

Source§

impl<'a> Eq for AuthorityComponents<'a>

Source§

impl<'a> Eq for VarName<'a>

Source§

impl<'a> Eq for log::Metadata<'a>

Source§

impl<'a> Eq for MetadataBuilder<'a>

Source§

impl<'a> Eq for Ident<'a>

Source§

impl<'a> Eq for Salt<'a>

Source§

impl<'a> Eq for PasswordHash<'a>

Source§

impl<'a> Eq for password_hash::value::Value<'a>

Source§

impl<'a> Eq for PercentEncode<'a>

Source§

impl<'a> Eq for DnsName<'a>

Source§

impl<'a> Eq for CertificateDer<'a>

Source§

impl<'a> Eq for CertificateRevocationListDer<'a>

Source§

impl<'a> Eq for CertificateSigningRequestDer<'a>

Source§

impl<'a> Eq for Der<'a>

Source§

impl<'a> Eq for EchConfigListBytes<'a>

Source§

impl<'a> Eq for PrivatePkcs1KeyDer<'a>

Source§

impl<'a> Eq for PrivatePkcs8KeyDer<'a>

Source§

impl<'a> Eq for PrivateSec1KeyDer<'a>

Source§

impl<'a> Eq for SubjectPublicKeyInfoDer<'a>

Source§

impl<'a> Eq for TrustAnchor<'a>

Source§

impl<'a, T> Eq for CompactRef<'a, T>
where T: Eq,

Source§

impl<'a, T> Eq for Symbol<'a, T>
where T: Eq + 'a,

Source§

impl<'a, T, F> Eq for VarZeroVec<'a, T, F>
where T: VarULE + Eq + ?Sized, F: VarZeroVecFormat,

Source§

impl<'a, T, O> Eq for IterOnes<'a, T, O>
where T: Eq + 'a + BitStore, O: Eq + BitOrder,

Source§

impl<'a, T, O> Eq for IterZeros<'a, T, O>
where T: Eq + 'a + BitStore, O: Eq + BitOrder,

Source§

impl<'a, V> Eq for VarZeroCow<'a, V>
where V: VarULE + Eq + ?Sized,

Source§

impl<'data> Eq for PropertyCodePointSet<'data>

Source§

impl<'data> Eq for PropertyUnicodeSet<'data>

Source§

impl<'data> Eq for Char16Trie<'data>

Source§

impl<'data> Eq for CodePointInversionList<'data>

Source§

impl<'data> Eq for CodePointInversionListAndStringList<'data>

Source§

impl<'data> Eq for ScriptWithExtensionsProperty<'data>

Source§

impl<'data, T> Eq for PropertyCodePointMap<'data, T>
where T: Eq + TrieValue,

Source§

impl<'h> Eq for regex::regex::bytes::Match<'h>

Source§

impl<'h> Eq for regex::regex::string::Match<'h>

Source§

impl<'headers, 'buf> Eq for Request<'headers, 'buf>

Source§

impl<'headers, 'buf> Eq for Response<'headers, 'buf>

Source§

impl<'s, T> Eq for SliceVec<'s, T>
where T: Eq,

Source§

impl<'trie, T> Eq for CodePointTrie<'trie, T>
where T: Eq + TrieValue,

Source§

impl<A> Eq for TinyVec<A>
where A: Array, <A as Array>::Item: Eq,

1.0.0 (const: unstable) · Source§

impl<A> Eq for &A
where A: Eq + ?Sized,

1.0.0 (const: unstable) · Source§

impl<A> Eq for &mut A
where A: Eq + ?Sized,

Source§

impl<A> Eq for SmallVec<A>
where A: Array, <A as Array>::Item: Eq,

Source§

impl<A> Eq for tinyvec::arrayvec::ArrayVec<A>
where A: Array, <A as Array>::Item: Eq,

Source§

impl<A, B> Eq for EitherWriter<A, B>
where A: Eq, B: Eq,

Source§

impl<A, B> Eq for OrElse<A, B>
where A: Eq, B: Eq,

Source§

impl<A, B> Eq for Tee<A, B>
where A: Eq, B: Eq,

Source§

impl<A, B> Eq for Tuple2ULE<A, B>
where A: Eq + ULE, B: Eq + ULE,

Source§

impl<A, B> Eq for VarTuple<A, B>
where A: Eq, B: Eq,

Source§

impl<A, B, C> Eq for Tuple3ULE<A, B, C>
where A: Eq + ULE, B: Eq + ULE, C: Eq + ULE,

Source§

impl<A, B, C, D> Eq for Tuple4ULE<A, B, C, D>
where A: Eq + ULE, B: Eq + ULE, C: Eq + ULE, D: Eq + ULE,

Source§

impl<A, B, C, D, E> Eq for Tuple5ULE<A, B, C, D, E>
where A: Eq + ULE, B: Eq + ULE, C: Eq + ULE, D: Eq + ULE, E: Eq + ULE,

Source§

impl<A, B, C, D, E, F> Eq for Tuple6ULE<A, B, C, D, E, F>
where A: Eq + ULE, B: Eq + ULE, C: Eq + ULE, D: Eq + ULE, E: Eq + ULE, F: Eq + ULE,

Source§

impl<A, B, C, D, E, F, Format> Eq for Tuple6VarULE<A, B, C, D, E, F, Format>
where A: Eq + VarULE + ?Sized, B: Eq + VarULE + ?Sized, C: Eq + VarULE + ?Sized, D: Eq + VarULE + ?Sized, E: Eq + VarULE + ?Sized, F: Eq + VarULE + ?Sized, Format: VarZeroVecFormat,

Source§

impl<A, B, C, D, E, Format> Eq for Tuple5VarULE<A, B, C, D, E, Format>
where A: Eq + VarULE + ?Sized, B: Eq + VarULE + ?Sized, C: Eq + VarULE + ?Sized, D: Eq + VarULE + ?Sized, E: Eq + VarULE + ?Sized, Format: VarZeroVecFormat,

Source§

impl<A, B, C, D, Format> Eq for Tuple4VarULE<A, B, C, D, Format>
where A: Eq + VarULE + ?Sized, B: Eq + VarULE + ?Sized, C: Eq + VarULE + ?Sized, D: Eq + VarULE + ?Sized, Format: VarZeroVecFormat,

Source§

impl<A, B, C, Format> Eq for Tuple3VarULE<A, B, C, Format>
where A: Eq + VarULE + ?Sized, B: Eq + VarULE + ?Sized, C: Eq + VarULE + ?Sized, Format: VarZeroVecFormat,

Source§

impl<A, B, Format> Eq for Tuple2VarULE<A, B, Format>
where A: Eq + VarULE + ?Sized, B: Eq + VarULE + ?Sized, Format: VarZeroVecFormat,

Source§

impl<A, O> Eq for BitArray<A, O>
where A: BitViewSized, O: BitOrder,

Source§

impl<A, S, V> Eq for ConvertError<A, S, V>
where A: Eq, S: Eq, V: Eq,

Source§

impl<A, V> Eq for VarTupleULE<A, V>
where A: Eq + AsULE, V: Eq + VarULE + ?Sized, <A as AsULE>::ULE: Eq,

Source§

impl<AccountId, AccountIndex> Eq for avail_rust_client::ext::subxt_core::utils::MultiAddress<AccountId, AccountIndex>
where AccountId: Eq, AccountIndex: Eq,

Source§

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

Source§

impl<ArgsData, ReturnTy> Eq for avail_rust_client::ext::subxt_core::runtime_api::payload::DefaultPayload<ArgsData, ReturnTy>
where ArgsData: Eq,

1.0.0 · Source§

impl<B> Eq for Cow<'_, B>
where B: Eq + ToOwned + ?Sized,

1.55.0 (const: unstable) · Source§

impl<B, C> Eq for ControlFlow<B, C>
where B: Eq, C: Eq,

Source§

impl<C0, C1> Eq for EitherCart<C0, C1>
where C0: Eq, C1: Eq,

Source§

impl<CallData> Eq for avail_rust_client::ext::subxt_core::tx::payload::DefaultPayload<CallData>
where CallData: Eq,

Source§

impl<DataStruct> Eq for ErasedMarker<DataStruct>
where DataStruct: Eq + for<'a> Yokeable<'a>,

Source§

impl<Dyn> Eq for DynMetadata<Dyn>
where Dyn: ?Sized,

1.4.0 · Source§

impl<F> Eq for F
where F: FnPtr,

1.29.0 · Source§

impl<H> Eq for BuildHasherDefault<H>

Source§

impl<Hash> Eq for FollowEvent<Hash>
where Hash: Eq,

Source§

impl<Hash> Eq for TransactionStatus<Hash>
where Hash: Eq,

Source§

impl<Hash> Eq for ArchiveStorageEventItem<Hash>
where Hash: Eq,

Source§

impl<Hash> Eq for BestBlockChanged<Hash>
where Hash: Eq,

Source§

impl<Hash> Eq for Finalized<Hash>
where Hash: Eq,

Source§

impl<Hash> Eq for Initialized<Hash>
where Hash: Eq,

Source§

impl<Hash> Eq for NewBlock<Hash>
where Hash: Eq,

Source§

impl<Hash> Eq for TransactionBlockDetails<Hash>
where Hash: Eq,

Source§

impl<Hash> Eq for ReadProof<Hash>
where Hash: Eq,

Source§

impl<Hash> Eq for StorageChangeSet<Hash>
where Hash: Eq,

Source§

impl<Idx> Eq for avail_rust_client::ext::subxt_signer::bip39::core::range::Range<Idx>
where Idx: Eq,

Source§

impl<Idx> Eq for avail_rust_client::ext::subxt_signer::bip39::core::range::RangeFrom<Idx>
where Idx: Eq,

Source§

impl<Idx> Eq for avail_rust_client::ext::subxt_signer::bip39::core::range::RangeInclusive<Idx>
where Idx: Eq,

Source§

impl<Idx> Eq for avail_rust_client::ext::subxt_signer::bip39::core::range::RangeToInclusive<Idx>
where Idx: Eq,

1.0.0 · Source§

impl<Idx> Eq for avail_rust_client::ext::scale_info::prelude::ops::Range<Idx>
where Idx: Eq,

1.0.0 · Source§

impl<Idx> Eq for avail_rust_client::ext::scale_info::prelude::ops::RangeFrom<Idx>
where Idx: Eq,

1.26.0 · Source§

impl<Idx> Eq for avail_rust_client::ext::scale_info::prelude::ops::RangeInclusive<Idx>
where Idx: Eq,

1.0.0 · Source§

impl<Idx> Eq for RangeTo<Idx>
where Idx: Eq,

1.26.0 · Source§

impl<Idx> Eq for avail_rust_client::ext::scale_info::prelude::ops::RangeToInclusive<Idx>
where Idx: Eq,

Source§

impl<Inner> Eq for Frozen<Inner>
where Inner: Eq + Mutability,

Source§

impl<K> Eq for StaticStorageKey<K>
where K: ?Sized,

Source§

impl<K> Eq for ExtendedKey<K>
where K: Eq,

1.0.0 · Source§

impl<K, V, A> Eq for BTreeMap<K, V, A>
where K: Eq, V: Eq, A: Allocator + Clone,

1.0.0 · Source§

impl<K, V, S> Eq for std::collections::hash::map::HashMap<K, V, S>
where K: Eq + Hash, V: Eq, S: BuildHasher,

Source§

impl<K, V, S> Eq for LiteMap<K, V, S>
where K: Eq + ?Sized, V: Eq + ?Sized, S: Eq,

Source§

impl<K, V, S, A> Eq for hashbrown::map::HashMap<K, V, S, A>
where K: Eq + Hash, V: Eq, S: BuildHasher, A: Allocator,

Source§

impl<Key> Eq for StorageQuery<Key>
where Key: Eq,

Source§

impl<Keys, ReturnTy, Fetchable, Defaultable, Iterable> Eq for avail_rust_client::ext::subxt_core::storage::address::DefaultAddress<Keys, ReturnTy, Fetchable, Defaultable, Iterable>
where Keys: StorageKey + Eq,

Source§

impl<L, R> Eq for Either<L, R>
where L: Eq, R: Eq,

Source§

impl<M> Eq for DataPayload<M>
where M: DynamicDataMarker, <<M as DynamicDataMarker>::DataStruct as Yokeable<'a>>::Output: for<'a> Eq,

Source§

impl<M> Eq for WithMaxLevel<M>
where M: Eq,

Source§

impl<M> Eq for WithMinLevel<M>
where M: Eq,

Source§

impl<M, F> Eq for WithFilter<M, F>
where M: Eq, F: Eq,

Source§

impl<M, O> Eq for DataPayloadOr<M, O>
where M: DynamicDataMarker, <<M as DynamicDataMarker>::DataStruct as Yokeable<'a>>::Output: for<'a> Eq, O: Eq,

Source§

impl<M, T> Eq for Address<M, T>
where M: Mutability,

Source§

impl<M, T, O> Eq for BitRef<'_, M, T, O>
where M: Mutability, T: BitStore, O: BitOrder,

Source§

impl<M, T, O> Eq for BitPtrRange<M, T, O>
where M: Mutability, T: BitStore, O: BitOrder,

Source§

impl<M, T, O> Eq for BitPtr<M, T, O>
where M: Mutability, T: BitStore, O: BitOrder,

Source§

impl<N, H> Eq for SubstrateHeader<N, H>
where N: Eq + Copy + Into<U256> + TryFrom<U256>, H: Eq + Hasher, <H as Hasher>::Output: Eq,

Source§

impl<O> Eq for F32<O>
where O: Eq,

Source§

impl<O> Eq for F64<O>
where O: Eq,

Source§

impl<O> Eq for I16<O>
where O: Eq,

Source§

impl<O> Eq for I32<O>
where O: Eq,

Source§

impl<O> Eq for I64<O>
where O: Eq,

Source§

impl<O> Eq for I128<O>
where O: Eq,

Source§

impl<O> Eq for Isize<O>
where O: Eq,

Source§

impl<O> Eq for U16<O>
where O: Eq,

Source§

impl<O> Eq for U32<O>
where O: Eq,

Source§

impl<O> Eq for U64<O>
where O: Eq,

Source§

impl<O> Eq for zerocopy::byteorder::U128<O>
where O: Eq,

Source§

impl<O> Eq for Usize<O>
where O: Eq,

1.41.0 · Source§

impl<Ptr> Eq for Pin<Ptr>
where Ptr: Deref, <Ptr as Deref>::Target: Eq,

Source§

impl<R> Eq for BitEnd<R>
where R: Eq + BitRegister,

Source§

impl<R> Eq for BitIdx<R>
where R: Eq + BitRegister,

Source§

impl<R> Eq for BitIdxError<R>
where R: Eq + BitRegister,

Source§

impl<R> Eq for BitMask<R>
where R: Eq + BitRegister,

Source§

impl<R> Eq for BitPos<R>
where R: Eq + BitRegister,

Source§

impl<R> Eq for BitSel<R>
where R: Eq + BitRegister,

Source§

impl<ReturnTy> Eq for avail_rust_client::ext::subxt_core::constants::address::DefaultAddress<ReturnTy>

Source§

impl<ReturnTy, IsDecodable> Eq for StaticAddress<ReturnTy, IsDecodable>

Source§

impl<S> Eq for Host<S>
where S: Eq,

Source§

impl<S> Eq for RiAbsoluteStr<S>
where S: Spec,

Source§

impl<S> Eq for RiAbsoluteString<S>
where S: Spec,

Source§

impl<S> Eq for RiFragmentStr<S>
where S: Spec,

Source§

impl<S> Eq for RiFragmentString<S>
where S: Spec,

Source§

impl<S> Eq for RiStr<S>
where S: Spec,

Source§

impl<S> Eq for RiString<S>
where S: Spec,

Source§

impl<S> Eq for RiQueryStr<S>
where S: Spec,

Source§

impl<S> Eq for RiQueryString<S>
where S: Spec,

Source§

impl<S> Eq for RiReferenceStr<S>
where S: Spec,

Source§

impl<S> Eq for RiReferenceString<S>
where S: Spec,

Source§

impl<S> Eq for RiRelativeStr<S>
where S: Spec,

Source§

impl<S> Eq for RiRelativeString<S>
where S: Spec,

Source§

impl<Src, Dst> Eq for AlignmentError<Src, Dst>
where Src: Eq, Dst: Eq + ?Sized,

Source§

impl<Src, Dst> Eq for SizeError<Src, Dst>
where Src: Eq, Dst: Eq + ?Sized,

Source§

impl<Src, Dst> Eq for ValidityError<Src, Dst>
where Src: Eq, Dst: Eq + TryFromBytes + ?Sized,

Source§

impl<Store> Eq for ZeroAsciiIgnoreCaseTrie<Store>
where Store: Eq + ?Sized,

Source§

impl<Store> Eq for ZeroTrie<Store>
where Store: Eq,

Source§

impl<Store> Eq for ZeroTrieExtendedCapacity<Store>
where Store: Eq + ?Sized,

Source§

impl<Store> Eq for ZeroTriePerfectHash<Store>
where Store: Eq + ?Sized,

Source§

impl<Store> Eq for ZeroTrieSimpleAscii<Store>
where Store: Eq + ?Sized,

Source§

impl<Store, Order> Eq for DecodedBits<Store, Order>
where Store: Eq, Order: Eq,

Source§

impl<T> Eq for Composite<T>
where T: Eq,

Source§

impl<T> Eq for ValueDef<T>
where T: Eq,

1.0.0 (const: unstable) · Source§

impl<T> Eq for Option<T>
where T: Eq,

1.36.0 · Source§

impl<T> Eq for Poll<T>
where T: Eq,

Source§

impl<T> Eq for TypeDef<T>
where T: Eq + Form,

1.17.0 · Source§

impl<T> Eq for Bound<T>
where T: Eq,

Source§

impl<T> Eq for std::sync::mpmc::error::SendTimeoutError<T>
where T: Eq,

1.0.0 · Source§

impl<T> Eq for std::sync::mpsc::TrySendError<T>
where T: Eq,

Source§

impl<T> Eq for BitPtrError<T>
where T: Eq + BitStore,

Source§

impl<T> Eq for BitSpanError<T>
where T: Eq + BitStore,

Source§

impl<T> Eq for frame_metadata::v14::StorageEntryType<T>
where T: Eq + Form, <T as Form>::Type: Eq,

Source§

impl<T> Eq for frame_metadata::v14::StorageEntryType<T>
where T: Eq + Form, <T as Form>::Type: Eq,

Source§

impl<T> Eq for Status<T>
where T: Eq,

Source§

impl<T> Eq for tokio::sync::mpsc::error::SendTimeoutError<T>
where T: Eq,

Source§

impl<T> Eq for tokio::sync::mpsc::error::TrySendError<T>
where T: Eq,

Source§

impl<T> Eq for SetError<T>
where T: Eq,

1.0.0 · Source§

impl<T> Eq for *const T
where T: ?Sized,

Pointer equality is an equivalence relation.

1.0.0 · Source§

impl<T> Eq for *mut T
where T: ?Sized,

Pointer equality is an equivalence relation.

1.0.0 (const: unstable) · Source§

impl<T> Eq for [T]
where T: Eq,

1.0.0 (const: unstable) · Source§

impl<T> Eq for (T₁, T₂, …, Tₙ)
where T: Eq,

This trait is implemented for tuples up to twelve items long.

Source§

impl<T> Eq for avail_rust_client::ext::codec::Compact<T>
where T: Eq,

Source§

impl<T> Eq for avail_rust_client::ext::subxt_core::dynamic::Value<T>
where T: Eq,

Source§

impl<T> Eq for avail_rust_client::ext::subxt_core::ext::scale_value::Variant<T>
where T: Eq,

Source§

impl<T> Eq for Static<T>
where T: Eq,

Source§

impl<T> Eq for WrapperKeepOpaque<T>

1.2.0 · Source§

impl<T> Eq for Cell<T>
where T: Eq + Copy,

1.70.0 · Source§

impl<T> Eq for avail_rust_client::ext::subxt_signer::bip39::core::cell::OnceCell<T>
where T: Eq,

1.2.0 · Source§

impl<T> Eq for RefCell<T>
where T: Eq + ?Sized,

1.25.0 · Source§

impl<T> Eq for NonNull<T>
where T: ?Sized,

Source§

impl<T> Eq for Exclusive<T>
where T: Sync + Eq + ?Sized,

Source§

impl<T> Eq for Interner<T>
where T: Eq,

Source§

impl<T> Eq for UntrackedSymbol<T>
where T: Eq,

Source§

impl<T> Eq for avail_rust_client::ext::scale_info::Field<T>
where T: Eq + Form, <T as Form>::String: Eq, <T as Form>::Type: Eq,

Source§

impl<T> Eq for avail_rust_client::ext::scale_info::Path<T>
where T: Eq + Form, <T as Form>::String: Eq,

Source§

impl<T> Eq for avail_rust_client::ext::scale_info::Type<T>
where T: Eq + Form, <T as Form>::String: Eq,

Source§

impl<T> Eq for TypeDefArray<T>
where T: Eq + Form, <T as Form>::Type: Eq,

Source§

impl<T> Eq for TypeDefBitSequence<T>
where T: Eq + Form, <T as Form>::Type: Eq,

Source§

impl<T> Eq for TypeDefCompact<T>
where T: Eq + Form, <T as Form>::Type: Eq,

Source§

impl<T> Eq for TypeDefComposite<T>
where T: Eq + Form,

Source§

impl<T> Eq for TypeDefSequence<T>
where T: Eq + Form, <T as Form>::Type: Eq,

Source§

impl<T> Eq for TypeDefTuple<T>
where T: Eq + Form, <T as Form>::Type: Eq,

Source§

impl<T> Eq for TypeDefVariant<T>
where T: Eq + Form,

Source§

impl<T> Eq for TypeParameter<T>
where T: Eq + Form, <T as Form>::String: Eq, <T as Form>::Type: Eq,

Source§

impl<T> Eq for avail_rust_client::ext::scale_info::Variant<T>
where T: Eq + Form, <T as Form>::String: Eq,

Source§

impl<T> Eq for PhantomContravariant<T>
where T: ?Sized,

Source§

impl<T> Eq for PhantomCovariant<T>
where T: ?Sized,

1.0.0 · Source§

impl<T> Eq for PhantomData<T>
where T: ?Sized,

Source§

impl<T> Eq for PhantomInvariant<T>
where T: ?Sized,

1.21.0 · Source§

impl<T> Eq for Discriminant<T>

1.20.0 · Source§

impl<T> Eq for ManuallyDrop<T>
where T: Eq + ?Sized,

1.28.0 (const: unstable) · Source§

impl<T> Eq for NonZero<T>
where T: ZeroablePrimitive + Eq,

1.74.0 · Source§

impl<T> Eq for Saturating<T>
where T: Eq,

1.0.0 · Source§

impl<T> Eq for Wrapping<T>
where T: Eq,

1.0.0 · Source§

impl<T> Eq for Cursor<T>
where T: Eq,

1.0.0 · Source§

impl<T> Eq for std::sync::mpsc::SendError<T>
where T: Eq,

1.70.0 · Source§

impl<T> Eq for OnceLock<T>
where T: Eq,

Source§

impl<T> Eq for CapacityError<T>
where T: Eq,

Source§

impl<T> Eq for Hmac<T>
where T: Eq + Hash,

Source§

impl<T> Eq for bitcoin_hashes::sha256t::Hash<T>
where T: Tag,

Source§

impl<T> Eq for MisalignError<T>
where T: Eq,

Source§

impl<T> Eq for CtOutput<T>
where T: OutputSizeUser,

Source§

impl<T> Eq for frame_metadata::v14::ExtrinsicMetadata<T>
where T: Eq + Form, <T as Form>::Type: Eq,

Source§

impl<T> Eq for frame_metadata::v14::ExtrinsicMetadata<T>
where T: Eq + Form, <T as Form>::Type: Eq,

Source§

impl<T> Eq for frame_metadata::v14::PalletCallMetadata<T>
where T: Eq + Form, <T as Form>::Type: Eq,

Source§

impl<T> Eq for frame_metadata::v14::PalletCallMetadata<T>
where T: Eq + Form, <T as Form>::Type: Eq,

Source§

impl<T> Eq for frame_metadata::v14::PalletConstantMetadata<T>
where T: Eq + Form, <T as Form>::String: Eq, <T as Form>::Type: Eq,

Source§

impl<T> Eq for frame_metadata::v14::PalletConstantMetadata<T>
where T: Eq + Form, <T as Form>::String: Eq, <T as Form>::Type: Eq,

Source§

impl<T> Eq for frame_metadata::v14::PalletErrorMetadata<T>
where T: Eq + Form, <T as Form>::Type: Eq,

Source§

impl<T> Eq for frame_metadata::v14::PalletErrorMetadata<T>
where T: Eq + Form, <T as Form>::Type: Eq,

Source§

impl<T> Eq for frame_metadata::v14::PalletEventMetadata<T>
where T: Eq + Form, <T as Form>::Type: Eq,

Source§

impl<T> Eq for frame_metadata::v14::PalletEventMetadata<T>
where T: Eq + Form, <T as Form>::Type: Eq,

Source§

impl<T> Eq for frame_metadata::v14::PalletMetadata<T>
where T: Eq + Form, <T as Form>::String: Eq,

Source§

impl<T> Eq for frame_metadata::v14::PalletMetadata<T>
where T: Eq + Form, <T as Form>::String: Eq,

Source§

impl<T> Eq for frame_metadata::v14::PalletStorageMetadata<T>
where T: Eq + Form, <T as Form>::String: Eq,

Source§

impl<T> Eq for frame_metadata::v14::PalletStorageMetadata<T>
where T: Eq + Form, <T as Form>::String: Eq,

Source§

impl<T> Eq for frame_metadata::v14::SignedExtensionMetadata<T>
where T: Eq + Form, <T as Form>::String: Eq, <T as Form>::Type: Eq,

Source§

impl<T> Eq for frame_metadata::v14::SignedExtensionMetadata<T>
where T: Eq + Form, <T as Form>::String: Eq, <T as Form>::Type: Eq,

Source§

impl<T> Eq for frame_metadata::v14::StorageEntryMetadata<T>
where T: Eq + Form, <T as Form>::String: Eq,

Source§

impl<T> Eq for frame_metadata::v14::StorageEntryMetadata<T>
where T: Eq + Form, <T as Form>::String: Eq,

Source§

impl<T> Eq for frame_metadata::v15::CustomMetadata<T>
where T: Eq + Form, <T as Form>::String: Eq,

Source§

impl<T> Eq for frame_metadata::v15::CustomMetadata<T>
where T: Eq + Form, <T as Form>::String: Eq,

Source§

impl<T> Eq for frame_metadata::v15::CustomValueMetadata<T>
where T: Eq + Form, <T as Form>::Type: Eq,

Source§

impl<T> Eq for frame_metadata::v15::CustomValueMetadata<T>
where T: Eq + Form, <T as Form>::Type: Eq,

Source§

impl<T> Eq for frame_metadata::v15::ExtrinsicMetadata<T>
where T: Eq + Form, <T as Form>::Type: Eq,

Source§

impl<T> Eq for frame_metadata::v15::ExtrinsicMetadata<T>
where T: Eq + Form, <T as Form>::Type: Eq,

Source§

impl<T> Eq for frame_metadata::v15::OuterEnums<T>
where T: Eq + Form, <T as Form>::Type: Eq,

Source§

impl<T> Eq for frame_metadata::v15::OuterEnums<T>
where T: Eq + Form, <T as Form>::Type: Eq,

Source§

impl<T> Eq for frame_metadata::v15::PalletMetadata<T>
where T: Eq + Form, <T as Form>::String: Eq,

Source§

impl<T> Eq for frame_metadata::v15::PalletMetadata<T>
where T: Eq + Form, <T as Form>::String: Eq,

Source§

impl<T> Eq for frame_metadata::v15::RuntimeApiMetadata<T>
where T: Eq + Form, <T as Form>::String: Eq,

Source§

impl<T> Eq for frame_metadata::v15::RuntimeApiMetadata<T>
where T: Eq + Form, <T as Form>::String: Eq,

Source§

impl<T> Eq for frame_metadata::v15::RuntimeApiMethodMetadata<T>
where T: Eq + Form, <T as Form>::String: Eq, <T as Form>::Type: Eq,

Source§

impl<T> Eq for frame_metadata::v15::RuntimeApiMethodMetadata<T>
where T: Eq + Form, <T as Form>::String: Eq, <T as Form>::Type: Eq,

Source§

impl<T> Eq for frame_metadata::v15::RuntimeApiMethodParamMetadata<T>
where T: Eq + Form, <T as Form>::String: Eq, <T as Form>::Type: Eq,

Source§

impl<T> Eq for frame_metadata::v15::RuntimeApiMethodParamMetadata<T>
where T: Eq + Form, <T as Form>::String: Eq, <T as Form>::Type: Eq,

Source§

impl<T> Eq for frame_metadata::v15::SignedExtensionMetadata<T>
where T: Eq + Form, <T as Form>::String: Eq, <T as Form>::Type: Eq,

Source§

impl<T> Eq for frame_metadata::v15::SignedExtensionMetadata<T>
where T: Eq + Form, <T as Form>::String: Eq, <T as Form>::Type: Eq,

Source§

impl<T> Eq for futures_channel::mpsc::TrySendError<T>
where T: Eq,

Source§

impl<T> Eq for AllowStdIo<T>
where T: Eq,

Source§

impl<T> Eq for HeaderMap<T>
where T: Eq,

Source§

impl<T> Eq for CodePointMapRange<T>
where T: Eq,

Source§

impl<T> Eq for once_cell::sync::OnceCell<T>
where T: Eq,

Source§

impl<T> Eq for once_cell::unsync::OnceCell<T>
where T: Eq,

Source§

impl<T> Eq for tokio::sync::mpsc::error::SendError<T>
where T: Eq,

Source§

impl<T> Eq for tokio::sync::once_cell::OnceCell<T>
where T: Eq,

Source§

impl<T> Eq for SetOnce<T>
where T: Eq,

Source§

impl<T> Eq for SetOnceError<T>
where T: Eq,

Source§

impl<T> Eq for tokio::sync::watch::error::SendError<T>
where T: Eq,

Source§

impl<T> Eq for TryWriteableInfallibleAsWriteable<T>
where T: Eq,

Source§

impl<T> Eq for WriteableAsTryWriteableInfallible<T>
where T: Eq,

Source§

impl<T> Eq for Unalign<T>
where T: Unaligned + Eq,

Source§

impl<T> Eq for ZeroSlice<T>
where T: AsULE + Eq,

Source§

impl<T> Eq for ZeroVec<'_, T>
where T: AsULE + Eq,

1.19.0 (const: unstable) · Source§

impl<T> Eq for Reverse<T>
where T: Eq,

1.0.0 · Source§

impl<T, A> Eq for BTreeSet<T, A>
where T: Eq, A: Allocator + Clone,

1.0.0 · Source§

impl<T, A> Eq for LinkedList<T, A>
where T: Eq, A: Allocator,

1.0.0 · Source§

impl<T, A> Eq for VecDeque<T, A>
where T: Eq, A: Allocator,

1.0.0 · Source§

impl<T, A> Eq for Arc<T, A>
where T: Eq + ?Sized, A: Allocator,

Source§

impl<T, A> Eq for UniqueArc<T, A>
where T: Eq + ?Sized, A: Allocator,

1.0.0 · Source§

impl<T, A> Eq for avail_rust_client::ext::subxt_core::ext::scale_encode::Vec<T, A>
where T: Eq, A: Allocator,

1.0.0 · Source§

impl<T, A> Eq for alloc::boxed::Box<T, A>
where T: Eq + ?Sized, A: Allocator,

1.0.0 · Source§

impl<T, A> Eq for Rc<T, A>
where T: Eq + ?Sized, A: Allocator,

Source§

impl<T, A> Eq for UniqueRc<T, A>
where T: Eq + ?Sized, A: Allocator,

Source§

impl<T, A> Eq for allocator_api2::stable::boxed::Box<T, A>
where T: Eq + ?Sized, A: Allocator,

Source§

impl<T, A> Eq for allocator_api2::stable::vec::Vec<T, A>
where T: Eq, A: Allocator,

Source§

impl<T, B> Eq for Ref<B, T>

1.0.0 (const: unstable) · Source§

impl<T, E> Eq for Result<T, E>
where T: Eq, E: Eq,

Source§

impl<T, E> Eq for TryChunksError<T, E>
where T: Eq, E: Eq,

Source§

impl<T, E> Eq for TryReadyChunksError<T, E>
where T: Eq, E: Eq,

Source§

impl<T, F> Eq for VarZeroSlice<T, F>
where T: VarULE + Eq + ?Sized, F: VarZeroVecFormat,

Source§

impl<T, N> Eq for GenericArray<T, N>
where T: Eq, N: ArrayLength<T>,

Source§

impl<T, O> Eq for BitBox<T, O>
where T: BitStore, O: BitOrder,

Source§

impl<T, O> Eq for BitSlice<T, O>
where T: BitStore, O: BitOrder,

Source§

impl<T, O> Eq for BitVec<T, O>
where T: BitStore, O: BitOrder,

1.0.0 · Source§

impl<T, S> Eq for std::collections::hash::set::HashSet<T, S>
where T: Eq + Hash, S: BuildHasher,

Source§

impl<T, S, A> Eq for hashbrown::set::HashSet<T, S, A>
where T: Eq + Hash, S: BuildHasher, A: Allocator,

Source§

impl<T, const CAP: usize> Eq for arrayvec::arrayvec::ArrayVec<T, CAP>
where T: Eq,

1.0.0 (const: unstable) · Source§

impl<T, const N: usize> Eq for [T; N]
where T: Eq,

Source§

impl<T, const N: usize> Eq for Simd<T, N>

Source§

impl<U> Eq for NInt<U>
where U: Eq + Unsigned + NonZero,

Source§

impl<U> Eq for PInt<U>
where U: Eq + Unsigned + NonZero,

Source§

impl<U> Eq for OptionULE<U>
where U: Copy + Eq,

Source§

impl<U> Eq for OptionVarULE<U>
where U: VarULE + Eq + ?Sized,

Source§

impl<U, B> Eq for UInt<U, B>
where U: Eq, B: Eq,

Source§

impl<U, const N: usize> Eq for NichedOption<U, N>
where U: Eq,

Source§

impl<U, const N: usize> Eq for NichedOptionULE<U, N>
where U: NicheBytes<N> + ULE + Eq,

Source§

impl<V> Eq for VisitorWithCrateError<V>
where V: Eq,

Source§

impl<V, A> Eq for TArr<V, A>
where V: Eq, A: Eq,

Source§

impl<Y, R> Eq for CoroutineState<Y, R>
where Y: Eq, R: Eq,

Source§

impl<Z> Eq for Zeroizing<Z>
where Z: Eq + Zeroize,

Source§

impl<const CAP: usize> Eq for ArrayString<CAP>

Source§

impl<const LEN: usize, Format> Eq for MultiFieldsULE<LEN, Format>
where Format: Eq + VarZeroVecFormat,

Source§

impl<const N: usize> Eq for TinyAsciiStr<N>

Source§

impl<const N: usize> Eq for UnvalidatedTinyAsciiStr<N>

Source§

impl<const N: usize> Eq for RawBytesULE<N>