pub trait Eq: PartialEq { }
Expand description
Trait for comparisons corresponding to equivalence relations.
The primary difference to PartialEq
is the additional requirement for reflexivity. A type
that implements PartialEq
guarantees that for all a
, b
and c
:
- symmetric:
a == b
impliesb == a
anda != b
implies!(a == b)
- transitive:
a == b
andb == c
impliesa == 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 derive
d, 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 ForwardKind
impl Eq for LookupIpStrategy
impl Eq for ResolveHosts
impl Eq for ServerOrderingStrategy
impl Eq for rama::futures::io::ErrorKind
impl Eq for SeekFrom
impl Eq for PollNext
impl Eq for rama::http::headers::encoding::Encoding
impl Eq for After
impl Eq for ClientHint
impl Eq for Extension
impl Eq for PerMessageDeflateIdentifier
impl Eq for rama::http::layer::compression::CompressionLevel
impl Eq for WriterMode
impl Eq for PseudoHeader
impl Eq for EarlyFrame
impl Eq for rama::http::proto::h2::frame::Error
impl Eq for rama::http::proto::h2::frame::Kind
impl Eq for SettingId
impl Eq for DecoderError
impl Eq for NeedMore
impl Eq for DirectoryServeMode
impl Eq for ElementPatchMode
impl Eq for EventType
impl Eq for CrossOriginKind
impl Eq for rama::http::sse::datastar::execute_script::ReferrerPolicy
impl Eq for ScriptAttribute
impl Eq for ScriptType
impl Eq for rama::http::ws::Message
impl Eq for Role
impl Eq for CloseCode
impl Eq for rama::http::ws::protocol::frame::coding::OpCode
impl Eq for OpCodeControl
impl Eq for OpCodeData
impl Eq for rama::net::address::Host
impl Eq for ConnectIpMode
impl Eq for DnsResolveIpMode
impl Eq for rama::net::socket::opts::Domain
impl Eq for rama::net::socket::opts::Protocol
impl Eq for rama::net::socket::opts::Type
impl Eq for IpAddrRange
impl Eq for IpSubnets
impl Eq for IpNet
impl Eq for ServerVerifyMode
impl Eq for ApplicationProtocol
impl Eq for rama::net::tls::CertificateCompressionAlgorithm
impl Eq for rama::net::tls::CipherSuite
impl Eq for CompressionAlgorithm
impl Eq for DataEncoding
impl Eq for ECPointFormat
impl Eq for ExtensionId
impl Eq for rama::net::tls::ProtocolVersion
impl Eq for rama::net::tls::SignatureScheme
impl Eq for SupportedGroup
impl Eq for ClientVerifyMode
impl Eq for TransportProtocol
impl Eq for ProxyCredential
impl Eq for UserId
impl Eq for MemoryProxyDBInsertErrorKind
impl Eq for MemoryProxyDBQueryErrorKind
impl Eq for rama::proxy::haproxy::protocol::v1::Addresses
impl Eq for BinaryParseError
impl Eq for rama::proxy::haproxy::protocol::v1::ParseError
impl Eq for AddressFamily
impl Eq for rama::proxy::haproxy::protocol::v2::Addresses
impl Eq for rama::proxy::haproxy::protocol::v2::Command
impl Eq for rama::proxy::haproxy::protocol::v2::ParseError
impl Eq for rama::proxy::haproxy::protocol::v2::Protocol
impl Eq for rama::proxy::haproxy::protocol::v2::Type
impl Eq for rama::proxy::haproxy::protocol::v2::Version
impl Eq for AddressType
impl Eq for rama::proxy::socks5::proto::Command
impl Eq for rama::proxy::socks5::proto::ProtocolVersion
impl Eq for ReplyKind
impl Eq for SocksMethod
impl Eq for UsernamePasswordSubnegotiationVersion
impl Eq for RelayDirection
impl Eq for UdpInspectAction
impl Eq for Severity
impl Eq for InstrumentKind
impl Eq for Temporality
impl Eq for SamplingDecision
impl Eq for SpanKind
impl Eq for rama::telemetry::opentelemetry::trace::Status
impl Eq for rama::tls::acme::proto::common::Identifier
impl Eq for AuthorizationStatus
impl Eq for ChallengeStatus
impl Eq for ChallengeType
impl Eq for OrderStatus
impl Eq for Problem
impl Eq for ShutdownResult
impl Eq for SslInfoCallbackValue
impl Eq for SslVerifyError
impl Eq for EchStatus
impl Eq for rama::tls::rustls::dep::rustls::compress::CompressionLevel
impl Eq for HashAlgorithm
impl Eq for AlertDescription
impl Eq for rama::tls::rustls::dep::rustls::CertificateCompressionAlgorithm
impl Eq for rama::tls::rustls::dep::rustls::CipherSuite
impl Eq for ContentType
impl Eq for EncryptedClientHelloError
impl Eq for ExtendedKeyPurpose
impl Eq for HandshakeType
impl Eq for InconsistentKeys
impl Eq for NamedGroup
impl Eq for rama::tls::rustls::dep::rustls::ProtocolVersion
impl Eq for rama::tls::rustls::dep::rustls::SignatureAlgorithm
impl Eq for rama::tls::rustls::dep::rustls::SignatureScheme
impl Eq for CertificateType
impl Eq for UserAgentSelectFallback
impl Eq for DeviceKind
impl Eq for HttpAgent
impl Eq for PlatformKind
impl Eq for TlsAgent
impl Eq for UserAgentKind
impl Eq for RequestInitiator
impl Eq for UsernameLabelState
impl Eq for JWA
impl Eq for JWKEllipticCurves
impl Eq for JWKType
impl Eq for JWKUse
impl Eq for TlsProtocolId
impl Eq for AlgorithmId
impl Eq for OperatingMode
impl Eq for KbkdfCtrHmacAlgorithmId
impl Eq for SskdfDigestAlgorithmId
impl Eq for SskdfHmacAlgorithmId
impl Eq for BlockCipherId
impl Eq for KeySize
impl Eq for rama::crypto::dep::pki_types::IpAddr
impl Eq for rama::crypto::dep::rcgen::BasicConstraints
impl Eq for CidrSubnet
impl Eq for CrlScope
impl Eq for DnType
impl Eq for DnValue
impl Eq for rama::crypto::dep::rcgen::Error
impl Eq for ExtendedKeyUsagePurpose
impl Eq for GeneralSubtree
impl Eq for InvalidAsn1String
impl Eq for IsCa
impl Eq for KeyIdMethod
impl Eq for KeyUsagePurpose
impl Eq for OtherNameValue
impl Eq for rama::crypto::dep::rcgen::RevocationReason
impl Eq for RsaKeySize
impl Eq for SanType
impl Eq for rama::crypto::dep::x509_parser::prelude::der_parser::num_bigint::Sign
impl Eq for ASN1TimeZone
impl Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::Class
impl Eq for DerConstraint
impl Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::Error
impl Eq for Explicit
impl Eq for Implicit
impl Eq for Length
impl Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::Needed
impl Eq for OidParseError
impl Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::error::ErrorKind
impl Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::number::Endianness
impl Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::collections::TryReserveErrorKind
impl Eq for Infallible
impl Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::fmt::Alignment
impl Eq for DebugAsHex
impl Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::fmt::Sign
impl Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::slice::GetDisjointMutError
impl Eq for SearchStep
impl Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::cmp::Ordering
impl Eq for AsciiChar
impl Eq for FromBytesWithNulError
impl Eq for AtomicOrdering
impl Eq for core::net::ip_addr::IpAddr
impl Eq for Ipv6MulticastScope
impl Eq for SocketAddr
impl Eq for FpCategory
impl Eq for IntErrorKind
impl Eq for core::sync::atomic::Ordering
impl Eq for BacktraceStatus
impl Eq for VarError
impl Eq for Shutdown
impl Eq for BacktraceStyle
impl Eq for std::sync::mpsc::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 FlushCompress
impl Eq for FlushDecompress
impl Eq for flate2::mem::Status
impl Eq for log::Level
impl Eq for log::LevelFilter
impl Eq for Category
impl Eq for serde_json::value::Value
impl Eq for url::origin::Origin
impl Eq for url::parser::ParseError
impl Eq for SyntaxViolation
impl Eq for BernoulliError
impl Eq for rand::distr::uniform::Error
impl Eq for rand::distr::weighted::Error
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 Bytes
impl Eq for BytesMut
impl Eq for TryGetError
impl Eq for DnsDeniedError
impl Eq for DomainNotMappedErr
impl Eq for rama::futures::channel::mpsc::SendError
impl Eq for Canceled
impl Eq for Aborted
impl Eq for TargetHttpVersion
impl Eq for ReasonPhrase
impl Eq for rama::http::core::h2::Reason
impl Eq for rama::http::dep::http::uri::Authority
impl Eq for PathAndQuery
impl Eq for MimeGuess
impl Eq for AcceptEncoding
impl Eq for CFConnectingIp
impl Eq for ClientIp
impl Eq for rama::http::headers::forwarded::Forwarded
impl Eq for TrueClientIp
impl Eq for Via
impl Eq for XClientIp
impl Eq for XForwardedFor
impl Eq for XForwardedHost
impl Eq for XForwardedProto
impl Eq for XRealIp
impl Eq for PerMessageDeflateConfig
impl Eq for AcceptedWebSocketProtocol
impl Eq for Quality
impl Eq for Accept
impl Eq for AccessControlAllowCredentials
impl Eq for AccessControlAllowOrigin
impl Eq for AccessControlMaxAge
impl Eq for AccessControlRequestMethod
impl Eq for Age
impl Eq for rama::http::headers::Date
impl Eq for ETag
impl Eq for Expires
impl Eq for rama::http::headers::Host
impl Eq for IfModifiedSince
impl Eq for IfUnmodifiedSince
impl Eq for LastModified
impl Eq for Mime
impl Eq for rama::http::headers::Origin
impl Eq for rama::http::headers::ReferrerPolicy
impl Eq for RetryAfter
impl Eq for SecWebSocketAccept
impl Eq for SecWebSocketExtensions
impl Eq for SecWebSocketKey
impl Eq for SecWebSocketProtocol
impl Eq for SecWebSocketVersion
impl Eq for Server
impl Eq for UserAgent
impl Eq for rama::http::headers::util::HttpDate
impl Eq for Seconds
impl Eq for DnsResolveMode
impl Eq for MethodMatcher
impl Eq for VersionMatcher
impl Eq for Http1HeaderName
impl Eq for rama::http::proto::h2::ext::Protocol
impl Eq for GoAway
impl Eq for Head
impl Eq for rama::http::proto::h2::frame::Headers
impl Eq for Ping
impl Eq for Priority
impl Eq for Pseudo
impl Eq for PushPromise
impl Eq for Reset
impl Eq for Setting
impl Eq for SettingOrder
impl Eq for Settings
impl Eq for SettingsConfig
impl Eq for StreamDependency
impl Eq for rama::http::proto::h2::frame::StreamId
impl Eq for WindowUpdate
impl Eq for InvalidPseudoHeaderStr
impl Eq for PseudoHeaderOrder
impl Eq for HeaderByteLength
impl Eq for ExecuteScript
impl Eq for PatchElements
impl Eq for HeaderName
impl Eq for HeaderValue
impl Eq for Method
impl Eq for Scheme
impl Eq for StatusCode
impl Eq for Uri
impl Eq for rama::http::Version
impl Eq for rama::http::ws::protocol::frame::Frame
impl Eq for FrameHeader
impl Eq for CloseFrame
impl Eq for Utf8Bytes
impl Eq for LimitReached
impl Eq for rama::net::address::Authority
impl Eq for rama::net::address::Domain
impl Eq for DomainAddress
impl Eq for ProxyAddress
impl Eq for SocketAddress
impl Eq for Asn
impl Eq for InvalidAsn
impl Eq for rama::net::forwarded::Forwarded
impl Eq for ForwardedAuthority
impl Eq for ForwardedElement
impl Eq for ForwardedProtocol
impl Eq for ForwardedVersion
impl Eq for NodeId
impl Eq for NoHttpRejectError
impl Eq for RequestContext
impl Eq for ProxyTarget
impl Eq for rama::net::socket::core::Domain
impl Eq for rama::net::socket::core::Protocol
impl Eq for RecvFlags
impl Eq for SockAddr
impl Eq for rama::net::socket::core::Type
impl Eq for DeviceName
impl Eq for rama::net::stream::dep::ipnet::AddrParseError
impl Eq for Ipv4AddrRange
impl Eq for Ipv4Subnets
impl Eq for Ipv6AddrRange
impl Eq for Ipv6Subnets
impl Eq for PrefixLenError
impl Eq for Ipv4Net
impl Eq for Ipv6Net
impl Eq for rama::net::Protocol
impl Eq for NoTlsRejectError
impl Eq for TransportContext
impl Eq for Basic
impl Eq for Bearer
impl Eq for IPv4
impl Eq for IPv6
impl Eq for Unix
impl Eq for rama::proxy::socks5::proto::client::Header
impl Eq for rama::proxy::socks5::proto::client::Request
impl Eq for UsernamePasswordRequest
impl Eq for rama::proxy::socks5::proto::server::Header
impl Eq for Reply
impl Eq for UsernamePasswordResponse
impl Eq for UdpHeader
impl Eq for NoSocks5RejectError
impl Eq for ProxyFilter
impl Eq for ProxyID
impl Eq for StringFilter
impl Eq for RejectError
impl Eq for BaggageMetadata
impl Eq for InstrumentationScope
impl Eq for rama::telemetry::opentelemetry::Key
impl Eq for rama::telemetry::opentelemetry::KeyValue
impl Eq for SpanId
impl Eq for StringValue
impl Eq for TraceFlags
impl Eq for TraceId
impl Eq for SpanContext
impl Eq for TraceState
impl Eq for rama::telemetry::tracing::callsite::Identifier
impl Eq for rama::telemetry::tracing::field::Empty
impl Eq for Field
impl Eq for FieldSet
impl Eq for rama::telemetry::tracing::level_filters::LevelFilter
impl Eq for rama::telemetry::tracing::metadata::Kind
impl Eq for rama::telemetry::tracing::Id
impl Eq for rama::telemetry::tracing::Level
impl Eq for rama::telemetry::tracing::Metadata<'_>
impl Eq for RawProblemResponse
impl Eq for Asn1Type
impl Eq for TimeDiff
impl Eq for BigNum
impl Eq for BigNumRef
impl Eq for MessageDigest
impl Eq for Nid
impl Eq for KeyIvPair
impl Eq for rama::tls::boring::core::pkey::Id
impl Eq for rama::tls::boring::core::rsa::Padding
impl Eq for SrtpProfileId
impl Eq for AlpnError
impl Eq for rama::tls::boring::core::ssl::CertificateCompressionAlgorithm
impl Eq for CompliancePolicy
impl Eq for ErrorCode
impl Eq for rama::tls::boring::core::ssl::ExtensionType
impl Eq for PrivateKeyMethodError
impl Eq for SelectCertError
impl Eq for ShutdownState
impl Eq for SniError
impl Eq for Ssl3AlertLevel
impl Eq for SslAlert
impl Eq for SslCurve
impl Eq for SslInfoCallbackAlert
impl Eq for SslInfoCallbackMode
impl Eq for SslMode
impl Eq for SslOptions
impl Eq for SslSessionCacheMode
impl Eq for SslSignatureAlgorithm
impl Eq for SslVerifyMode
impl Eq for SslVersion
impl Eq for Cipher
impl Eq for AsyncPrivateKeyMethodError
impl Eq for AsyncSelectCertError
impl Eq for X509VerifyError
impl Eq for X509CheckFlags
impl Eq for X509VerifyFlags
impl Eq for UnsupportedOperationError
impl Eq for HpkeSuite
impl Eq for IoState
impl Eq for SupportedProtocolVersion
impl Eq for PreserveHeaderUserAgent
impl Eq for UserAgentInfo
impl Eq for AnyDelimiterCodec
impl Eq for BytesCodec
impl Eq for LinesCodec
impl Eq for rama::utils::include_dir::Metadata
impl Eq for EmptyStringErr
impl Eq for NonEmptyString
impl Eq for DecodedJWS
impl Eq for DecodedSignature
impl Eq for rama::crypto::jose::Empty
impl Eq for rama::crypto::jose::Headers
impl Eq for JWK
impl Eq for JWS
impl Eq for JWSBuilder
impl Eq for JWSCompact
impl Eq for JWSFlattened
impl Eq for ToVerifySignature
impl Eq for rama::crypto::dep::aws_lc_rs::aead::quic::Algorithm
impl Eq for rama::crypto::dep::aws_lc_rs::aead::Algorithm
impl Eq for rama::crypto::dep::aws_lc_rs::agreement::Algorithm
impl Eq for rama::crypto::dep::aws_lc_rs::cipher::Algorithm
impl Eq for rama::crypto::dep::aws_lc_rs::digest::Algorithm
impl Eq for Unspecified
impl Eq for rama::crypto::dep::aws_lc_rs::hkdf::Algorithm
impl Eq for rama::crypto::dep::aws_lc_rs::hmac::Algorithm
impl Eq for KbkdfCtrHmacAlgorithm
impl Eq for SskdfDigestAlgorithm
impl Eq for SskdfHmacAlgorithm
impl Eq for rama::crypto::dep::aws_lc_rs::pbkdf2::Algorithm
impl Eq for rama::crypto::dep::aws_lc_rs::signature::EcdsaSigningAlgorithm
impl Eq for EcdsaVerificationAlgorithm
impl Eq for rama::crypto::dep::pki_types::AddrParseError
impl Eq for AlgorithmIdentifier
impl Eq for rama::crypto::dep::pki_types::Ipv4Addr
impl Eq for rama::crypto::dep::pki_types::Ipv6Addr
impl Eq for UnixTime
impl Eq for rama::crypto::dep::rcgen::string::BmpString
impl Eq for rama::crypto::dep::rcgen::string::Ia5String
impl Eq for rama::crypto::dep::rcgen::string::PrintableString
impl Eq for rama::crypto::dep::rcgen::string::TeletexString
impl Eq for rama::crypto::dep::rcgen::string::UniversalString
impl Eq for rama::crypto::dep::rcgen::Attribute
impl Eq for Certificate
impl Eq for CertificateParams
impl Eq for CertificateRevocationList
impl Eq for CertificateRevocationListParams
impl Eq for CertificateSigningRequest
impl Eq for CertificateSigningRequestParams
impl Eq for CrlDistributionPoint
impl Eq for CrlIssuingDistributionPoint
impl Eq for CustomExtension
impl Eq for DistinguishedName
impl Eq for NameConstraints
impl Eq for rama::crypto::dep::rcgen::PublicKey
impl Eq for RevokedCertParams
impl Eq for SerialNumber
impl Eq for rama::crypto::dep::rcgen::SignatureAlgorithm
impl Eq for SubjectPublicKeyInfo
impl Eq for rama::crypto::dep::x509_parser::certificate::Validity
impl Eq for rama::crypto::dep::x509_parser::cri_attributes::ChallengePassword
impl Eq for rama::crypto::dep::x509_parser::error::NidError
impl Eq for rama::crypto::dep::x509_parser::extensions::BasicConstraints
impl Eq for rama::crypto::dep::x509_parser::extensions::CtVersion
impl Eq for rama::crypto::dep::x509_parser::extensions::InhibitAnyPolicy
impl Eq for rama::crypto::dep::x509_parser::extensions::KeyUsage
impl Eq for rama::crypto::dep::x509_parser::extensions::NSCertType
impl Eq for rama::crypto::dep::x509_parser::extensions::PolicyConstraints
impl Eq for rama::crypto::dep::x509_parser::extensions::ReasonFlags
impl Eq for rama::crypto::dep::x509_parser::pem::Pem
impl Eq for BigInt
impl Eq for BigUint
impl Eq for ParseBigIntError
impl Eq for rama::crypto::dep::x509_parser::prelude::ASN1Time
impl Eq for rama::crypto::dep::x509_parser::prelude::ReasonCode
impl Eq for rama::crypto::dep::x509_parser::prelude::X509Version
impl Eq for ASN1DateTime
impl Eq for BerClassFromIntError
impl Eq for Boolean
impl Eq for Enumerated
impl Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::GeneralizedTime
impl Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::Header<'_>
impl Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::Null
impl Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::Tag
impl Eq for UtcTime
impl Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::alloc::AllocError
impl Eq for Layout
impl Eq for LayoutError
impl Eq for UnorderedKeyError
impl Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::collections::TryReserveError
impl Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::fmt::Error
impl Eq for FormattingOptions
impl Eq for Assume
impl Eq for RangeFull
impl Eq for ParseBoolError
impl Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::str::Utf8Error
impl Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::string::FromUtf8Error
impl Eq for String
impl Eq for untrusted::reader::EndOfInput
impl Eq for untrusted::EndOfInput
impl Eq for ByteString
impl Eq for CString
impl Eq for FromVecWithNulError
impl Eq for IntoStringError
impl Eq for NulError
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 PhantomPinned
impl Eq for core::net::ip_addr::Ipv4Addr
impl Eq for core::net::ip_addr::Ipv6Addr
impl Eq for core::net::parser::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 core::ptr::alignment::Alignment
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 std::sync::poison::condvar::WaitTimeoutResult
impl Eq for AccessError
impl Eq for ThreadId
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 chrono::format::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 chrono::offset::utc::Utc
impl Eq for OutOfRange
impl Eq for OutOfRangeError
impl Eq for TimeDelta
impl Eq for ParseWeekdayError
impl Eq for WeekdaySet
impl Eq for Compression
impl Eq for getrandom::error::Error
impl Eq for ParseLevelError
impl Eq for Map<String, Value>
impl Eq for Number
impl Eq for ATerm
impl Eq for B0
impl Eq for B1
impl Eq for Z0
impl Eq for Equal
impl Eq for Greater
impl Eq for Less
impl Eq for UTerm
impl Eq for OpaqueOrigin
impl Eq for Url
URLs compare like their serialization.
impl Eq for uuid::error::Error
impl Eq for Braced
impl Eq for Hyphenated
impl Eq for Simple
impl Eq for Urn
impl Eq for NonNilUuid
impl Eq for Uuid
impl Eq for Timestamp
impl Eq for UniformUsize
impl Eq for UniformChar
impl Eq for UniformDuration
impl Eq for StepRng
impl Eq for SmallRng
impl Eq for StdRng
impl Eq for ChaCha8Core
impl Eq for ChaCha8Rng
impl Eq for ChaCha12Core
impl Eq for ChaCha12Rng
impl Eq for ChaCha20Core
impl Eq for ChaCha20Rng
impl Eq for OsError
impl Eq for A
impl Eq for AAAA
impl Eq for ACCESS_DESCRIPTION_st
impl Eq for ACCESS_DESCRIPTION_st
impl Eq for ANAME
impl Eq for ASN1Error
impl Eq for ASN1ErrorKind
impl Eq for ASN1Time
impl Eq for ASN1_ADB_TABLE_st
impl Eq for ASN1_ADB_TABLE_st
impl Eq for ASN1_ADB_st
impl Eq for ASN1_ADB_st
impl Eq for ASN1_AUX_st
impl Eq for ASN1_AUX_st
impl Eq for ASN1_EXTERN_FUNCS_st
impl Eq for ASN1_ITEM_st
impl Eq for ASN1_ITEM_st
impl Eq for ASN1_TEMPLATE_st
impl Eq for ASN1_TEMPLATE_st
impl Eq for AUTHORITY_KEYID_st
impl Eq for AUTHORITY_KEYID_st
impl Eq for AddrParseError
impl Eq for AhoCorasickKind
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 Algorithm
impl Eq for Algorithm
impl Eq for AllocError
impl Eq for AllocError
impl Eq for Alphabet
impl Eq for Alpn
impl Eq for Alternation
impl Eq for Anchored
impl Eq for Anchored
impl Eq for AppUsage
impl Eq for AsciiDenyList
impl Eq for AsciiProbeResult
impl Eq for AsciiSet
impl Eq for Assertion
impl Eq for AssertionKind
impl Eq for Ast
impl Eq for Attribute
impl Eq for Attributes
impl Eq for AuthUsage
impl Eq for BASIC_CONSTRAINTS_st
impl Eq for BASIC_CONSTRAINTS_st
impl Eq for BERMode
impl Eq for BasicConstraints
impl Eq for BidiClass
impl Eq for BidiMirroringGlyph
impl Eq for BidiPairedBracketType
impl Eq for BigEndian
impl Eq for BigEndian
impl Eq for BitOrder
impl Eq for BrotliEncoderMode
impl Eq for BrotliEncoderOperation
impl Eq for BrotliEncoderParameter
impl Eq for BrotliEncoderStreamState
impl Eq for BufferFormat
impl Eq for ByteRecord
impl Eq for CAA
impl Eq for CERT
impl Eq for CNAME
impl Eq for CParameter
impl Eq for CParameter
impl Eq for CRYPTO_dynlock
impl Eq for CRYPTO_dynlock
impl Eq for CRYPTO_dynlock_value
impl Eq for CRYPTO_dynlock_value
impl Eq for CSYNC
impl Eq for CacheUsage
impl Eq for CanonicalCombiningClass
impl Eq for Capture
impl Eq for CaptureName
impl Eq for CertType
impl Eq for CertUsage
impl Eq for ChallengePassword
impl Eq for CharULE
impl Eq for Class
impl Eq for ClassAscii
impl Eq for ClassAsciiKind
impl Eq for ClassBracketed
impl Eq for ClassBytes
impl Eq for ClassBytesRange
impl Eq for ClassPerl
impl Eq for ClassPerlKind
impl Eq for ClassSet
impl Eq for ClassSetBinaryOp
impl Eq for ClassSetBinaryOpKind
impl Eq for ClassSetItem
impl Eq for ClassSetRange
impl Eq for ClassSetUnion
impl Eq for ClassUnicode
impl Eq for ClassUnicode
impl Eq for ClassUnicodeKind
impl Eq for ClassUnicodeOpKind
impl Eq for ClassUnicodeRange
impl Eq for ClientSubnet
impl Eq for CodeBlockState
impl Eq for CodePointInversionListAndStringListULE
impl Eq for CodePointInversionListULE
impl Eq for CodePointTrieHeader
impl Eq for Collector
impl Eq for Comment
impl Eq for CompareResult
impl Eq for Component
impl Eq for ComponentRange
impl Eq for CompressionLevel
impl Eq for CompressionMethod
impl Eq for CompressionMethodId
impl Eq for CompressionStrategy
impl Eq for Concat
impl Eq for Config
impl Eq for ConversionRange
impl Eq for CtVersion
impl Eq for CurrencyType
impl Eq for DES_cblock_st
impl Eq for DES_cblock_st
impl Eq for DES_ks
impl Eq for DES_ks
impl Eq for DIST_POINT_st
impl Eq for DIST_POINT_st
impl Eq for DNSClass
impl Eq for DParameter
impl Eq for DParameter
impl Eq for DSA_SIG_st
impl Eq for DSA_SIG_st
impl Eq for DataError
impl Eq for DataErrorKind
impl Eq for DataFormat
impl Eq for DataLocale
impl Eq for DataMarkerAttributes
impl Eq for DataMarkerId
impl Eq for DataMarkerIdHash
impl Eq for DataMarkerInfo
impl Eq for DataRequestMetadata
impl Eq for Date
impl Eq for DateKind
impl Eq for Day
impl Eq for DecodeError
impl Eq for DecodeError
impl Eq for DecodeKind
impl Eq for DecodeMetadata
impl Eq for DecodePaddingMode
impl Eq for DecodePartial
impl Eq for DecodeSliceError
impl Eq for Decomposed
impl Eq for DenseTransitions
impl Eq for DerTypeId
impl Eq for DeserializeError
impl Eq for DeserializeErrorKind
impl Eq for DifferentVariant
impl Eq for Digest
impl Eq for DnsLength
impl Eq for DnsRequest
impl Eq for DnsRequestOptions
impl Eq for DosDateTime
impl Eq for Dot
impl Eq for Duration
impl Eq for EC_builtin_curve
impl Eq for EC_builtin_curve
impl Eq for EDIPartyName_st
impl Eq for EDIPartyName_st
impl Eq for EastAsianWidth
impl Eq for EcdsaSigningAlgorithm
impl Eq for EchConfigList
impl Eq for Edns
impl Eq for EdnsCode
impl Eq for EdnsFlags
impl Eq for EdnsOption
impl Eq for Elapsed
impl Eq for Elapsed
impl Eq for EncodeMode
impl Eq for EncodeSliceError
impl Eq for Encoding
impl Eq for End
impl Eq for EndPosition
impl Eq for Endianness
impl Eq for EntryMode
impl Eq for Error
impl Eq for Error
impl Eq for Error
impl Eq for Error
impl Eq for Error
impl Eq for Error
impl Eq for Error
impl Eq for Error
impl Eq for Error
impl Eq for Error
impl Eq for ErrorKind
impl Eq for ErrorKind
impl Eq for ErrorKind
impl Eq for ErrorPolicy
impl Eq for ExpirationPolicy
impl Eq for ExtensionType
impl Eq for Extensions
impl Eq for ExtraFieldId
impl Eq for Family
impl Eq for Fields
impl Eq for FilterOp
impl Eq for FingerprintType
impl Eq for Flag
impl Eq for Flags
impl Eq for Flags
impl Eq for FlagsItem
impl Eq for FlagsItemKind
impl Eq for FormattedComponents
impl Eq for FromUtf8Error
impl Eq for GENERAL_SUBTREE_st
impl Eq for GENERAL_SUBTREE_st
impl Eq for GeneralCategory
impl Eq for GeneralCategoryGroup
impl Eq for GeneralCategoryOutOfBoundsError
impl Eq for GeneralCategoryULE
impl Eq for GeneralizedTime
impl Eq for GetDisjointMutError
impl Eq for GetDisjointMutError
impl Eq for GraphemeClusterBreak
impl Eq for Group
impl Eq for GroupKind
impl Eq for HINFO
impl Eq for HRSS_private_key
impl Eq for HRSS_private_key
impl Eq for HRSS_public_key
impl Eq for HRSS_public_key
impl Eq for HTTPS
impl Eq for HalfMatch
impl Eq for HangulSyllableType
impl Eq for Header
impl Eq for Header
impl Eq for HexLiteralKind
impl Eq for Hir
impl Eq for HirKind
impl Eq for Hour
impl Eq for HttpDate
impl Eq for Hyphens
impl Eq for ISSUING_DIST_POINT_st
impl Eq for ISSUING_DIST_POINT_st
impl Eq for Id
impl Eq for Ignore
impl Eq for Index8
impl Eq for Index16
impl Eq for Index32
impl Eq for IndicSyllabicCategory
impl Eq for Info
impl Eq for InhibitAnyPolicy
impl Eq for InsertError
impl Eq for Instant
impl Eq for Interest
impl Eq for Interest
impl Eq for InvalidBufferSize
impl Eq for InvalidChunkSize
impl Eq for InvalidFormatDescription
impl Eq for InvalidLength
impl Eq for InvalidNameContext
impl Eq for InvalidVariant
impl Eq for IriSpec
impl Eq for IsNormalized
impl Eq for JoiningType
impl Eq for Key
impl Eq for Key
impl Eq for KeyUsage
impl Eq for KeyUsage
impl Eq for KeyValue
impl Eq for Keywords
impl Eq for Label
impl Eq for Language
impl Eq for LanguageIdentifier
impl Eq for LazyStateID
impl Eq for LengthHint
impl Eq for LineBreak
impl Eq for Literal
impl Eq for Literal
impl Eq for Literal
impl Eq for LiteralKind
impl Eq for LiteralPredictionModeNibble
impl Eq for LittleEndian
impl Eq for LittleEndian
impl Eq for Local
impl Eq for Locale
impl Eq for LocalePreferences
impl Eq for Look
impl Eq for Look
impl Eq for LookSet
impl Eq for LookSet
impl Eq for Lookup
impl Eq for Lookup
impl Eq for LowerName
impl Eq for LowerQuery
impl Eq for MX
impl Eq for MZError
impl Eq for MZFlush
impl Eq for MZStatus
impl Eq for Mandatory
impl Eq for Match
impl Eq for Match
impl Eq for MatchError
impl Eq for MatchError
impl Eq for MatchError
impl Eq for MatchErrorKind
impl Eq for MatchErrorKind
impl Eq for MatchKind
impl Eq for MatchKind
impl Eq for MatchKind
impl Eq for Matching
impl Eq for MergeError
impl Eq for Message
impl Eq for MessageParts
impl Eq for MessageType
impl Eq for Minute
impl Eq for MissedTickBehavior
impl Eq for Month
impl Eq for Month
impl Eq for MonthRepr
impl Eq for NAME_CONSTRAINTS_st
impl Eq for NAME_CONSTRAINTS_st
impl Eq for NAPTR
impl Eq for NOTICEREF_st
impl Eq for NOTICEREF_st
impl Eq for NS
impl Eq for NSCertType
impl Eq for NULL
impl Eq for Name
impl Eq for Needed
impl Eq for NegativeType
impl Eq for Netscape_spkac_st
impl Eq for Netscape_spkac_st
impl Eq for Netscape_spki_st
impl Eq for Netscape_spki_st
impl Eq for Network
impl Eq for NidError
impl Eq for NonMaxUsize
impl Eq for NormalizedPathBuf
impl Eq for Null
impl Eq for NumberingSystem
impl Eq for OPENPGPKEY
impl Eq for OPT
impl Eq for ObjectIdentifier
impl Eq for OffsetDateTime
impl Eq for OffsetHour
impl Eq for OffsetMinute
impl Eq for OffsetPrecision
impl Eq for OffsetSecond
impl Eq for OnceState
impl Eq for OpCode
impl Eq for OpUsage
impl Eq for Ordinal
impl Eq for Other
impl Eq for OverlappingState
impl Eq for OwnedFormatItem
impl Eq for PCBit
impl Eq for PKCS7_SIGNED
impl Eq for PKCS7_SIGN_ENVELOPE
impl Eq for POLICYINFO_st
impl Eq for POLICYINFO_st
impl Eq for POLICY_CONSTRAINTS_st
impl Eq for POLICY_CONSTRAINTS_st
impl Eq for POLICY_MAPPING_st
impl Eq for POLICY_MAPPING_st
impl Eq for PTR
impl Eq for Padding
impl Eq for ParkResult
impl Eq for ParkToken
impl Eq for Parse
impl Eq for ParseAlphabetError
impl Eq for ParseError
impl Eq for ParseFromDescription
impl Eq for ParseIntError
impl Eq for ParsedRanges
impl Eq for PatternID
impl Eq for PatternID
impl Eq for PatternIDError
impl Eq for PatternIDError
impl Eq for PatternSet
impl Eq for Pem
impl Eq for PemError
impl Eq for Period
impl Eq for PolicyConstraints
impl Eq for Position
impl Eq for Position
impl Eq for Position
impl Eq for PotentialCodePoint
impl Eq for PotentialUtf8
impl Eq for PotentialUtf16
impl Eq for PrimitiveDateTime
impl Eq for Private
impl Eq for ProcessingError
impl Eq for ProcessingSuccess
impl Eq for Properties
impl Eq for Property
impl Eq for Protocol
impl Eq for Protocol
impl Eq for Query
impl Eq for RData
impl Eq for RIPEMD160state_st
impl Eq for RIPEMD160state_st
impl Eq for RangeUnsatisfiableError
impl Eq for ReadFieldNoCopyResult
impl Eq for ReadFieldResult
impl Eq for ReadRecordNoCopyResult
impl Eq for ReadRecordResult
impl Eq for Ready
impl Eq for ReadyTimeoutError
impl Eq for Reason
impl Eq for ReasonCode
impl Eq for ReasonFlags
impl Eq for RecordSet
impl Eq for RecordType
impl Eq for RecvError
impl Eq for RecvError
impl Eq for RecvError
impl Eq for RecvError
impl Eq for RecvTimeoutError
impl Eq for RecvTimeoutError
impl Eq for Region
impl Eq for RegionOverride
impl Eq for RegionalSubdivision
impl Eq for RegistryUsage
impl Eq for RemovalCause
impl Eq for Repetition
impl Eq for Repetition
impl Eq for RepetitionKind
impl Eq for RepetitionOp
impl Eq for RepetitionRange
impl Eq for RequeueOp
impl Eq for RequiredEkuNotFoundContext
impl Eq for ResolverUsage
impl Eq for ResponseCode
impl Eq for RevocationCheckDepth
impl Eq for RevocationReason
impl Eq for Rfc2822
impl Eq for Rfc3339
impl Eq for RrKey
impl Eq for RuntimeFlavor
impl Eq for SOA
impl Eq for SRV
impl Eq for SSHFP
impl Eq for SVCB
impl Eq for ScopedIp
impl Eq for Script
impl Eq for Script
impl Eq for Second
impl Eq for SelectError
impl Eq for SelectTimeoutError
impl Eq for Selector
impl Eq for SentenceBreak
impl Eq for Seq
impl Eq for SetFlags
impl Eq for SigId
impl Eq for SignalKind
impl Eq for SmallIndex
impl Eq for SmallIndexError
impl Eq for SmolStr
impl Eq for SmolStrBuilder
impl Eq for Span
impl Eq for Span
impl Eq for Span
impl Eq for SparseTransitions
impl Eq for SpecialLiteralKind
impl Eq for SplicedStr
impl Eq for StartKind
impl Eq for StartPosition
impl Eq for State
impl Eq for StateID
impl Eq for StateID
impl Eq for StateIDError
impl Eq for StateIDError
impl Eq for StreamId
impl Eq for StreamResult
impl Eq for StringRecord
impl Eq for SubdivisionId
impl Eq for SubdivisionSuffix
impl Eq for Subsecond
impl Eq for SubsecondDigits
impl Eq for Subtag
impl Eq for Subtag
impl Eq for SvcParamKey
impl Eq for SvcParamValue
impl Eq for SyntacticallyCorrectRange
impl Eq for TDEFLFlush
impl Eq for TDEFLStatus
impl Eq for TINFLStatus
impl Eq for TLSA
impl Eq for TXT
impl Eq for Tag
impl Eq for TagClass
impl Eq for TaggedDerValue
impl Eq for Time
impl Eq for TimePrecision
impl Eq for TimeZone
impl Eq for TimeZoneShortId
impl Eq for Token
impl Eq for Transform
impl Eq for Transition
impl Eq for TrieType
impl Eq for TryAcquireError
impl Eq for TryFromIntError
impl Eq for TryFromParsed
impl Eq for TryReadyError
impl Eq for TryRecvError
impl Eq for TryRecvError
impl Eq for TryRecvError
impl Eq for TryRecvError
impl Eq for TryRecvError
impl Eq for TryReserveError
impl Eq for TryReserveError
impl Eq for TryReserveError
impl Eq for TryReserveErrorKind
impl Eq for TrySelectError
impl Eq for TtlBounds
impl Eq for TtlConfig
impl Eq for Type
impl Eq for UCred
impl Eq for USERNOTICE_st
impl Eq for USERNOTICE_st
impl Eq for UTCTime
impl Eq for UleError
impl Eq for Unicode
impl Eq for Unit
impl Eq for UnixTimestamp
impl Eq for UnixTimestampPrecision
impl Eq for Unknown
impl Eq for UnknownStatusPolicy
impl Eq for UnparkResult
impl Eq for UnparkToken
impl Eq for UnsupportedSignatureAlgorithmContext
impl Eq for UnsupportedSignatureAlgorithmForPublicKeyContext
impl Eq for UriSpec
impl Eq for UriTemplateStr
impl Eq for UriTemplateString
impl Eq for UserUsage
impl Eq for Utc
impl Eq for UtcDateTime
impl Eq for UtcOffset
impl Eq for Utf8Error
impl Eq for Utf8Range
impl Eq for Utf8Sequence
impl Eq for Validity
impl Eq for Value
impl Eq for Value
impl Eq for Value
impl Eq for Variant
impl Eq for Variants
impl Eq for VerticalOrientation
impl Eq for VisitPurpose
impl Eq for WaitTimeoutResult
impl Eq for WeekNumber
impl Eq for WeekNumberRepr
impl Eq for Weekday
impl Eq for Weekday
impl Eq for WeekdayRepr
impl Eq for WithComments
impl Eq for WordBreak
impl Eq for WriteResult
impl Eq for X509Version
impl Eq for X509_algor_st
impl Eq for X509_algor_st
impl Eq for X509_info_st
impl Eq for X509_info_st
impl Eq for Year
impl Eq for YearRange
impl Eq for YearRepr
impl Eq for ZSTD_EndDirective
impl Eq for ZSTD_ErrorCode
impl Eq for ZSTD_ResetDirective
impl Eq for ZSTD_cParameter
impl Eq for ZSTD_dParameter
impl Eq for ZSTD_strategy
impl Eq for ZeroTrieBuildError
impl Eq for ZipArchiveEntryWayfinder
impl Eq for ZipDateTimeKind
impl Eq for ZipString
impl Eq for ZipVerification
impl Eq for _IO_FILE
impl Eq for _IO_FILE
impl Eq for __atomic_wide_counter__bindgen_ty_1
impl Eq for __fsid_t
impl Eq for __itimer_which
impl Eq for __locale_data
impl Eq for __locale_struct
impl Eq for __once_flag
impl Eq for __pthread_internal_list
impl Eq for __pthread_internal_slist
impl Eq for __pthread_mutex_s
impl Eq for __pthread_rwlock_arch_t
impl Eq for __sigset_t
impl Eq for __va_list_tag
impl Eq for __va_list_tag
impl Eq for _bindgen_ty_1
impl Eq for aes_key_st
impl Eq for aes_key_st
impl Eq for asn1_string_st
impl Eq for asn1_string_st
impl Eq for bf_key_st
impl Eq for bf_key_st
impl Eq for bignum_st
impl Eq for bignum_st
impl Eq for bio_method_st
impl Eq for bio_st
impl Eq for blake2b_state_st
impl Eq for blake2b_state_st
impl Eq for bn_gencb_st
impl Eq for bn_mont_ctx_st
impl Eq for bn_mont_ctx_st
impl Eq for bn_primality_result_t
impl Eq for buf_mem_st
impl Eq for buf_mem_st
impl Eq for cast_key_st
impl Eq for cbb_buffer_st
impl Eq for cbb_buffer_st
impl Eq for cbb_child_st
impl Eq for cbb_child_st
impl Eq for cbs_st
impl Eq for cbs_st
impl Eq for conf_st
impl Eq for conf_value_st
impl Eq for conf_value_st
impl Eq for crypto_ex_data_st
impl Eq for div_t
impl Eq for drand48_data
impl Eq for ecdsa_method_st
impl Eq for ecdsa_sig_st
impl Eq for ecdsa_sig_st
impl Eq for env_md_ctx_st
impl Eq for evp_aead_direction_t
impl Eq for evp_cipher_ctx_st
impl Eq for evp_cipher_ctx_st
impl Eq for evp_cipher_info_st
impl Eq for evp_cipher_info_st
impl Eq for evp_encode_ctx_st
impl Eq for evp_encode_ctx_st
impl Eq for evp_hpke_key_st
impl Eq for evp_hpke_key_st
impl Eq for fd_set
impl Eq for fips_counter_t
impl Eq for imaxdiv_t
impl Eq for itimerspec
impl Eq for itimerval
impl Eq for ldiv_t
impl Eq for lldiv_t
impl Eq for md4_state_st
impl Eq for md4_state_st
impl Eq for md5_state_st
impl Eq for md5_state_st
impl Eq for obj_name_st
impl Eq for obj_name_st
impl Eq for openssl_method_common_st
impl Eq for otherName_st
impl Eq for otherName_st
impl Eq for pkcs7_envelope_st
impl Eq for pkcs7_issuer_and_serial_st
impl Eq for pkcs7_recip_info_st
impl Eq for pkcs7_sign_envelope_st
impl Eq for pkcs7_signed_st
impl Eq for pkcs7_signer_info_st
impl Eq for point_conversion_form_t
impl Eq for point_conversion_form_t
impl Eq for private_key_st
impl Eq for private_key_st
impl Eq for rand_meth_st
impl Eq for rand_meth_st
impl Eq for random_data
impl Eq for rc4_key_st
impl Eq for rc4_key_st
impl Eq for rsa_meth_st
impl Eq for rsa_pss_params_st
impl Eq for rsa_pss_params_st
impl Eq for sha256_state_st
impl Eq for sha256_state_st
impl Eq for sha512_state_st
impl Eq for sha512_state_st
impl Eq for sha_state_st
impl Eq for sha_state_st__bindgen_ty_1__bindgen_ty_1
impl Eq for spake2_role_t
impl Eq for srtp_protection_profile_st
impl Eq for ssl_comp_st
impl Eq for ssl_compliance_policy_t
impl Eq for ssl_early_callback_ctx
impl Eq for ssl_early_data_reason_t
impl Eq for ssl_encryption_level_t
impl Eq for ssl_private_key_method_st
impl Eq for ssl_private_key_result_t
impl Eq for ssl_quic_method_st
impl Eq for ssl_renegotiate_mode_t
impl Eq for ssl_select_cert_result_t
impl Eq for ssl_ticket_aead_method_st
impl Eq for ssl_ticket_aead_result_t
impl Eq for ssl_verify_result_t
impl Eq for timespec
impl Eq for timeval
impl Eq for timezone
impl Eq for tm
impl Eq for tm
impl Eq for trust_token_st
impl Eq for trust_token_st
impl Eq for v3_ext_ctx
impl Eq for v3_ext_ctx
impl Eq for v3_ext_method
impl Eq for v3_ext_method
impl Eq for vec128_storage
impl Eq for vec256_storage
impl Eq for vec512_storage
impl Eq for x509_purpose_st
impl Eq for x509_trust_st
impl<'a> Eq for HeaderResult<'a>
impl<'a> Eq for PrivateKeyDer<'a>
impl<'a> Eq for ServerName<'a>
impl<'a> Eq for rama::crypto::dep::x509_parser::prelude::public_key::PublicKey<'a>
impl<'a> Eq for PdvIdentification<'a>
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 rama::http::dep::mime::Name<'a>
impl<'a> Eq for rama::proxy::haproxy::protocol::v1::Header<'a>
impl<'a> Eq for rama::proxy::haproxy::protocol::v2::Header<'a>
impl<'a> Eq for TypeLengthValue<'a>
impl<'a> Eq for TypeLengthValues<'a>
impl<'a> Eq for RequestRef<'a>
impl<'a> Eq for UsernamePasswordRequestRef<'a>
impl<'a> Eq for FfdheGroup<'a>
impl<'a> Eq for File<'a>
impl<'a> Eq for CertificateDer<'a>
impl<'a> Eq for CertificateRevocationListDer<'a>
impl<'a> Eq for CertificateSigningRequestDer<'a>
impl<'a> Eq for Der<'a>
impl<'a> Eq for DnsName<'a>
impl<'a> Eq for EchConfigListBytes<'a>
impl<'a> Eq for PrivatePkcs1KeyDer<'a>
impl<'a> Eq for PrivatePkcs8KeyDer<'a>
impl<'a> Eq for PrivateSec1KeyDer<'a>
impl<'a> Eq for SubjectPublicKeyInfoDer<'a>
impl<'a> Eq for TrustAnchor<'a>
impl<'a> Eq for rama::crypto::dep::x509_parser::certificate::UniqueIdentifier<'a>
impl<'a> Eq for rama::crypto::dep::x509_parser::extensions::CtExtensions<'a>
impl<'a> Eq for rama::crypto::dep::x509_parser::extensions::CtLogID<'a>
impl<'a> Eq for rama::crypto::dep::x509_parser::extensions::DigitallySigned<'a>
impl<'a> Eq for rama::crypto::dep::x509_parser::extensions::ExtendedKeyUsage<'a>
impl<'a> Eq for rama::crypto::dep::x509_parser::extensions::KeyIdentifier<'a>
impl<'a> Eq for rama::crypto::dep::x509_parser::extensions::PolicyInformation<'a>
impl<'a> Eq for rama::crypto::dep::x509_parser::extensions::PolicyMapping<'a>
impl<'a> Eq for rama::crypto::dep::x509_parser::extensions::PolicyMappings<'a>
impl<'a> Eq for rama::crypto::dep::x509_parser::extensions::PolicyQualifierInfo<'a>
impl<'a> Eq for rama::crypto::dep::x509_parser::extensions::SignedCertificateTimestamp<'a>
impl<'a> Eq for rama::crypto::dep::x509_parser::prelude::public_key::ECPoint<'a>
impl<'a> Eq for rama::crypto::dep::x509_parser::prelude::public_key::RSAPublicKey<'a>
impl<'a> Eq for rama::crypto::dep::x509_parser::prelude::signature_value::EcdsaSigValue<'a>
impl<'a> Eq for Any<'a>
impl<'a> Eq for BitString<'a>
impl<'a> Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::BmpString<'a>
impl<'a> Eq for EmbeddedPdv<'a>
impl<'a> Eq for GeneralString<'a>
impl<'a> Eq for GraphicString<'a>
impl<'a> Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::Ia5String<'a>
impl<'a> Eq for Integer<'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 rama::crypto::dep::x509_parser::prelude::asn1_rs::PrintableString<'a>
impl<'a> Eq for Sequence<'a>
impl<'a> Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::TeletexString<'a>
impl<'a> Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::UniversalString<'a>
impl<'a> Eq for Utf8String<'a>
impl<'a> Eq for VideotexString<'a>
impl<'a> Eq for VisibleString<'a>
impl<'a> Eq for Utf8Chunk<'a>
impl<'a> Eq for Input<'a>
impl<'a> Eq for PhantomContravariantLifetime<'a>
impl<'a> Eq for PhantomCovariantLifetime<'a>
impl<'a> Eq for PhantomInvariantLifetime<'a>
impl<'a> Eq for Location<'a>
impl<'a> Eq for PrefixComponent<'a>
impl<'a> Eq for log::Metadata<'a>
impl<'a> Eq for MetadataBuilder<'a>
impl<'a> Eq for AuthorityComponents<'a>
impl<'a> Eq for BorrowedFormatItem<'a>
impl<'a> Eq for CtExtensions<'a>
impl<'a> Eq for CtLogID<'a>
impl<'a> Eq for DataIdentifierBorrowed<'a>
impl<'a> Eq for DataRequest<'a>
impl<'a> Eq for DigitallySigned<'a>
impl<'a> Eq for Domain<'a>
impl<'a> Eq for ECPoint<'a>
impl<'a> Eq for EcdsaSigValue<'a>
impl<'a> Eq for ExtendedKeyUsage<'a>
impl<'a> Eq for ExtraFields<'a>
impl<'a> Eq for Header<'a>
impl<'a> Eq for KeyIdentifier<'a>
impl<'a> Eq for NormalizedPath<'a>
impl<'a> Eq for PercentEncode<'a>
impl<'a> Eq for PolicyInformation<'a>
impl<'a> Eq for PolicyMapping<'a>
impl<'a> Eq for PolicyMappings<'a>
impl<'a> Eq for PolicyQualifierInfo<'a>
impl<'a> Eq for PublicKey<'a>
impl<'a> Eq for RSAPublicKey<'a>
impl<'a> Eq for RawPath<'a>
impl<'a> Eq for ScriptExtensionsSet<'a>
impl<'a> Eq for SignedCertificateTimestamp<'a>
impl<'a> Eq for Suffix<'a>
impl<'a> Eq for UniqueIdentifier<'a>
impl<'a> Eq for VarName<'a>
impl<'a> Eq for ZipStr<'a>
impl<'a, 'b> Eq for rama::crypto::dep::x509_parser::prelude::signature_algorithm::MaskGenAlgorithm<'a, 'b>
impl<'a, 'b> Eq for MaskGenAlgorithm<'a, 'b>
impl<'a, T, F> Eq for VarZeroVec<'a, T, F>
impl<'a, TagKind, T, E> Eq for TaggedParser<'a, TagKind, T, E>
impl<'a, V> Eq for VarZeroCow<'a, V>
impl<'data> Eq for Char16Trie<'data>
impl<'data> Eq for CodePointInversionList<'data>
impl<'data> Eq for CodePointInversionListAndStringList<'data>
impl<'data> Eq for PropertyCodePointSet<'data>
impl<'data> Eq for PropertyUnicodeSet<'data>
impl<'data> Eq for ScriptWithExtensionsProperty<'data>
impl<'data, T> Eq for PropertyCodePointMap<'data, T>where
T: Eq + TrieValue,
impl<'h> Eq for rama::http::matcher::uri::dep::regex::bytes::Match<'h>
impl<'h> Eq for rama::http::matcher::uri::dep::regex::Match<'h>
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<'r, R> Eq for UnwrapMut<'r, R>
impl<'s, T> Eq for SliceVec<'s, T>where
T: Eq,
impl<'trie, T> Eq for CodePointTrie<'trie, T>where
T: Eq + TrieValue,
impl<A> Eq for &A
impl<A> Eq for &mut A
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 NibbleVec<A>where
A: Array<Item = u8>,
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,
impl<A, B> Eq for EitherOrBoth<A, B>
impl<A, B> Eq for Tuple2ULE<A, B>
impl<A, B> Eq for VarTuple<A, B>
impl<A, B, C> Eq for Tuple3ULE<A, B, C>
impl<A, B, C, D> Eq for Tuple4ULE<A, B, C, D>
impl<A, B, C, D, E> Eq for Tuple5ULE<A, B, C, D, E>
impl<A, B, C, D, E, F> Eq for Tuple6ULE<A, B, C, D, E, F>
impl<A, B, C, D, E, F, Format> Eq for Tuple6VarULE<A, B, C, D, E, F, Format>
impl<A, B, C, D, E, Format> Eq for Tuple5VarULE<A, B, C, D, E, Format>
impl<A, B, C, D, Format> Eq for Tuple4VarULE<A, B, C, D, Format>
impl<A, B, C, Format> Eq for Tuple3VarULE<A, B, C, Format>
impl<A, B, Format> Eq for Tuple2VarULE<A, B, Format>
impl<A, S, V> Eq for ConvertError<A, S, V>
impl<A, V> Eq for VarTupleULE<A, V>
impl<B> Eq for Cow<'_, B>
impl<B, C> Eq for ControlFlow<B, C>
impl<C0, C1> Eq for EitherCart<C0, C1>
impl<DataStruct> Eq for ErasedMarker<DataStruct>where
DataStruct: Eq + for<'a> Yokeable<'a>,
impl<Dyn> Eq for DynMetadata<Dyn>where
Dyn: ?Sized,
impl<E> Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::Err<E>where
E: Eq,
impl<E> Eq for Err<E>where
E: Eq,
impl<F> Eq for Fwhere
F: FnPtr,
impl<H> Eq for BuildHasherDefault<H>
impl<I> Eq for Error<I>where
I: Eq,
impl<Idx> Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::ops::Range<Idx>where
Idx: Eq,
impl<Idx> Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::ops::RangeFrom<Idx>where
Idx: Eq,
impl<Idx> Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::ops::RangeInclusive<Idx>where
Idx: Eq,
impl<Idx> Eq for RangeTo<Idx>where
Idx: Eq,
impl<Idx> Eq for 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<K, V> Eq for Slice<K, V>
impl<K, V, A> Eq for BTreeMap<K, V, A>
impl<K, V, S> Eq for rama::crypto::dep::x509_parser::prelude::asn1_rs::nom::lib::std::collections::HashMap<K, V, S>
impl<K, V, S> Eq for IndexMap<K, V, S>
impl<K, V, S> Eq for LiteMap<K, V, S>
impl<K, V, S, A> Eq for HashMap<K, V, S, A>
impl<L, R> Eq for Either<L, R>
impl<M> Eq for DataPayload<M>where
M: DynamicDataMarker,
<<M as DynamicDataMarker>::DataStruct as Yokeable<'a>>::Output: for<'a> Eq,
impl<M, O> Eq for DataPayloadOr<M, O>
impl<O> Eq for F32<O>where
O: Eq,
impl<O> Eq for F64<O>where
O: Eq,
impl<O> Eq for I16<O>where
O: Eq,
impl<O> Eq for I32<O>where
O: Eq,
impl<O> Eq for I64<O>where
O: Eq,
impl<O> Eq for I128<O>where
O: Eq,
impl<O> Eq for Isize<O>where
O: Eq,
impl<O> Eq for U16<O>where
O: Eq,
impl<O> Eq for U32<O>where
O: Eq,
impl<O> Eq for U64<O>where
O: Eq,
impl<O> Eq for U128<O>where
O: Eq,
impl<O> Eq for Usize<O>where
O: Eq,
impl<Ptr> Eq for Pin<Ptr>
impl<R> Eq for UnwrapErr<R>where
R: Eq + TryRngCore,
impl<R> Eq for Record<R>where
R: Eq + RecordData,
impl<R> Eq for ZipFilePath<R>where
R: Eq,
impl<S> Eq for url::host::Host<S>where
S: Eq,
impl<S> Eq for CertifiedKey<S>where
S: Eq + SigningKey,
impl<S> Eq for Ascii<S>
impl<S> Eq for RiAbsoluteStr<S>where
S: Spec,
impl<S> Eq for RiAbsoluteString<S>where
S: Spec,
impl<S> Eq for RiFragmentStr<S>where
S: Spec,
impl<S> Eq for RiFragmentString<S>where
S: Spec,
impl<S> Eq for RiQueryStr<S>where
S: Spec,
impl<S> Eq for RiQueryString<S>where
S: Spec,
impl<S> Eq for RiReferenceStr<S>where
S: Spec,
impl<S> Eq for RiReferenceString<S>where
S: Spec,
impl<S> Eq for RiRelativeStr<S>where
S: Spec,
impl<S> Eq for RiRelativeString<S>where
S: Spec,
impl<S> Eq for RiStr<S>where
S: Spec,
impl<S> Eq for RiString<S>where
S: Spec,
impl<S> Eq for UniCase<S>
impl<Src, Dst> Eq for AlignmentError<Src, Dst>
impl<Src, Dst> Eq for SizeError<Src, Dst>
impl<Src, Dst> Eq for ValidityError<Src, Dst>
impl<Storage> Eq for __BindgenBitfieldUnit<Storage>where
Storage: Eq,
impl<Storage> Eq for __BindgenBitfieldUnit<Storage>where
Storage: Eq,
impl<Store> Eq for ZeroAsciiIgnoreCaseTrie<Store>
impl<Store> Eq for ZeroTrie<Store>where
Store: Eq,
impl<Store> Eq for ZeroTrieExtendedCapacity<Store>
impl<Store> Eq for ZeroTriePerfectHash<Store>
impl<Store> Eq for ZeroTrieSimpleAscii<Store>
impl<T> Eq for Poll<T>where
T: Eq,
impl<T> Eq for rama::http::proto::h2::frame::Frame<T>where
T: Eq,
impl<T> Eq for rama::http::proto::h2::hpack::Header<T>where
T: Eq,
impl<T> Eq for EventData<T>where
T: Eq,
impl<T> Eq for Bound<T>where
T: Eq,
impl<T> Eq for Option<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ₙ)
This trait is implemented for tuples up to twelve items long.