Trait ibc_core::primitives::prelude::Eq

1.0.0 · source ·
pub trait Eq: PartialEq { }
Expand description

Trait for comparisons corresponding to equivalence relations.

This means, that in addition to a == b and a != b being strict inverses, the relation must be (for all a, b and c):

  • reflexive: a == a;
  • symmetric: a == b implies b == a (required by PartialEq as well); and
  • transitive: a == b and b == c implies a == c (required by PartialEq as well).

This property cannot be checked by the compiler, and therefore Eq implies PartialEq, and has no extra 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.

Implement Eq in addition to PartialEq if it’s guaranteed that PartialEq::eq(a, a) always returns true (reflexivity), in addition to the symmetric and transitive properties already required by PartialEq.

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 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 {}

Object Safety§

This trait is not object safe.

Implementors§

§

impl Eq for AcknowledgementStatus

§

impl Eq for ibc_core::channel::types::channel::Order

§

impl Eq for ibc_core::channel::types::channel::State

§

impl Eq for ChannelMsg

§

impl Eq for PacketMsg

§

impl Eq for PacketMsgType

§

impl Eq for ibc_core::channel::types::proto::v1::Order

§

impl Eq for ResponseResultType

§

impl Eq for ibc_core::channel::types::proto::v1::State

§

impl Eq for TimeoutHeight

§

impl Eq for ClientMsg

§

impl Eq for Status

§

impl Eq for UpdateKind

§

impl Eq for HashOp

§

impl Eq for LengthOp

§

impl Eq for ibc_core::connection::types::State

§

impl Eq for ConnectionMsg

§

impl Eq for ibc_core::connection::types::proto::v1::State

§

impl Eq for IbcEvent

§

impl Eq for MessageEvent

§

impl Eq for MsgEnvelope

§

impl Eq for ibc_core::host::types::path::Path

§

impl Eq for UpgradeClientPath

source§

impl Eq for Expiry

source§

impl Eq for TryReserveErrorKind

source§

impl Eq for AsciiChar

source§

impl Eq for core::cmp::Ordering

1.34.0 · source§

impl Eq for Infallible

1.28.0 · source§

impl Eq for core::fmt::Alignment

1.7.0 · source§

impl Eq for IpAddr

source§

impl Eq for Ipv6MulticastScope

source§

impl Eq for SocketAddr

source§

impl Eq for FpCategory

1.55.0 · source§

impl Eq for IntErrorKind

source§

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

1.65.0 · source§

impl Eq for BacktraceStatus

source§

impl Eq for VarError

source§

impl Eq for SeekFrom

source§

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

source§

impl Eq for Shutdown

source§

impl Eq for BacktraceStyle

1.12.0 · source§

impl Eq for RecvTimeoutError

source§

impl Eq for TryRecvError

source§

impl Eq for Category

source§

impl Eq for Value

source§

impl Eq for subtle_encoding::error::Error

source§

impl Eq for SearchStep

source§

impl Eq for bool

source§

impl Eq for char

source§

impl Eq for i8

source§

impl Eq for i16

source§

impl Eq for i32

source§

impl Eq for i64

source§

impl Eq for i128

source§

impl Eq for isize

source§

impl Eq for !

source§

impl Eq for str

source§

impl Eq for u8

source§

impl Eq for u16

source§

impl Eq for u32

source§

impl Eq for u64

source§

impl Eq for u128

source§

impl Eq for ()

source§

impl Eq for usize

§

impl Eq for Acknowledgement

§

impl Eq for StatusValue

§

impl Eq for ChannelEnd

§

impl Eq for ibc_core::channel::types::channel::Counterparty

§

impl Eq for IdentifiedChannelEnd

§

impl Eq for AcknowledgementCommitment

§

impl Eq for PacketCommitment

§

impl Eq for AcknowledgePacket

§

impl Eq for ChannelClosed

§

impl Eq for CloseConfirm

§

impl Eq for CloseInit

§

impl Eq for ibc_core::channel::types::events::OpenAck

§

impl Eq for ibc_core::channel::types::events::OpenConfirm

§

impl Eq for ibc_core::channel::types::events::OpenInit

§

impl Eq for ibc_core::channel::types::events::OpenTry

§

impl Eq for ReceivePacket

§

impl Eq for SendPacket

§

impl Eq for TimeoutPacket

§

impl Eq for WriteAcknowledgement

§

impl Eq for MsgAcknowledgement

§

impl Eq for MsgChannelCloseConfirm

§

impl Eq for MsgChannelCloseInit

§

impl Eq for MsgChannelOpenAck

§

impl Eq for MsgChannelOpenConfirm

§

impl Eq for MsgChannelOpenInit

§

impl Eq for MsgChannelOpenTry

§

impl Eq for MsgRecvPacket

§

impl Eq for MsgTimeout

§

impl Eq for MsgTimeoutOnClose

§

impl Eq for Packet

§

impl Eq for PacketState

§

impl Eq for ibc_core::channel::types::Version

§

impl Eq for ClientMisbehaviour

§

impl Eq for CreateClient

§

impl Eq for UpdateClient

§

impl Eq for UpgradeClient

§

impl Eq for MsgCreateClient

§

impl Eq for MsgSubmitMisbehaviour

§

impl Eq for MsgUpdateClient

§

impl Eq for MsgUpgradeClient

§

impl Eq for ibc_core::client::context::types::proto::v1::Height

§

impl Eq for ibc_core::client::types::Height

source§

impl Eq for CommitmentPrefix

source§

impl Eq for CommitmentProofBytes

source§

impl Eq for CommitmentRoot

§

impl Eq for ibc_core::connection::types::events::OpenAck

§

impl Eq for ibc_core::connection::types::events::OpenConfirm

§

impl Eq for ibc_core::connection::types::events::OpenInit

§

impl Eq for ibc_core::connection::types::events::OpenTry

§

impl Eq for MsgConnectionOpenAck

§

impl Eq for MsgConnectionOpenConfirm

§

impl Eq for MsgConnectionOpenInit

§

impl Eq for MsgConnectionOpenTry

§

impl Eq for ConnectionEnd

§

impl Eq for ibc_core::connection::types::Counterparty

§

impl Eq for IdentifiedConnectionEnd

§

impl Eq for ibc_core::connection::types::version::Version

§

impl Eq for ChainId

§

impl Eq for ChannelId

§

impl Eq for ClientId

§

impl Eq for ClientType

§

impl Eq for ConnectionId

§

impl Eq for PortId

§

impl Eq for Sequence

§

impl Eq for AckPath

§

impl Eq for ChannelEndPath

§

impl Eq for ClientConnectionPath

§

impl Eq for ClientConsensusStatePath

§

impl Eq for ClientStatePath

§

impl Eq for CommitmentPath

§

impl Eq for ConnectionPath

§

impl Eq for PortPath

§

impl Eq for ReceiptPath

§

impl Eq for SeqAckPath

§

impl Eq for SeqRecvPath

§

impl Eq for SeqSendPath

§

impl Eq for ModuleEvent

§

impl Eq for ModuleEventAttribute

§

impl Eq for ModuleId

§

impl Eq for Any

source§

impl Eq for Signer

source§

impl Eq for ibc_core::primitives::Timestamp

1.57.0 · source§

impl Eq for 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

source§

impl Eq for FromUtf8Error

1.28.0 · source§

impl Eq for Layout

1.50.0 · source§

impl Eq for LayoutError

source§

impl Eq for AllocError

source§

impl Eq for TypeId

1.34.0 · source§

impl Eq for CharTryFromError

1.20.0 · source§

impl Eq for ParseCharError

1.9.0 · source§

impl Eq for DecodeUtf16Error

1.59.0 · source§

impl Eq for TryFromCharError

1.27.0 · source§

impl Eq for CpuidResult

source§

impl Eq for CStr

1.69.0 · source§

impl Eq for FromBytesUntilNulError

1.64.0 · source§

impl Eq for FromBytesWithNulError

source§

impl Eq for core::fmt::Error

1.33.0 · source§

impl Eq for PhantomPinned

source§

impl Eq for Assume

source§

impl Eq for Ipv4Addr

source§

impl Eq for Ipv6Addr

source§

impl Eq for AddrParseError

source§

impl Eq for SocketAddrV4

source§

impl Eq for SocketAddrV6

source§

impl Eq for ParseFloatError

source§

impl Eq for core::num::error::ParseIntError

1.34.0 · source§

impl Eq for core::num::error::TryFromIntError

1.34.0 · source§

impl Eq for NonZeroI8

1.34.0 · source§

impl Eq for NonZeroI16

1.34.0 · source§

impl Eq for NonZeroI32

1.34.0 · source§

impl Eq for NonZeroI64

1.34.0 · source§

impl Eq for NonZeroI128

1.34.0 · source§

impl Eq for NonZeroIsize

1.28.0 · source§

impl Eq for NonZeroU8

1.28.0 · source§

impl Eq for NonZeroU16

1.28.0 · source§

impl Eq for NonZeroU32

1.28.0 · source§

impl Eq for NonZeroU64

1.28.0 · source§

impl Eq for NonZeroU128

1.28.0 · source§

impl Eq for NonZeroUsize

source§

impl Eq for RangeFull

source§

impl Eq for core::ptr::alignment::Alignment

1.3.0 · source§

impl Eq for core::time::Duration

1.66.0 · source§

impl Eq for TryFromFloatSecsError

source§

impl Eq for OsStr

source§

impl Eq for OsString

1.1.0 · source§

impl Eq for FileType

source§

impl Eq for Permissions

source§

impl Eq for UCred

source§

impl Eq for Components<'_>

source§

impl Eq for std::path::Path

source§

impl Eq for PathBuf

1.7.0 · source§

impl Eq for StripPrefixError

source§

impl Eq for ExitStatus

source§

impl Eq for ExitStatusError

source§

impl Eq for Output

1.5.0 · source§

impl Eq for WaitTimeoutResult

source§

impl Eq for RecvError

1.26.0 · source§

impl Eq for AccessError

1.19.0 · source§

impl Eq for ThreadId

1.8.0 · source§

impl Eq for std::time::Instant

1.8.0 · source§

impl Eq for SystemTime

source§

impl Eq for prost::error::DecodeError

source§

impl Eq for EncodeError

source§

impl Eq for Map<String, Value>

source§

impl Eq for Number

source§

impl Eq for Base64

source§

impl Eq for Hex

source§

impl Eq for Identity

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 ParseBoolError

source§

impl Eq for Utf8Error

source§

impl Eq for String

§

impl Eq for AbciParams

§

impl Eq for Algorithm

§

impl Eq for Algorithm

§

impl Eq for Alphabet

§

impl Eq for AppHash

§

impl Eq for ApplySnapshotChunk

§

impl Eq for ApplySnapshotChunk

§

impl Eq for ApplySnapshotChunkResult

§

impl Eq for AuthorizationType

§

impl Eq for BeginBlock

§

impl Eq for BeginBlock

§

impl Eq for Block

§

impl Eq for BlockIdFlag

§

impl Eq for BlockIdFlag

§

impl Eq for BlockIdFlag

§

impl Eq for BlockIdFlag

§

impl Eq for BlockIdFlagSubdetail

§

impl Eq for BlockSignatureInfo

§

impl Eq for BondStatus

§

impl Eq for BorshSchemaContainer

§

impl Eq for BroadcastMode

§

impl Eq for Bytes

§

impl Eq for BytesMut

§

impl Eq for CType

§

impl Eq for CanonicalProposal

§

impl Eq for CanonicalVote

§

impl Eq for Channels

§

impl Eq for CheckTx

§

impl Eq for CheckTx

§

impl Eq for CheckTxKind

§

impl Eq for CheckTxType

§

impl Eq for CheckTxType

§

impl Eq for CheckTxType

§

impl Eq for Code

§

impl Eq for Commit

§

impl Eq for Commit

§

impl Eq for CommitInfo

§

impl Eq for CommitSig

§

impl Eq for Component

§

impl Eq for ComponentRange

§

impl Eq for ConflictingBlock

§

impl Eq for ConsensusRequest

§

impl Eq for ConsensusRequest

§

impl Eq for ConsensusRequest

§

impl Eq for ConsensusResponse

§

impl Eq for ConsensusResponse

§

impl Eq for ConsensusResponse

§

impl Eq for ConsumerPacketDataType

§

impl Eq for ConversionRange

§

impl Eq for CryptoSubdetail

§

impl Eq for Date

§

impl Eq for DateKind

§

impl Eq for DateOutOfRangeSubdetail

§

impl Eq for Day

§

impl Eq for DecodeError

§

impl Eq for DecodeError

§

impl Eq for DecodeMetadata

§

impl Eq for DecodePaddingMode

§

impl Eq for DecodeSliceError

§

impl Eq for Definition

§

impl Eq for DeliverTx

§

impl Eq for DeliverTx

§

impl Eq for DifferentVariant

§

impl Eq for DuplicateVoteEvidence

§

impl Eq for Duration

§

impl Eq for Duration

§

impl Eq for Duration

§

impl Eq for DurationOutOfRangeSubdetail

§

impl Eq for Echo

§

impl Eq for Echo

§

impl Eq for EmptySignatureSubdetail

§

impl Eq for EncodeSliceError

§

impl Eq for End

§

impl Eq for EndBlock

§

impl Eq for EndBlock

§

impl Eq for EnumType

§

impl Eq for Error

§

impl Eq for Error

§

impl Eq for Error

§

impl Eq for ErrorDetail

§

impl Eq for ErrorKind

§

impl Eq for Errors

§

impl Eq for Errors

§

impl Eq for Errors

§

impl Eq for Event

§

impl Eq for EventAttribute

§

impl Eq for Evidence

§

impl Eq for EvidenceType

§

impl Eq for Exception

§

impl Eq for ExecTxResult

§

impl Eq for ExtendVote

§

impl Eq for ExtendVote

§

impl Eq for ExtendedCommitInfo

§

impl Eq for ExtendedVoteInfo

§

impl Eq for FieldPresence

§

impl Eq for Fields

§

impl Eq for FinalizeBlock

§

impl Eq for FinalizeBlock

§

impl Eq for FormattedComponents

§

impl Eq for Hash

§

impl Eq for Header

§

impl Eq for Header

§

impl Eq for Height

§

impl Eq for Hour

§

impl Eq for Id

§

impl Eq for Id

§

impl Eq for Id

§

impl Eq for Id

§

impl Eq for IdempotencyLevel

§

impl Eq for Ignore

§

impl Eq for Info

§

impl Eq for Info

§

impl Eq for Info

§

impl Eq for Info

§

impl Eq for InfoRequest

§

impl Eq for InfoRequest

§

impl Eq for InfoRequest

§

impl Eq for InfoResponse

§

impl Eq for InfoResponse

§

impl Eq for InfoResponse

§

impl Eq for Infraction

§

impl Eq for InfractionType

§

impl Eq for InfractionType

§

impl Eq for InitChain

§

impl Eq for InitChain

§

impl Eq for InstanceType

§

impl Eq for Instant

§

impl Eq for IntegerOverflowSubdetail

§

impl Eq for InvalidAbciRequestTypeSubdetail

§

impl Eq for InvalidAbciResponseTypeSubdetail

§

impl Eq for InvalidAccountIdLengthSubdetail

§

impl Eq for InvalidAppHashLengthSubdetail

§

impl Eq for InvalidBlockSubdetail

§

impl Eq for InvalidBufferSize

§

impl Eq for InvalidEvidenceSubdetail

§

impl Eq for InvalidFirstHeaderSubdetail

§

impl Eq for InvalidFormatDescription

§

impl Eq for InvalidHashSizeSubdetail

§

impl Eq for InvalidKeySubdetail

§

impl Eq for InvalidLength

§

impl Eq for InvalidMessageTypeSubdetail

§

impl Eq for InvalidPartSetHeaderSubdetail

§

impl Eq for InvalidSignatureIdLengthSubdetail

§

impl Eq for InvalidSignatureSubdetail

§

impl Eq for InvalidSignedHeaderSubdetail

§

impl Eq for InvalidTimestampSubdetail

§

impl Eq for InvalidValidatorAddressSubdetail

§

impl Eq for InvalidValidatorParamsSubdetail

§

impl Eq for InvalidVariant

§

impl Eq for InvalidVersionParamsSubdetail

§

impl Eq for JsType

§

impl Eq for JsonFormat

§

impl Eq for Label

§

impl Eq for LengthSubdetail

§

impl Eq for LightClientAttackEvidence

§

impl Eq for List

§

impl Eq for ListSnapshots

§

impl Eq for ListenAddress

§

impl Eq for LoadSnapshotChunk

§

impl Eq for LoadSnapshotChunk

§

impl Eq for MempoolRequest

§

impl Eq for MempoolRequest

§

impl Eq for MempoolRequest

§

impl Eq for MempoolResponse

§

impl Eq for MempoolResponse

§

impl Eq for MempoolResponse

§

impl Eq for MessageEncoding

§

impl Eq for MetaForm

§

impl Eq for MetaType

§

impl Eq for Minute

§

impl Eq for Misbehavior

§

impl Eq for MisbehaviorKind

§

impl Eq for MisbehaviorType

§

impl Eq for MisbehaviorType

§

impl Eq for MissingConsensusParamsSubdetail

§

impl Eq for MissingDataSubdetail

§

impl Eq for MissingEvidenceSubdetail

§

impl Eq for MissingGenesisTimeSubdetail

§

impl Eq for MissingHeaderSubdetail

§

impl Eq for MissingLastCommitInfoSubdetail

§

impl Eq for MissingMaxAgeDurationSubdetail

§

impl Eq for MissingPublicKeySubdetail

§

impl Eq for MissingTimestampSubdetail

§

impl Eq for MissingValidatorSubdetail

§

impl Eq for MissingVersionSubdetail

§

impl Eq for Moniker

§

impl Eq for Month

§

impl Eq for Month

§

impl Eq for MonthRepr

§

impl Eq for NegativeHeightSubdetail

§

impl Eq for NegativeMaxAgeNumSubdetail

§

impl Eq for NegativePolRoundSubdetail

§

impl Eq for NegativePowerSubdetail

§

impl Eq for NegativeProofIndexSubdetail

§

impl Eq for NegativeProofTotalSubdetail

§

impl Eq for NegativeRoundSubdetail

§

impl Eq for NegativeValidatorIndexSubdetail

§

impl Eq for NoProposalFoundSubdetail

§

impl Eq for NoVoteFoundSubdetail

§

impl Eq for NonZeroTimestampSubdetail

§

impl Eq for OfferSnapshot

§

impl Eq for OfferSnapshot

§

impl Eq for OffsetDateTime

§

impl Eq for OffsetHour

§

impl Eq for OffsetMinute

§

impl Eq for OffsetPrecision

§

impl Eq for OffsetSecond

§

impl Eq for OptimizeMode

§

impl Eq for OptionBool

§

impl Eq for OptionRetention

§

impl Eq for OptionTargetType

§

impl Eq for OrderBy

§

impl Eq for Ordinal

§

impl Eq for OtherInfo

§

impl Eq for OwnedFormatItem

§

impl Eq for Padding

§

impl Eq for Params

§

impl Eq for Params

§

impl Eq for Parse

§

impl Eq for ParseAlphabetError

§

impl Eq for ParseFromDescription

§

impl Eq for ParseIntError

§

impl Eq for ParseIntSubdetail

§

impl Eq for ParseSubdetail

§

impl Eq for PathError

§

impl Eq for Period

§

impl Eq for PortableForm

§

impl Eq for PortableRegistry

§

impl Eq for PortableType

§

impl Eq for Power

§

impl Eq for PrepareProposal

§

impl Eq for PrepareProposal

§

impl Eq for PrimitiveDateTime

§

impl Eq for ProcessProposal

§

impl Eq for ProcessProposal

§

impl Eq for Proof

§

impl Eq for Proof

§

impl Eq for ProofOp

§

impl Eq for ProofOps

§

impl Eq for Proposal

§

impl Eq for ProposalStatus

§

impl Eq for ProposalStatus

§

impl Eq for ProposalStatus

§

impl Eq for ProposalStatus

§

impl Eq for ProposerNotFoundSubdetail

§

impl Eq for ProposerPriority

§

impl Eq for ProtocolSubdetail

§

impl Eq for ProtocolVersionInfo

§

impl Eq for PubKeyRequest

§

impl Eq for PubKeyResponse

§

impl Eq for PublicKey

§

impl Eq for Query

§

impl Eq for Query

§

impl Eq for Registry

§

impl Eq for RemoteSignerError

§

impl Eq for RepeatedFieldEncoding

§

impl Eq for Request

§

impl Eq for Request

§

impl Eq for Request

§

impl Eq for Response

§

impl Eq for Response

§

impl Eq for Response

§

impl Eq for Result

§

impl Eq for Result

§

impl Eq for Result

§

impl Eq for Result

§

impl Eq for Result

§

impl Eq for Result

§

impl Eq for Rfc2822

§

impl Eq for Rfc3339

§

impl Eq for Round

§

impl Eq for Second

§

impl Eq for Semantic

§

impl Eq for Set

§

impl Eq for SetOption

§

impl Eq for SetOption

§

impl Eq for SignMode

§

impl Eq for SignProposalRequest

§

impl Eq for SignVoteRequest

§

impl Eq for Signature

§

impl Eq for Signature

§

impl Eq for SignatureInvalidSubdetail

§

impl Eq for SignatureSubdetail

§

impl Eq for SignedHeader

§

impl Eq for SignedMsgType

§

impl Eq for SignedMsgType

§

impl Eq for SignedMsgType

§

impl Eq for SignedProposalResponse

§

impl Eq for SignedVoteResponse

§

impl Eq for SimpleValidator

§

impl Eq for Size

§

impl Eq for Snapshot

§

impl Eq for SnapshotRequest

§

impl Eq for SnapshotRequest

§

impl Eq for SnapshotRequest

§

impl Eq for SnapshotResponse

§

impl Eq for SnapshotResponse

§

impl Eq for SnapshotResponse

§

impl Eq for State

§

impl Eq for StringFieldValidation

§

impl Eq for Subsecond

§

impl Eq for SubsecondDigits

§

impl Eq for SubtleEncodingSubdetail

§

impl Eq for TendermintKey

§

impl Eq for Time

§

impl Eq for Time

§

impl Eq for TimeParseSubdetail

§

impl Eq for TimePrecision

§

impl Eq for Timeout

§

impl Eq for Timestamp

Implements the unstable/naive version of Eq: a basic equality check on the internal fields of the Timestamp. This implies that normalized_ts != non_normalized_ts even if normalized_ts == non_normalized_ts.normalized().

§

impl Eq for TimestampConversionSubdetail

§

impl Eq for TimestampNanosOutOfRangeSubdetail

§

impl Eq for TotalVotingPowerMismatchSubdetail

§

impl Eq for TotalVotingPowerOverflowSubdetail

§

impl Eq for TrustThresholdFraction

§

impl Eq for TrustThresholdTooLargeSubdetail

§

impl Eq for TrustThresholdTooSmallSubdetail

§

impl Eq for TryFromIntError

§

impl Eq for TryFromParsed

§

impl Eq for TryReserveError

§

impl Eq for TxIndexStatus

§

impl Eq for Type

§

impl Eq for Type

§

impl Eq for Type

§

impl Eq for Type

§

impl Eq for TypeDefPrimitive

§

impl Eq for UndefinedTrustThresholdSubdetail

§

impl Eq for UnixTimestamp

§

impl Eq for UnixTimestampPrecision

§

impl Eq for UnsupportedApplySnapshotChunkResultSubdetail

§

impl Eq for UnsupportedCheckTxTypeSubdetail

§

impl Eq for UnsupportedKeyTypeSubdetail

§

impl Eq for UnsupportedOfferSnapshotChunkResultSubdetail

§

impl Eq for UnsupportedProcessProposalStatusSubdetail

§

impl Eq for UnsupportedVerifyVoteExtensionStatusSubdetail

§

impl Eq for Update

§

impl Eq for UtcOffset

§

impl Eq for Validator

§

impl Eq for ValidatorIndex

§

impl Eq for ValidatorParams

§

impl Eq for VerificationKey

§

impl Eq for VerificationState

§

impl Eq for VerifyStatus

§

impl Eq for VerifyVoteExtension

§

impl Eq for VerifyVoteExtension

§

impl Eq for Version

§

impl Eq for Version

§

impl Eq for VersionParams

§

impl Eq for Vote

§

impl Eq for VoteInfo

§

impl Eq for VoteOption

§

impl Eq for VoteOption

§

impl Eq for WeekNumber

§

impl Eq for WeekNumberRepr

§

impl Eq for Weekday

§

impl Eq for Weekday

§

impl Eq for WeekdayRepr

§

impl Eq for Year

§

impl Eq for YearRepr

source§

impl<'a> Eq for std::path::Component<'a>

source§

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

1.10.0 · source§

impl<'a> Eq for Location<'a>

source§

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

source§

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

§

impl<'a> Eq for BorrowedFormatItem<'a>

§

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

§

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

source§

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

source§

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

source§

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

1.55.0 · source§

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

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<Idx> Eq for Range<Idx>
where Idx: Eq,

source§

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

1.26.0 · source§

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

source§

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

1.26.0 · source§

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

source§

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

source§

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

§

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

1.41.0 · source§

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

source§

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

1.17.0 · source§

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

1.36.0 · source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

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

1.70.0 · source§

impl<T> Eq for core::cell::once::OnceCell<T>
where T: Eq,

1.2.0 · source§

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

1.2.0 · source§

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

1.19.0 · source§

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

source§

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

1.20.0 · source§

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

1.21.0 · source§

impl<T> Eq for Discriminant<T>

1.74.0 · source§

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

source§

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

1.25.0 · source§

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

source§

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

source§

impl<T> Eq for 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,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

§

impl<T, B> Eq for Ref<B, [T]>
where B: ByteSlice, T: FromBytes + Eq,

§

impl<T, B> Eq for Ref<B, T>
where B: ByteSlice, T: FromBytes + Eq,

source§

impl<T, E> Eq for ibc_core::primitives::prelude::Result<T, E>
where T: Eq, E: Eq,

§

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

source§

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

§

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

source§

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

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, B> Eq for UInt<U, B>
where U: Eq, B: 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,

§

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

source§

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

§

impl<const CONFIG: u128> Eq for Iso8601<CONFIG>

§

impl<const MIN: i8, const MAX: i8> Eq for OptionRangedI8<MIN, MAX>

§

impl<const MIN: i8, const MAX: i8> Eq for RangedI8<MIN, MAX>

§

impl<const MIN: i16, const MAX: i16> Eq for OptionRangedI16<MIN, MAX>

§

impl<const MIN: i16, const MAX: i16> Eq for RangedI16<MIN, MAX>

§

impl<const MIN: i32, const MAX: i32> Eq for OptionRangedI32<MIN, MAX>

§

impl<const MIN: i32, const MAX: i32> Eq for RangedI32<MIN, MAX>

§

impl<const MIN: i64, const MAX: i64> Eq for OptionRangedI64<MIN, MAX>

§

impl<const MIN: i64, const MAX: i64> Eq for RangedI64<MIN, MAX>

§

impl<const MIN: i128, const MAX: i128> Eq for OptionRangedI128<MIN, MAX>

§

impl<const MIN: i128, const MAX: i128> Eq for RangedI128<MIN, MAX>

§

impl<const MIN: isize, const MAX: isize> Eq for OptionRangedIsize<MIN, MAX>

§

impl<const MIN: isize, const MAX: isize> Eq for RangedIsize<MIN, MAX>

§

impl<const MIN: u8, const MAX: u8> Eq for OptionRangedU8<MIN, MAX>

§

impl<const MIN: u8, const MAX: u8> Eq for RangedU8<MIN, MAX>

§

impl<const MIN: u16, const MAX: u16> Eq for OptionRangedU16<MIN, MAX>

§

impl<const MIN: u16, const MAX: u16> Eq for RangedU16<MIN, MAX>

§

impl<const MIN: u32, const MAX: u32> Eq for OptionRangedU32<MIN, MAX>

§

impl<const MIN: u32, const MAX: u32> Eq for RangedU32<MIN, MAX>

§

impl<const MIN: u64, const MAX: u64> Eq for OptionRangedU64<MIN, MAX>

§

impl<const MIN: u64, const MAX: u64> Eq for RangedU64<MIN, MAX>

§

impl<const MIN: u128, const MAX: u128> Eq for OptionRangedU128<MIN, MAX>

§

impl<const MIN: u128, const MAX: u128> Eq for RangedU128<MIN, MAX>

§

impl<const MIN: usize, const MAX: usize> Eq for OptionRangedUsize<MIN, MAX>

§

impl<const MIN: usize, const MAX: usize> Eq for RangedUsize<MIN, MAX>

§

impl<const SIZE: usize> Eq for WriteBuffer<SIZE>