pub trait Eq: PartialEq { }Expand description
Trait for comparisons corresponding to equivalence relations.
The primary difference to PartialEq is the additional requirement for reflexivity. A type
that implements PartialEq guarantees that for all a, b and c:
- symmetric:
a == bimpliesb == aanda != bimplies!(a == b) - transitive:
a == bandb == cimpliesa == c
Eq, which builds on top of PartialEq also implies:
- reflexive:
a == a
This property cannot be checked by the compiler, and therefore Eq is a trait without methods.
Violating this property is a logic error. The behavior resulting from a logic error is not
specified, but users of the trait must ensure that such logic errors do not result in
undefined behavior. This means that unsafe code must not rely on the correctness of these
methods.
Floating point types such as f32 and f64 implement only PartialEq but not Eq
because NaN != NaN.
§Derivable
This trait can be used with #[derive]. When derived, because Eq has no extra methods, it
is only informing the compiler that this is an equivalence relation rather than a partial
equivalence relation. Note that the derive strategy requires all fields are Eq, which isn’t
always desired.
§How can I implement Eq?
If you cannot use the derive strategy, specify that your type implements Eq, which has no
extra methods:
enum BookFormat {
Paperback,
Hardback,
Ebook,
}
struct Book {
isbn: i32,
format: BookFormat,
}
impl PartialEq for Book {
fn eq(&self, other: &Self) -> bool {
self.isbn == other.isbn
}
}
impl Eq for Book {}Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
impl Eq for TryReserveErrorKind
impl Eq for AsciiChar
impl Eq for core::cmp::Ordering
impl Eq for Infallible
impl Eq for FromBytesWithNulError
impl Eq for core::fmt::Alignment
impl Eq for DebugAsHex
impl Eq for Sign
impl Eq for AtomicOrdering
impl Eq for SimdAlign
impl Eq for IpAddr
impl Eq for Ipv6MulticastScope
impl Eq for SocketAddr
impl Eq for FpCategory
impl Eq for IntErrorKind
impl Eq for core::slice::GetDisjointMutError
impl Eq for SearchStep
impl Eq for core::sync::atomic::Ordering
impl Eq for BacktraceStatus
impl Eq for VarError
impl Eq for SeekFrom
impl Eq for std::io::error::ErrorKind
impl Eq for Shutdown
impl Eq for BacktraceStyle
impl Eq for RecvTimeoutError
impl Eq for std::sync::mpsc::TryRecvError
impl Eq for Colons
impl Eq for Fixed
impl Eq for Numeric
impl Eq for chrono::format::OffsetPrecision
impl Eq for Pad
impl Eq for ParseErrorKind
impl Eq for SecondsFormat
impl Eq for chrono::month::Month
impl Eq for RoundingError
impl Eq for chrono::weekday::Weekday
impl Eq for subtle_encoding::error::Error
impl Eq for tenderdash_proto::tenderdash_grpc::abci::CheckTxType
impl Eq for tenderdash_proto::tenderdash_grpc::abci::MisbehaviorType
impl Eq for tenderdash_proto::tenderdash_grpc::abci::response_apply_snapshot_chunk::Result
impl Eq for tenderdash_proto::tenderdash_grpc::abci::response_offer_snapshot::Result
impl Eq for tenderdash_proto::tenderdash_grpc::abci::response_process_proposal::ProposalStatus
impl Eq for tenderdash_proto::tenderdash_grpc::abci::response_verify_vote_extension::VerifyStatus
impl Eq for tenderdash_proto::tenderdash_grpc::abci::tx_record::TxAction
impl Eq for tenderdash_proto::tenderdash_grpc::crypto::public_key::Sum
impl Eq for tenderdash_proto::tenderdash_grpc::types::BlockIdFlag
impl Eq for tenderdash_proto::tenderdash_grpc::types::SignedMsgType
impl Eq for tenderdash_proto::tenderdash_grpc::types::VoteExtensionType
impl Eq for tenderdash_proto::tenderdash_grpc::types::version_params::ConsensusVersion
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::CheckTxType
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::MisbehaviorType
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::response_apply_snapshot_chunk::Result
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::response_offer_snapshot::Result
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::response_process_proposal::ProposalStatus
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::response_verify_vote_extension::VerifyStatus
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::tx_record::TxAction
impl Eq for tenderdash_proto::tenderdash_grpc_client::crypto::public_key::Sum
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::BlockIdFlag
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::SignedMsgType
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::VoteExtensionType
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::version_params::ConsensusVersion
impl Eq for bool
impl Eq for char
impl Eq for i8
impl Eq for i16
impl Eq for i32
impl Eq for i64
impl Eq for i128
impl Eq for isize
impl Eq for !
impl Eq for str
impl Eq for u8
impl Eq for u16
impl Eq for u32
impl Eq for u64
impl Eq for u128
impl Eq for ()
impl Eq for usize
impl Eq for tenderdash_proto::google::protobuf::Duration
impl Eq for Timestamp
impl Eq for ByteString
impl Eq for UnorderedKeyError
impl Eq for alloc::collections::TryReserveError
impl Eq for CString
impl Eq for FromVecWithNulError
impl Eq for IntoStringError
impl Eq for NulError
impl Eq for FromUtf8Error
impl Eq for Layout
impl Eq for LayoutError
impl Eq for AllocError
impl Eq for TypeId
impl Eq for ByteStr
impl Eq for CharTryFromError
impl Eq for ParseCharError
impl Eq for DecodeUtf16Error
impl Eq for TryFromCharError
impl Eq for CpuidResult
impl Eq for CStr
impl Eq for FromBytesUntilNulError
impl Eq for core::fmt::Error
impl Eq for FormattingOptions
impl Eq for PhantomPinned
impl Eq for Assume
impl Eq for Ipv4Addr
impl Eq for Ipv6Addr
impl Eq for AddrParseError
impl Eq for SocketAddrV4
impl Eq for SocketAddrV6
impl Eq for ParseFloatError
impl Eq for core::num::error::ParseIntError
impl Eq for core::num::error::TryFromIntError
impl Eq for RangeFull
impl Eq for Location<'_>
impl Eq for core::ptr::alignment::Alignment
impl Eq for ParseBoolError
impl Eq for Utf8Error
impl Eq for core::time::Duration
impl Eq for TryFromFloatSecsError
impl Eq for OsStr
impl Eq for OsString
impl Eq for FileType
impl Eq for Permissions
impl Eq for std::os::unix::net::ucred::UCred
impl Eq for Components<'_>
impl Eq for Path
impl Eq for PathBuf
impl Eq for StripPrefixError
impl Eq for ExitStatus
impl Eq for ExitStatusError
impl Eq for Output
impl Eq for std::sync::mpsc::RecvError
impl Eq for WaitTimeoutResult
impl Eq for ThreadId
impl Eq for AccessError
impl Eq for std::time::Instant
impl Eq for SystemTime
impl Eq for Parsed
impl Eq for InternalFixed
impl Eq for InternalNumeric
impl Eq for OffsetFormat
impl Eq for ParseError
impl Eq for Months
impl Eq for ParseMonthError
impl Eq for NaiveDate
impl Eq for NaiveDateDaysIterator
impl Eq for NaiveDateWeeksIterator
impl Eq for NaiveDateTime
impl Eq for IsoWeek
impl Eq for Days
impl Eq for NaiveWeek
impl Eq for NaiveTime
impl Eq for FixedOffset
impl Eq for Utc
impl Eq for OutOfRange
impl Eq for TimeDelta
impl Eq for ParseWeekdayError
impl Eq for WeekdaySet
impl Eq for Mime
impl Eq for prost::error::DecodeError
impl Eq for EncodeError
impl Eq for UnknownEnumValue
impl Eq for Base64
impl Eq for Hex
impl Eq for Identity
impl Eq for String
impl Eq for tenderdash_proto::tenderdash_grpc::abci::EventAttribute
impl Eq for tenderdash_proto::tenderdash_grpc::abci::ExtendVoteExtension
impl Eq for tenderdash_proto::tenderdash_grpc::abci::ExtendedVoteInfo
impl Eq for tenderdash_proto::tenderdash_grpc::abci::Misbehavior
impl Eq for tenderdash_proto::tenderdash_grpc::abci::QuorumHashUpdate
impl Eq for tenderdash_proto::tenderdash_grpc::abci::RequestApplySnapshotChunk
impl Eq for tenderdash_proto::tenderdash_grpc::abci::RequestCheckTx
impl Eq for tenderdash_proto::tenderdash_grpc::abci::RequestEcho
impl Eq for tenderdash_proto::tenderdash_grpc::abci::RequestExtendVote
impl Eq for tenderdash_proto::tenderdash_grpc::abci::RequestFlush
impl Eq for tenderdash_proto::tenderdash_grpc::abci::RequestInfo
impl Eq for tenderdash_proto::tenderdash_grpc::abci::RequestListSnapshots
impl Eq for tenderdash_proto::tenderdash_grpc::abci::RequestLoadSnapshotChunk
impl Eq for tenderdash_proto::tenderdash_grpc::abci::RequestOfferSnapshot
impl Eq for tenderdash_proto::tenderdash_grpc::abci::RequestQuery
impl Eq for tenderdash_proto::tenderdash_grpc::abci::ResponseApplySnapshotChunk
impl Eq for tenderdash_proto::tenderdash_grpc::abci::ResponseCheckTx
impl Eq for tenderdash_proto::tenderdash_grpc::abci::ResponseEcho
impl Eq for tenderdash_proto::tenderdash_grpc::abci::ResponseException
impl Eq for tenderdash_proto::tenderdash_grpc::abci::ResponseFinalizeBlock
impl Eq for tenderdash_proto::tenderdash_grpc::abci::ResponseFlush
impl Eq for tenderdash_proto::tenderdash_grpc::abci::ResponseInfo
impl Eq for tenderdash_proto::tenderdash_grpc::abci::ResponseLoadSnapshotChunk
impl Eq for tenderdash_proto::tenderdash_grpc::abci::ResponseOfferSnapshot
impl Eq for tenderdash_proto::tenderdash_grpc::abci::ResponseVerifyVoteExtension
impl Eq for tenderdash_proto::tenderdash_grpc::abci::Snapshot
impl Eq for tenderdash_proto::tenderdash_grpc::abci::ThresholdPublicKeyUpdate
impl Eq for tenderdash_proto::tenderdash_grpc::abci::TxRecord
impl Eq for tenderdash_proto::tenderdash_grpc::abci::Validator
impl Eq for tenderdash_proto::tenderdash_grpc::abci::ValidatorUpdate
impl Eq for tenderdash_proto::tenderdash_grpc::abci::VoteInfo
impl Eq for tenderdash_proto::tenderdash_grpc::crypto::DominoOp
impl Eq for tenderdash_proto::tenderdash_grpc::crypto::Proof
impl Eq for tenderdash_proto::tenderdash_grpc::crypto::ProofOp
impl Eq for tenderdash_proto::tenderdash_grpc::crypto::PublicKey
impl Eq for tenderdash_proto::tenderdash_grpc::crypto::ValueOp
impl Eq for tenderdash_proto::tenderdash_grpc::types::AbciParams
impl Eq for tenderdash_proto::tenderdash_grpc::types::BlockId
impl Eq for tenderdash_proto::tenderdash_grpc::types::BlockMeta
impl Eq for tenderdash_proto::tenderdash_grpc::types::BlockParams
impl Eq for tenderdash_proto::tenderdash_grpc::types::CanonicalBlockId
impl Eq for tenderdash_proto::tenderdash_grpc::types::CanonicalPartSetHeader
impl Eq for tenderdash_proto::tenderdash_grpc::types::CanonicalProposal
impl Eq for tenderdash_proto::tenderdash_grpc::types::CanonicalVote
impl Eq for tenderdash_proto::tenderdash_grpc::types::CanonicalVoteExtension
impl Eq for tenderdash_proto::tenderdash_grpc::types::ConsensusParams
impl Eq for tenderdash_proto::tenderdash_grpc::types::CoreChainLock
impl Eq for tenderdash_proto::tenderdash_grpc::types::Data
impl Eq for tenderdash_proto::tenderdash_grpc::types::EvidenceParams
impl Eq for tenderdash_proto::tenderdash_grpc::types::HashedParams
impl Eq for tenderdash_proto::tenderdash_grpc::types::Header
impl Eq for tenderdash_proto::tenderdash_grpc::types::Part
impl Eq for tenderdash_proto::tenderdash_grpc::types::PartSetHeader
impl Eq for tenderdash_proto::tenderdash_grpc::types::Proposal
impl Eq for tenderdash_proto::tenderdash_grpc::types::SimpleValidator
impl Eq for tenderdash_proto::tenderdash_grpc::types::StateId
impl Eq for tenderdash_proto::tenderdash_grpc::types::SynchronyParams
impl Eq for tenderdash_proto::tenderdash_grpc::types::TimeoutParams
impl Eq for tenderdash_proto::tenderdash_grpc::types::TxProof
impl Eq for tenderdash_proto::tenderdash_grpc::types::Validator
impl Eq for tenderdash_proto::tenderdash_grpc::types::ValidatorParams
impl Eq for tenderdash_proto::tenderdash_grpc::types::VersionParams
impl Eq for tenderdash_proto::tenderdash_grpc::types::VoteExtension
impl Eq for tenderdash_proto::tenderdash_grpc::version::Consensus
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::EventAttribute
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::ExtendVoteExtension
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::ExtendedVoteInfo
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::Misbehavior
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::QuorumHashUpdate
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::RequestApplySnapshotChunk
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::RequestCheckTx
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::RequestEcho
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::RequestExtendVote
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::RequestFlush
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::RequestInfo
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::RequestListSnapshots
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::RequestLoadSnapshotChunk
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::RequestOfferSnapshot
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::RequestQuery
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::ResponseApplySnapshotChunk
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::ResponseCheckTx
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::ResponseEcho
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::ResponseException
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::ResponseFinalizeBlock
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::ResponseFlush
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::ResponseInfo
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::ResponseLoadSnapshotChunk
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::ResponseOfferSnapshot
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::ResponseVerifyVoteExtension
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::Snapshot
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::ThresholdPublicKeyUpdate
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::TxRecord
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::Validator
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::ValidatorUpdate
impl Eq for tenderdash_proto::tenderdash_grpc_client::abci::VoteInfo
impl Eq for tenderdash_proto::tenderdash_grpc_client::crypto::DominoOp
impl Eq for tenderdash_proto::tenderdash_grpc_client::crypto::Proof
impl Eq for tenderdash_proto::tenderdash_grpc_client::crypto::ProofOp
impl Eq for tenderdash_proto::tenderdash_grpc_client::crypto::PublicKey
impl Eq for tenderdash_proto::tenderdash_grpc_client::crypto::ValueOp
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::AbciParams
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::BlockId
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::BlockMeta
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::BlockParams
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::CanonicalBlockId
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::CanonicalPartSetHeader
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::CanonicalProposal
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::CanonicalVote
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::CanonicalVoteExtension
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::ConsensusParams
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::CoreChainLock
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::Data
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::EvidenceParams
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::HashedParams
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::Header
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::Part
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::PartSetHeader
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::Proposal
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::SimpleValidator
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::StateId
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::SynchronyParams
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::TimeoutParams
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::TxProof
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::Validator
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::ValidatorParams
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::VersionParams
impl Eq for tenderdash_proto::tenderdash_grpc_client::types::VoteExtension
impl Eq for tenderdash_proto::tenderdash_grpc_client::version::Consensus
impl Eq for Aborted
impl Eq for Alphabet
impl Eq for AnyDelimiterCodec
impl Eq for Ascii
impl Eq for AsciiSet
impl Eq for Authority
impl Eq for Binary
impl Eq for Bytes
impl Eq for BytesCodec
impl Eq for BytesMut
impl Eq for Canceled
impl Eq for Code
impl Eq for Component
impl Eq for ComponentRange
impl Eq for CompressionEncoding
impl Eq for ConversionRange
impl Eq for Count
impl Eq for Date
impl Eq for DateKind
impl Eq for Day
impl Eq for DecodeError
impl Eq for DecodeMetadata
impl Eq for DecodePaddingMode
impl Eq for DecodeSliceError
impl Eq for DifferentVariant
impl Eq for Domain
impl Eq for Duration
impl Eq for Elapsed
impl Eq for Empty
impl Eq for EncodeSliceError
impl Eq for End
impl Eq for Error
impl Eq for ErrorKind
impl Eq for Field
impl Eq for FieldSet
impl Eq for FormattedComponents
impl Eq for FromStrError
impl Eq for GetDisjointMutError
impl Eq for GetDisjointMutError
impl Eq for HeaderName
impl Eq for HeaderValue
impl Eq for Hour
impl Eq for HttpDate
impl Eq for Id
impl Eq for Id
impl Eq for Id
impl Eq for Identifier
impl Eq for Ignore
impl Eq for InsertError
impl Eq for Instant
impl Eq for Interest
impl Eq for Interest
impl Eq for InvalidChunkSize
impl Eq for InvalidVariant
impl Eq for Kind
impl Eq for Level
impl Eq for LevelFilter
impl Eq for LinesCodec
impl Eq for MatchError
impl Eq for Metadata<'_>
impl Eq for Method
impl Eq for Minute
impl Eq for MissedTickBehavior
impl Eq for Month
impl Eq for Month
impl Eq for MonthRepr
impl Eq for Name
impl Eq for OffsetDateTime
impl Eq for OffsetHour
impl Eq for OffsetMinute
impl Eq for OffsetPrecision
impl Eq for OffsetSecond
impl Eq for Ordinal
impl Eq for Padding
impl Eq for Parse
impl Eq for ParseAlphabetError
impl Eq for ParseFromDescription
impl Eq for ParseIntError
impl Eq for PathAndQuery
impl Eq for Period
impl Eq for PollNext
impl Eq for PrimitiveDateTime
impl Eq for Protocol
impl Eq for Protocol
impl Eq for Protocol
impl Eq for Ready
impl Eq for Reason
impl Eq for ReasonPhrase
impl Eq for RecvError
impl Eq for RecvError
impl Eq for RecvFlags
impl Eq for Rfc2822
impl Eq for Rfc3339
impl Eq for RuntimeFlavor
impl Eq for Scheme
impl Eq for Second
impl Eq for SendError
impl Eq for SingleMessageCompressionOverride
impl Eq for SockAddr
impl Eq for StatusCode
impl Eq for StreamId
impl Eq for Subsecond
impl Eq for SubsecondDigits
impl Eq for Time
impl Eq for TimePrecision
impl Eq for Token
impl Eq for TryAcquireError
impl Eq for TryFromIntError
impl Eq for TryFromParsed
impl Eq for TryGetError
impl Eq for TryRecvError
impl Eq for TryRecvError
impl Eq for TryRecvError
impl Eq for TryReserveError
impl Eq for TryReserveError
impl Eq for Type
impl Eq for UCred
impl Eq for UnixTimestamp
impl Eq for UnixTimestampPrecision
impl Eq for Uri
impl Eq for UtcDateTime
impl Eq for UtcOffset
impl Eq for Version
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 YearRange
impl Eq for YearRepr
impl<'a> Eq for Utf8Pattern<'a>
impl<'a> Eq for std::path::Component<'a>
impl<'a> Eq for Prefix<'a>
impl<'a> Eq for Item<'a>
impl<'a> Eq for PhantomContravariantLifetime<'a>
impl<'a> Eq for PhantomCovariantLifetime<'a>
impl<'a> Eq for PhantomInvariantLifetime<'a>
impl<'a> Eq for Utf8Chunk<'a>
impl<'a> Eq for PrefixComponent<'a>
impl<'a> Eq for mime::Name<'a>
impl<'a> Eq for BorrowedFormatItem<'a>
impl<'a> Eq for Header<'a>
impl<'a> Eq for PercentEncode<'a>
impl<'headers, 'buf> Eq for Request<'headers, 'buf>
impl<'headers, 'buf> Eq for Response<'headers, 'buf>
impl<'k, 'v> Eq for Params<'k, 'v>
impl<A> Eq for &A
impl<A> Eq for &mut A
impl<A> Eq for SmallVec<A>where
A: Array,
<A as Array>::Item: Eq,
impl<B> Eq for Cow<'_, B>
impl<B, C> Eq for ControlFlow<B, C>
impl<Dyn> Eq for DynMetadata<Dyn>where
Dyn: ?Sized,
impl<F> Eq for Fwhere
F: FnPtr,
impl<H> Eq for BuildHasherDefault<H>
impl<Idx> Eq for core::ops::range::Range<Idx>where
Idx: Eq,
impl<Idx> Eq for core::ops::range::RangeFrom<Idx>where
Idx: Eq,
impl<Idx> Eq for core::ops::range::RangeInclusive<Idx>where
Idx: Eq,
impl<Idx> Eq for RangeTo<Idx>where
Idx: Eq,
impl<Idx> Eq for core::ops::range::RangeToInclusive<Idx>where
Idx: Eq,
impl<Idx> Eq for core::range::Range<Idx>where
Idx: Eq,
impl<Idx> Eq for core::range::RangeFrom<Idx>where
Idx: Eq,
impl<Idx> Eq for core::range::RangeInclusive<Idx>where
Idx: Eq,
impl<Idx> Eq for core::range::RangeToInclusive<Idx>where
Idx: Eq,
impl<K, V> Eq for Slice<K, V>
impl<K, V, A> Eq for BTreeMap<K, V, A>
impl<K, V, S> Eq for std::collections::hash::map::HashMap<K, V, S>
impl<K, V, S> Eq for IndexMap<K, V, S>
impl<K, V, S, A> Eq for HashMap<K, V, S, A>
impl<Ptr> Eq for Pin<Ptr>
impl<T> Eq for Option<T>where
T: Eq,
impl<T> Eq for Bound<T>where
T: Eq,
impl<T> Eq for Poll<T>where
T: Eq,
impl<T> Eq for std::sync::mpmc::error::SendTimeoutError<T>where
T: Eq,
impl<T> Eq for std::sync::mpsc::TrySendError<T>where
T: Eq,
impl<T> Eq for LocalResult<T>where
T: Eq,
impl<T> Eq for *const Twhere
T: ?Sized,
Pointer equality is an equivalence relation.
impl<T> Eq for *mut Twhere
T: ?Sized,
Pointer equality is an equivalence relation.
impl<T> Eq for [T]where
T: Eq,
impl<T> Eq for (T₁, T₂, …, Tₙ)where
T: Eq,
This trait is implemented for tuples up to twelve items long.