pub trait Eq: PartialEq { }
Available on non-crate feature miri-test-libstd only.
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 CachePreferenceError

source§

impl Eq for ClientCachePreference

source§

impl Eq for CompressPreference

source§

impl Eq for PreferredCompression

source§

impl Eq for ServerCachePreference

source§

impl Eq for UriKey

source§

impl Eq for Value

source§

impl Eq for BindIpVersion

source§

impl Eq for CacheAction

source§

impl Eq for Action

1.7.0 · source§

impl Eq for kvarn::prelude::IpAddr

source§

impl Eq for SocketAddr

source§

impl Eq for CacheControlError

source§

impl Eq for RequestParseStage

source§

impl Eq for SanitizeError

1.28.0 · source§

impl Eq for kvarn::prelude::utils::prelude::fmt::Alignment

source§

impl Eq for kvarn::prelude::utils::prelude::io::ErrorKind

source§

impl Eq for SeekFrom

source§

impl Eq for Ipv6MulticastScope

source§

impl Eq for Shutdown

source§

impl Eq for AsciiChar

source§

impl Eq for kvarn::prelude::utils::prelude::compact_str::core::cmp::Ordering

1.34.0 · source§

impl Eq for Infallible

source§

impl Eq for FpCategory

1.55.0 · source§

impl Eq for IntErrorKind

source§

impl Eq for SearchStep

source§

impl Eq for kvarn::prelude::utils::prelude::compact_str::core::sync::atomic::Ordering

source§

impl Eq for TryReserveErrorKind

1.65.0 · source§

impl Eq for BacktraceStatus

source§

impl Eq for VarError

source§

impl Eq for BacktraceStyle

1.12.0 · source§

impl Eq for std::sync::mpsc::RecvTimeoutError

source§

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

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 BrotliEncoderMode

source§

impl Eq for CodeBlockState

source§

impl Eq for BrotliEncoderOperation

source§

impl Eq for BrotliEncoderStreamState

source§

impl Eq for BrotliEncoderParameter

source§

impl Eq for FlushCompress

source§

impl Eq for FlushDecompress

source§

impl Eq for Status

source§

impl Eq for PollNext

source§

impl Eq for ErrorLevel

source§

impl Eq for kvarn_quinn::connection::SendDatagramError

source§

impl Eq for kvarn_quinn::recv_stream::ReadError

source§

impl Eq for ReadExactError

source§

impl Eq for ReadToEndError

source§

impl Eq for StoppedError

source§

impl Eq for kvarn_quinn::send_stream::WriteError

source§

impl Eq for log::Level

source§

impl Eq for log::LevelFilter

source§

impl Eq for RemovalCause

source§

impl Eq for Sign

source§

impl Eq for petgraph::dot::Config

source§

impl Eq for Direction

source§

impl Eq for BernoulliError

source§

impl Eq for WeightedError

source§

impl Eq for rustls::client::client_conn::ServerName

source§

impl Eq for rustls::enums::AlertDescription

source§

impl Eq for rustls::enums::AlertDescription

source§

impl Eq for rustls::enums::CipherSuite

source§

impl Eq for rustls::enums::CipherSuite

source§

impl Eq for rustls::enums::ContentType

source§

impl Eq for rustls::enums::ContentType

source§

impl Eq for rustls::enums::HandshakeType

source§

impl Eq for rustls::enums::HandshakeType

source§

impl Eq for rustls::enums::ProtocolVersion

source§

impl Eq for rustls::enums::ProtocolVersion

source§

impl Eq for rustls::enums::SignatureAlgorithm

source§

impl Eq for rustls::enums::SignatureAlgorithm

source§

impl Eq for rustls::enums::SignatureScheme

source§

impl Eq for rustls::enums::SignatureScheme

source§

impl Eq for rustls::msgs::enums::AlertLevel

source§

impl Eq for rustls::msgs::enums::AlertLevel

source§

impl Eq for CertificateStatusType

source§

impl Eq for ClientCertificateType

source§

impl Eq for rustls::msgs::enums::Compression

source§

impl Eq for rustls::msgs::enums::Compression

source§

impl Eq for ECCurveType

source§

impl Eq for ECPointFormat

source§

impl Eq for EchVersion

source§

impl Eq for ExtensionType

source§

impl Eq for rustls::msgs::enums::HashAlgorithm

source§

impl Eq for rustls::msgs::enums::HashAlgorithm

source§

impl Eq for HeartbeatMessageType

source§

impl Eq for HeartbeatMode

source§

impl Eq for HpkeAead

source§

impl Eq for HpkeKdf

source§

impl Eq for HpkeKem

source§

impl Eq for KeyUpdateRequest

source§

impl Eq for NamedCurve

source§

impl Eq for rustls::msgs::enums::NamedGroup

source§

impl Eq for rustls::msgs::enums::NamedGroup

source§

impl Eq for PSKKeyExchangeMode

source§

impl Eq for ServerNameType

source§

impl Eq for BulkAlgorithm

source§

impl Eq for InvalidFormatDescription

source§

impl Eq for Parse

source§

impl Eq for ParseFromDescription

source§

impl Eq for TryFromParsed

source§

impl Eq for time::format_description::component::Component

source§

impl Eq for MonthRepr

source§

impl Eq for Padding

source§

impl Eq for SubsecondDigits

source§

impl Eq for UnixTimestampPrecision

source§

impl Eq for WeekNumberRepr

source§

impl Eq for WeekdayRepr

source§

impl Eq for YearRepr

source§

impl Eq for OwnedFormatItem

source§

impl Eq for DateKind

source§

impl Eq for FormattedComponents

source§

impl Eq for OffsetPrecision

source§

impl Eq for TimePrecision

source§

impl Eq for time::month::Month

source§

impl Eq for time::weekday::Weekday

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 RevocationCheckDepth

source§

impl Eq for webpki::crl::RevocationReason

source§

impl Eq for UnknownStatusPolicy

source§

impl Eq for webpki::crl::types::RevocationReason

source§

impl Eq for DerTypeId

source§

impl Eq for webpki::error::Error

source§

impl Eq for webpki::error::Error

source§

impl Eq for webpki::subject_name::ip_address::IpAddr

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 PathQuery

source§

impl Eq for kvarn::extensions::Id

source§

impl Eq for OffsetDateTime

source§

impl Eq for Mime

source§

impl Eq for Bytes

source§

impl Eq for BytesMut

source§

impl Eq for CompactString

1.3.0 · source§

impl Eq for kvarn::prelude::Duration

source§

impl Eq for HeaderName

source§

impl Eq for HeaderValue

1.8.0 · source§

impl Eq for kvarn::prelude::Instant

source§

impl Eq for Method

source§

impl Eq for Path

source§

impl Eq for PathBuf

source§

impl Eq for StatusCode

source§

impl Eq for Uri

source§

impl Eq for Version

source§

impl Eq for CriticalRequestComponents

source§

impl Eq for kvarn::prelude::utils::prelude::fmt::Error

source§

impl Eq for kvarn::prelude::utils::prelude::net::AddrParseError

source§

impl Eq for kvarn::prelude::utils::prelude::net::Ipv4Addr

source§

impl Eq for kvarn::prelude::utils::prelude::net::Ipv6Addr

source§

impl Eq for SocketAddrV4

source§

impl Eq for SocketAddrV6

source§

impl Eq for ParseBoolError

source§

impl Eq for Utf8Error

source§

impl Eq for Authority

source§

impl Eq for PathAndQuery

source§

impl Eq for Scheme

source§

impl Eq for AllocError

1.28.0 · source§

impl Eq for Layout

1.50.0 · source§

impl Eq for LayoutError

source§

impl Eq for TypeId

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

source§

impl Eq for CStr

1.69.0 · source§

impl Eq for FromBytesUntilNulError

1.64.0 · source§

impl Eq for FromBytesWithNulError

1.33.0 · source§

impl Eq for PhantomPinned

source§

impl Eq for Assume

1.34.0 · source§

impl Eq for NonZero<i8>

1.34.0 · source§

impl Eq for NonZero<i16>

1.34.0 · source§

impl Eq for NonZero<i32>

1.34.0 · source§

impl Eq for NonZero<i64>

1.34.0 · source§

impl Eq for NonZero<i128>

1.34.0 · source§

impl Eq for NonZero<isize>

1.28.0 · source§

impl Eq for NonZero<u8>

1.28.0 · source§

impl Eq for NonZero<u16>

1.28.0 · source§

impl Eq for NonZero<u32>

1.28.0 · source§

impl Eq for NonZero<u64>

1.28.0 · source§

impl Eq for NonZero<u128>

1.28.0 · source§

impl Eq for NonZero<usize>

source§

impl Eq for ParseFloatError

source§

impl Eq for kvarn::prelude::utils::prelude::compact_str::core::num::ParseIntError

1.34.0 · source§

impl Eq for kvarn::prelude::utils::prelude::compact_str::core::num::TryFromIntError

source§

impl Eq for RangeFull

source§

impl Eq for kvarn::prelude::utils::prelude::compact_str::core::ptr::Alignment

1.66.0 · source§

impl Eq for TryFromFloatSecsError

source§

impl Eq for ring::aead::quic::Algorithm

source§

impl Eq for ring::aead::Algorithm

source§

impl Eq for ring::agreement::Algorithm

source§

impl Eq for ring::digest::Algorithm

source§

impl Eq for ring::ec::suite_b::ecdsa::signing::EcdsaSigningAlgorithm

source§

impl Eq for ring::hkdf::Algorithm

source§

impl Eq for ring::hmac::Algorithm

source§

impl Eq for ring::pbkdf2::Algorithm

source§

impl Eq for untrusted::reader::EndOfInput

source§

impl Eq for untrusted::EndOfInput

source§

impl Eq for UnorderedKeyError

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

source§

impl Eq for String

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 std::os::unix::ucred::UCred

source§

impl Eq for Components<'_>

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 std::sync::condvar::WaitTimeoutResult

source§

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

1.26.0 · source§

impl Eq for AccessError

1.19.0 · source§

impl Eq for ThreadId

1.8.0 · source§

impl Eq for SystemTime

source§

impl Eq for Alphabet

source§

impl Eq for DecodeMetadata

source§

impl Eq for LiteralPredictionModeNibble

source§

impl Eq for dashmap::TryReserveError

source§

impl Eq for FixedBitSet

source§

impl Eq for flate2::Compression

source§

impl Eq for Aborted

source§

impl Eq for getrandom::error::Error

source§

impl Eq for h2::ext::Protocol

source§

impl Eq for Reason

source§

impl Eq for h2::share::StreamId

source§

impl Eq for h3::error::Code

source§

impl Eq for h3::proto::stream::StreamId

source§

impl Eq for kvarn_quinn::connection::UnknownStream

source§

impl Eq for ParseLevelError

source§

impl Eq for MimeGuess

source§

impl Eq for BigInt

source§

impl Eq for BigUint

source§

impl Eq for ParseBigIntError

source§

impl Eq for petgraph::visit::dfsvisit::Time

source§

impl Eq for StepRng

source§

impl Eq for SmallRng

source§

impl Eq for StdRng

source§

impl Eq for rustls::common_state::IoState

source§

impl Eq for rustls::common_state::IoState

source§

impl Eq for UnsupportedOperationError

source§

impl Eq for Certificate

source§

impl Eq for PrivateKey

source§

impl Eq for rustls::msgs::base::Payload

source§

impl Eq for rustls::msgs::base::Payload

source§

impl Eq for PayloadU8

source§

impl Eq for PayloadU16

source§

impl Eq for PayloadU24

source§

impl Eq for HpkeSymmetricCipherSuite

source§

impl Eq for rustls::msgs::handshake::Random

source§

impl Eq for rustls::msgs::handshake::Random

source§

impl Eq for rustls::versions::SupportedProtocolVersion

source§

impl Eq for rustls::versions::SupportedProtocolVersion

source§

impl Eq for SockAddr

source§

impl Eq for socket2::Domain

source§

impl Eq for socket2::Domain

source§

impl Eq for socket2::Protocol

source§

impl Eq for socket2::Protocol

source§

impl Eq for socket2::RecvFlags

source§

impl Eq for socket2::RecvFlags

source§

impl Eq for socket2::Type

source§

impl Eq for socket2::Type

source§

impl Eq for Date

source§

impl Eq for time::duration::Duration

source§

impl Eq for ComponentRange

source§

impl Eq for ConversionRange

source§

impl Eq for DifferentVariant

source§

impl Eq for InvalidVariant

source§

impl Eq for Day

source§

impl Eq for End

source§

impl Eq for Hour

source§

impl Eq for Ignore

source§

impl Eq for Minute

source§

impl Eq for time::format_description::modifier::Month

source§

impl Eq for OffsetHour

source§

impl Eq for OffsetMinute

source§

impl Eq for OffsetSecond

source§

impl Eq for Ordinal

source§

impl Eq for Period

source§

impl Eq for Second

source§

impl Eq for Subsecond

source§

impl Eq for UnixTimestamp

source§

impl Eq for WeekNumber

source§

impl Eq for time::format_description::modifier::Weekday

source§

impl Eq for Year

source§

impl Eq for Rfc2822

source§

impl Eq for Rfc3339

source§

impl Eq for time::instant::Instant

source§

impl Eq for PrimitiveDateTime

source§

impl Eq for time::time::Time

source§

impl Eq for UtcOffset

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::sync::oneshot::error::RecvError

source§

impl Eq for Elapsed

source§

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

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 uuid::error::Error

source§

impl Eq for Braced

source§

impl Eq for Hyphenated

source§

impl Eq for Simple

source§

impl Eq for Urn

source§

impl Eq for Uuid

source§

impl Eq for Timestamp

source§

impl Eq for webpki::subject_name::dns_name::DnsName

source§

impl Eq for InvalidDnsNameError

source§

impl Eq for webpki::subject_name::ip_address::AddrParseError

source§

impl Eq for InvalidSubjectNameError

source§

impl Eq for webpki::time::Time

source§

impl Eq for Validity

source§

impl Eq for ChallengePassword

source§

impl Eq for NidError

source§

impl Eq for KeyUsage

source§

impl Eq for CtVersion

source§

impl Eq for BasicConstraints

source§

impl Eq for InhibitAnyPolicy

source§

impl Eq for NSCertType

source§

impl Eq for PolicyConstraints

source§

impl Eq for ReasonFlags

source§

impl Eq for Pem

source§

impl Eq for ASN1Time

source§

impl Eq for ReasonCode

source§

impl Eq for X509Version

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

§

impl Eq for ASN1DateTime

§

impl Eq for ASN1TimeZone

§

impl Eq for AccessKind

§

impl Eq for AccessMode

§

impl Eq for AddrParseError

§

impl Eq for Algorithm

§

impl Eq for Algorithm

§

impl Eq for Algorithm

§

impl Eq for Algorithm

§

impl Eq for Algorithm

§

impl Eq for Algorithm

§

impl Eq for Algorithm

§

impl Eq for AlgorithmIdentifier

§

impl Eq for AnyDelimiterCodec

§

impl Eq for ApplicationClose

§

impl Eq for BerClassFromIntError

§

impl Eq for BigEndian

§

impl Eq for BitOrder

§

impl Eq for Boolean

§

impl Eq for BytesCodec

§

impl Eq for Canceled

§

impl Eq for CapacityError

§

impl Eq for Chunk

§

impl Eq for Class

§

impl Eq for CloseCode

§

impl Eq for Code

§

impl Eq for Collector

§

impl Eq for CompressionLevel

§

impl Eq for CompressionStrategy

§

impl Eq for Config

§

impl Eq for ConfigError

§

impl Eq for ConnectError

§

impl Eq for ConnectionClose

§

impl Eq for ConnectionError

§

impl Eq for ConnectionHandle

§

impl Eq for ConnectionId

§

impl Eq for Control

§

impl Eq for CreateKind

§

impl Eq for Data

§

impl Eq for DataChange

§

impl Eq for DataFormat

§

impl Eq for DecodeError

§

impl Eq for DecodeKind

§

impl Eq for DecodePartial

§

impl Eq for Der<'_>

§

impl Eq for DerConstraint

§

impl Eq for Dir

§

impl Eq for EcdsaSigningAlgorithm

§

impl Eq for EcnCodepoint

§

impl Eq for EcnCodepoint

§

impl Eq for Empty

§

impl Eq for Encoding

§

impl Eq for Endianness

§

impl Eq for Enumerated

§

impl Eq for Error

§

impl Eq for Error

§

impl Eq for Error

§

impl Eq for Error

§

impl Eq for ErrorKind

§

impl Eq for Event

§

impl Eq for EventKind

§

impl Eq for EventMask

§

impl Eq for Explicit

§

impl Eq for ExportKeyingMaterialError

§

impl Eq for Field

§

impl Eq for FieldSet

§

impl Eq for FileTime

§

impl Eq for FilterOp

§

impl Eq for FinishError

§

impl Eq for Flag

§

impl Eq for Flags

§

impl Eq for Frame

§

impl Eq for FrameHeader

§

impl Eq for FsyncFlags

§

impl Eq for GeneralizedTime

§

impl Eq for Handle

§

impl Eq for Header<'_>

§

impl Eq for Id

§

impl Eq for Identifier

§

impl Eq for IdleTimeout

§

impl Eq for Implicit

§

impl Eq for Interest

§

impl Eq for InvalidBufferSize

§

impl Eq for InvalidLength

§

impl Eq for IpAddr

§

impl Eq for Ipv4Addr

§

impl Eq for Ipv6Addr

§

impl Eq for Kind

§

impl Eq for Length

§

impl Eq for Level

§

impl Eq for LevelFilter

§

impl Eq for LinesCodec

§

impl Eq for LittleEndian

§

impl Eq for MZError

§

impl Eq for MZFlush

§

impl Eq for MZStatus

§

impl Eq for Message

§

impl Eq for MetadataKind

§

impl Eq for ModifyKind

§

impl Eq for Needed

§

impl Eq for Null

§

impl Eq for Null

§

impl Eq for OnceState

§

impl Eq for OpCode

§

impl Eq for ParkResult

§

impl Eq for ParkToken

§

impl Eq for ParseIntError

§

impl Eq for ProtocolError

§

impl Eq for PushError

§

impl Eq for ReadError

§

impl Eq for ReadableError

§

impl Eq for ReadyTimeoutError

§

impl Eq for RecursiveMode

§

impl Eq for RecvError

§

impl Eq for RecvTimeoutError

§

impl Eq for RemoveKind

§

impl Eq for RenameMode

§

impl Eq for RequeueOp

§

impl Eq for Rng

§

impl Eq for Role

§

impl Eq for SelectTimeoutError

§

impl Eq for SendDatagramError

§

impl Eq for SendError

§

impl Eq for Side

§

impl Eq for StreamEvent

§

impl Eq for StreamId

§

impl Eq for StreamResult

§

impl Eq for TDEFLFlush

§

impl Eq for TDEFLStatus

§

impl Eq for TINFLStatus

§

impl Eq for Tag

§

impl Eq for TimeoutFlags

§

impl Eq for Token

§

impl Eq for TransportParameters

§

impl Eq for TryFromIntError

§

impl Eq for TryReadyError

§

impl Eq for TryRecvError

§

impl Eq for TryReserveError

§

impl Eq for TryReserveError

§

impl Eq for TrySelectError

§

impl Eq for UnixTime

§

impl Eq for UnknownStream

§

impl Eq for UnparkResult

§

impl Eq for UnparkToken

§

impl Eq for UrlError

§

impl Eq for UtcTime

§

impl Eq for VarInt

§

impl Eq for VarIntBoundsExceeded

§

impl Eq for WaitTimeoutResult

§

impl Eq for WatchDescriptor

§

impl Eq for WatchMask

§

impl Eq for WatcherKind

§

impl Eq for WriteError

§

impl Eq for Written

§

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>

source§

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

source§

impl<'a> Eq for IpAddrRef<'a>

source§

impl<'a> Eq for PublicKey<'a>

§

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

source§

impl<'a> Eq for Query<'a>

source§

impl<'a> Eq for QueryPair<'a>

source§

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

1.10.0 · source§

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

source§

impl<'a> Eq for Input<'a>

source§

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

source§

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

source§

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

source§

impl<'a> Eq for Name<'a>

source§

impl<'a> Eq for DnsNameRef<'a>

source§

impl<'a> Eq for UniqueIdentifier<'a>

source§

impl<'a> Eq for ExtendedKeyUsage<'a>

source§

impl<'a> Eq for PolicyMapping<'a>

source§

impl<'a> Eq for PolicyMappings<'a>

source§

impl<'a> Eq for CtExtensions<'a>

source§

impl<'a> Eq for CtLogID<'a>

source§

impl<'a> Eq for DigitallySigned<'a>

source§

impl<'a> Eq for SignedCertificateTimestamp<'a>

source§

impl<'a> Eq for KeyIdentifier<'a>

source§

impl<'a> Eq for PolicyInformation<'a>

source§

impl<'a> Eq for PolicyQualifierInfo<'a>

source§

impl<'a> Eq for ECPoint<'a>

source§

impl<'a> Eq for RSAPublicKey<'a>

source§

impl<'a> Eq for EcdsaSigValue<'a>

§

impl<'a> Eq for Any<'a>

§

impl<'a> Eq for BitString<'a>

§

impl<'a> Eq for BmpString<'a>

§

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

§

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

§

impl<'a> Eq for EmbeddedPdv<'a>

§

impl<'a> Eq for GeneralString<'a>

§

impl<'a> Eq for GraphicString<'a>

§

impl<'a> Eq for Ia5String<'a>

§

impl<'a> Eq for Integer<'a>

§

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

§

impl<'a> Eq for NumericString<'a>

§

impl<'a> Eq for ObjectDescriptor<'a>

§

impl<'a> Eq for OctetString<'a>

§

impl<'a> Eq for Oid<'a>

§

impl<'a> Eq for PdvIdentification<'a>

§

impl<'a> Eq for PrintableString<'a>

§

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

§

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

§

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

§

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

§

impl<'a> Eq for Sequence<'a>

§

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

§

impl<'a> Eq for TeletexString<'a>

§

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

§

impl<'a> Eq for UniversalString<'a>

§

impl<'a> Eq for Utf8String<'a>

§

impl<'a> Eq for VideotexString<'a>

§

impl<'a> Eq for VisibleString<'a>

source§

impl<'a, 'b> Eq for MaskGenAlgorithm<'a, 'b>

source§

impl<'a, E, Ix> Eq for EdgeReference<'a, E, Ix>
where E: Eq, Ix: Eq + IndexType,

§

impl<'a, T> Eq for ArcBorrow<'a, T>
where T: Eq + 'a + ?Sized,

§

impl<'a, TagKind, T, E> Eq for TaggedParser<'a, TagKind, T, E>
where TagKind: Eq, T: Eq, E: Eq,

source§

impl<'b, T> Eq for Ptr<'b, T>

§

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

§

impl<'t> Eq for CloseFrame<'t>

source§

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

source§

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

source§

impl<A> Eq for ExtendedGcd<A>
where A: Eq,

§

impl<A> Eq for Aad<A>
where A: Eq,

§

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

§

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

§

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

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,

§

impl<E> Eq for Err<E>
where E: Eq,

1.4.0 · source§

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

1.29.0 · source§

impl<H> Eq for BuildHasherDefault<H>

§

impl<H> Eq for HeaderWithLength<H>
where H: Eq,

§

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

§

impl<H, T> Eq for ThinArc<H, T>
where H: Eq, T: Eq,

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<Ix> Eq for petgraph::adj::EdgeIndex<Ix>
where Ix: Eq + IndexType,

source§

impl<Ix> Eq for petgraph::graph_impl::EdgeIndex<Ix>
where Ix: Eq,

source§

impl<Ix> Eq for NodeIndex<Ix>
where Ix: Eq,

§

impl<K, V> Eq for Slice<K, V>
where K: Eq, V: 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 kvarn::prelude::HashMap<K, V, S>
where K: Eq + Hash, V: Eq, S: BuildHasher,

§

impl<K, V, S> Eq for IndexMap<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,

source§

impl<N, E> Eq for Element<N, E>
where N: Eq, E: Eq,

1.41.0 · source§

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

source§

impl<S> Eq for Ascii<S>
where S: AsRef<str>,

source§

impl<S> Eq for UniCase<S>
where S: AsRef<str>,

1.36.0 · source§

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

1.17.0 · source§

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

source§

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

source§

impl<T> Eq for std::sync::mpsc::TrySendError<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,

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.

source§

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

source§

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

1.2.0 · source§

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

1.70.0 · source§

impl<T> Eq for kvarn::prelude::utils::prelude::compact_str::core::cell::OnceCell<T>
where T: Eq,

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.21.0 · source§

impl<T> Eq for Discriminant<T>

1.20.0 · source§

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

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 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 AllowStdIo<T>
where T: Eq,

source§

impl<T> Eq for TryFromBigIntError<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 tokio::sync::watch::error::SendError<T>
where T: Eq,

source§

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

§

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

§

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

§

impl<T> Eq for OffsetArc<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 SendError<T>
where T: Eq,

§

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

§

impl<T> Eq for Shared<'_, T>
where T: Pointable + ?Sized,

§

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

§

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

§

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

source§

impl<T, A> Eq for kvarn::prelude::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 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 Vec<T, A>
where T: Eq, A: Allocator,

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,

§

impl<T, E, TagKind, const CLASS: u8, const TAG: u32> Eq for TaggedValue<T, E, TagKind, CLASS, TAG>
where T: Eq, E: Eq, TagKind: 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> Eq for IndexSet<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,

source§

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

source§

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

§

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

§

impl<T, const N: usize> Eq for TagPtr<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> Eq for Op<V>
where V: Eq,

source§

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

source§

impl<V: Eq> Eq for CacheOut<V>

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