Trait ibc_data_types::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§

source§

impl Eq for AcknowledgementStatus

source§

impl Eq for ibc_data_types::core::channel::channel::Order

source§

impl Eq for ibc_data_types::core::channel::channel::State

source§

impl Eq for ChannelMsg

source§

impl Eq for PacketMsg

source§

impl Eq for PacketMsgType

§

impl Eq for ibc_data_types::core::channel::proto::v1::Order

§

impl Eq for ResponseResultType

§

impl Eq for ibc_data_types::core::channel::proto::v1::State

source§

impl Eq for TimeoutHeight

source§

impl Eq for Status

source§

impl Eq for UpdateKind

source§

impl Eq for ClientMsg

§

impl Eq for HashOp

§

impl Eq for LengthOp

source§

impl Eq for ibc_data_types::core::connection::State

source§

impl Eq for ConnectionMsg

§

impl Eq for ibc_data_types::core::connection::proto::v1::State

source§

impl Eq for IbcEvent

source§

impl Eq for MessageEvent

source§

impl Eq for MsgEnvelope

source§

impl Eq for ibc_data_types::core::host::path::Path

source§

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 BernoulliError

source§

impl Eq for WeightedError

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

source§

impl Eq for MsgTransfer

source§

impl Eq for PacketData

source§

impl Eq for Amount

source§

impl Eq for BaseDenom

source§

impl Eq for Memo

source§

impl Eq for PrefixedDenom

source§

impl Eq for TracePath

source§

impl Eq for TracePrefix

§

impl Eq for U256

source§

impl Eq for Acknowledgement

source§

impl Eq for StatusValue

source§

impl Eq for ChannelEnd

source§

impl Eq for ibc_data_types::core::channel::channel::Counterparty

source§

impl Eq for IdentifiedChannelEnd

source§

impl Eq for AcknowledgementCommitment

source§

impl Eq for PacketCommitment

source§

impl Eq for AcknowledgePacket

source§

impl Eq for ChannelClosed

source§

impl Eq for CloseConfirm

source§

impl Eq for CloseInit

source§

impl Eq for ibc_data_types::core::channel::events::OpenAck

source§

impl Eq for ibc_data_types::core::channel::events::OpenConfirm

source§

impl Eq for ibc_data_types::core::channel::events::OpenInit

source§

impl Eq for ibc_data_types::core::channel::events::OpenTry

source§

impl Eq for ReceivePacket

source§

impl Eq for SendPacket

source§

impl Eq for TimeoutPacket

source§

impl Eq for WriteAcknowledgement

source§

impl Eq for MsgAcknowledgement

source§

impl Eq for MsgChannelCloseConfirm

source§

impl Eq for MsgChannelCloseInit

source§

impl Eq for MsgChannelOpenAck

source§

impl Eq for MsgChannelOpenConfirm

source§

impl Eq for MsgChannelOpenInit

source§

impl Eq for MsgChannelOpenTry

source§

impl Eq for MsgRecvPacket

source§

impl Eq for MsgTimeout

source§

impl Eq for MsgTimeoutOnClose

source§

impl Eq for Packet

source§

impl Eq for PacketState

source§

impl Eq for ibc_data_types::core::channel::Version

source§

impl Eq for ClientMisbehaviour

source§

impl Eq for CreateClient

source§

impl Eq for UpdateClient

source§

impl Eq for UpgradeClient

source§

impl Eq for MsgCreateClient

source§

impl Eq for MsgSubmitMisbehaviour

source§

impl Eq for MsgUpdateClient

source§

impl Eq for MsgUpgradeClient

§

impl Eq for ibc_data_types::core::client::proto::v1::Height

source§

impl Eq for ibc_data_types::core::client::Height

source§

impl Eq for CommitmentPrefix

source§

impl Eq for CommitmentProofBytes

source§

impl Eq for CommitmentRoot

source§

impl Eq for ibc_data_types::core::connection::events::OpenAck

source§

impl Eq for ibc_data_types::core::connection::events::OpenConfirm

source§

impl Eq for ibc_data_types::core::connection::events::OpenInit

source§

impl Eq for ibc_data_types::core::connection::events::OpenTry

source§

impl Eq for MsgConnectionOpenAck

source§

impl Eq for MsgConnectionOpenConfirm

source§

impl Eq for MsgConnectionOpenInit

source§

impl Eq for MsgConnectionOpenTry

source§

impl Eq for ConnectionEnd

source§

impl Eq for ibc_data_types::core::connection::Counterparty

source§

impl Eq for IdentifiedConnectionEnd

source§

impl Eq for ibc_data_types::core::connection::version::Version

source§

impl Eq for ChainId

source§

impl Eq for ChannelId

source§

impl Eq for ClientId

source§

impl Eq for ClientType

source§

impl Eq for ConnectionId

source§

impl Eq for PortId

source§

impl Eq for Sequence

source§

impl Eq for AckPath

source§

impl Eq for ChannelEndPath

source§

impl Eq for ClientConnectionPath

source§

impl Eq for ClientConsensusStatePath

source§

impl Eq for ClientStatePath

source§

impl Eq for CommitmentPath

source§

impl Eq for ConnectionPath

source§

impl Eq for PortPath

source§

impl Eq for ReceiptPath

source§

impl Eq for SeqAckPath

source§

impl Eq for SeqRecvPath

source§

impl Eq for SeqSendPath

source§

impl Eq for ModuleEvent

source§

impl Eq for ModuleEventAttribute

source§

impl Eq for ModuleId

§

impl Eq for Any

source§

impl Eq for Signer

source§

impl Eq for ibc_data_types::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 getrandom::error::Error

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 StepRng

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 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 BigEndian

§

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 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 FromStrRadixErrKind

§

impl Eq for H128

§

impl Eq for H160

§

impl Eq for H256

§

impl Eq for H384

§

impl Eq for H512

§

impl Eq for H768

§

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 LittleEndian

§

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 U128

§

impl Eq for U512

§

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

§

impl Eq for vec128_storage

§

impl Eq for vec256_storage

§

impl Eq for vec512_storage

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<D> Eq for Coin<D>
where D: 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_data_types::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>