pub trait PartialEq<Rhs = Self>where
Rhs: ?Sized,{
// Required method
fn eq(&self, other: &Rhs) -> bool;
// Provided method
fn ne(&self, other: &Rhs) -> bool { ... }
}
mtls
only.Expand description
Trait for comparisons using the equality operator.
Implementing this trait for types provides the ==
and !=
operators for
those types.
x.eq(y)
can also be written x == y
, and x.ne(y)
can be written x != y
.
We use the easier-to-read infix notation in the remainder of this documentation.
This trait allows for comparisons using the equality operator, for types
that do not have a full equivalence relation. For example, in floating point
numbers NaN != NaN
, so floating point types implement PartialEq
but not
Eq
. Formally speaking, when Rhs == Self
, this trait corresponds
to a partial equivalence relation.
Implementations must ensure that eq
and ne
are consistent with each other:
a != b
if and only if!(a == b)
.
The default implementation of ne
provides this consistency and is almost
always sufficient. It should not be overridden without very good reason.
If PartialOrd
or Ord
are also implemented for Self
and Rhs
, their methods must also
be consistent with PartialEq
(see the documentation of those traits for the exact
requirements). It’s easy to accidentally make them disagree by deriving some of the traits and
manually implementing others.
The equality relation ==
must satisfy the following conditions
(for all a
, b
, c
of type A
, B
, C
):
-
Symmetry: if
A: PartialEq<B>
andB: PartialEq<A>
, thena == b
impliesb == a
; and -
Transitivity: if
A: PartialEq<B>
andB: PartialEq<C>
andA: PartialEq<C>
, thena == b
andb == c
impliesa == c
. This must also work for longer chains, such as whenA: PartialEq<B>
,B: PartialEq<C>
,C: PartialEq<D>
, andA: PartialEq<D>
all exist.
Note that the B: PartialEq<A>
(symmetric) and A: PartialEq<C>
(transitive) impls are not forced to exist, but these requirements apply
whenever they do exist.
Violating these requirements 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.
§Cross-crate considerations
Upholding the requirements stated above can become tricky when one crate implements PartialEq
for a type of another crate (i.e., to allow comparing one of its own types with a type from the
standard library). The recommendation is to never implement this trait for a foreign type. In
other words, such a crate should do impl PartialEq<ForeignType> for LocalType
, but it should
not do impl PartialEq<LocalType> for ForeignType
.
This avoids the problem of transitive chains that criss-cross crate boundaries: for all local
types T
, you may assume that no other crate will add impl
s that allow comparing T == U
. In
other words, if other crates add impl
s that allow building longer transitive chains U1 == ... == T == V1 == ...
, then all the types that appear to the right of T
must be types that the
crate defining T
already knows about. This rules out transitive chains where downstream crates
can add new impl
s that “stitch together” comparisons of foreign types in ways that violate
transitivity.
Not having such foreign impl
s also avoids forward compatibility issues where one crate adding
more PartialEq
implementations can cause build failures in downstream crates.
§Derivable
This trait can be used with #[derive]
. When derive
d on structs, two
instances are equal if all fields are equal, and not equal if any fields
are not equal. When derive
d on enums, two instances are equal if they
are the same variant and all fields are equal.
§How can I implement PartialEq
?
An example implementation for a domain in which two books are considered the same book if their ISBN matches, even if the formats differ:
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
}
}
let b1 = Book { isbn: 3, format: BookFormat::Paperback };
let b2 = Book { isbn: 3, format: BookFormat::Ebook };
let b3 = Book { isbn: 10, format: BookFormat::Paperback };
assert!(b1 == b2);
assert!(b1 != b3);
§How can I compare two different types?
The type you can compare with is controlled by PartialEq
’s type parameter.
For example, let’s tweak our previous code a bit:
// The derive implements <BookFormat> == <BookFormat> comparisons
#[derive(PartialEq)]
enum BookFormat {
Paperback,
Hardback,
Ebook,
}
struct Book {
isbn: i32,
format: BookFormat,
}
// Implement <Book> == <BookFormat> comparisons
impl PartialEq<BookFormat> for Book {
fn eq(&self, other: &BookFormat) -> bool {
self.format == *other
}
}
// Implement <BookFormat> == <Book> comparisons
impl PartialEq<Book> for BookFormat {
fn eq(&self, other: &Book) -> bool {
*self == other.format
}
}
let b1 = Book { isbn: 3, format: BookFormat::Paperback };
assert!(b1 == BookFormat::Paperback);
assert!(BookFormat::Ebook != b1);
By changing impl PartialEq for Book
to impl PartialEq<BookFormat> for Book
,
we allow BookFormat
s to be compared with Book
s.
A comparison like the one above, which ignores some fields of the struct,
can be dangerous. It can easily lead to an unintended violation of the
requirements for a partial equivalence relation. For example, if we kept
the above implementation of PartialEq<Book>
for BookFormat
and added an
implementation of PartialEq<Book>
for Book
(either via a #[derive]
or
via the manual implementation from the first example) then the result would
violate transitivity:
#[derive(PartialEq)]
enum BookFormat {
Paperback,
Hardback,
Ebook,
}
#[derive(PartialEq)]
struct Book {
isbn: i32,
format: BookFormat,
}
impl PartialEq<BookFormat> for Book {
fn eq(&self, other: &BookFormat) -> bool {
self.format == *other
}
}
impl PartialEq<Book> for BookFormat {
fn eq(&self, other: &Book) -> bool {
*self == other.format
}
}
fn main() {
let b1 = Book { isbn: 1, format: BookFormat::Paperback };
let b2 = Book { isbn: 2, format: BookFormat::Paperback };
assert!(b1 == BookFormat::Paperback);
assert!(BookFormat::Paperback == b2);
// The following should hold by transitivity but doesn't.
assert!(b1 == b2); // <-- PANICS
}
§Examples
let x: u32 = 0;
let y: u32 = 1;
assert_eq!(x == y, false);
assert_eq!(x.eq(&y), false);
Required Methods§
Provided Methods§
Implementors§
impl PartialEq for rocket::config::CipherSuite
impl PartialEq for LogLevel
impl PartialEq for Sig
impl PartialEq for Entity
impl PartialEq for rocket::http::Method
impl PartialEq for SameSite
impl PartialEq for StatusClass
impl PartialEq for PathError
impl PartialEq for rocket::serde::json::Value
impl PartialEq for Variant
impl PartialEq for rocket::serde::uuid::Version
impl PartialEq for Allow
impl PartialEq for Feature
impl PartialEq for Hsts
impl PartialEq for Sign
impl PartialEq for Class
impl PartialEq for Length
impl PartialEq for PrettyPrinterFlag
impl PartialEq for X509Error
impl PartialEq for ASN1TimeZone
impl PartialEq for DerConstraint
impl PartialEq for rocket::mtls::oid::asn1_rs::Error
impl PartialEq for Explicit
impl PartialEq for Implicit
impl PartialEq for rocket::mtls::oid::asn1_rs::Needed
impl PartialEq for Real
impl PartialEq for rocket::mtls::oid::asn1_rs::nom::CompareResult
impl PartialEq for rocket::mtls::oid::asn1_rs::nom::error::ErrorKind
impl PartialEq for VerboseErrorKind
impl PartialEq for rocket::mtls::oid::asn1_rs::nom::number::Endianness
impl PartialEq for TryReserveErrorKind
impl PartialEq for Infallible
impl PartialEq for rocket::mtls::oid::asn1_rs::nom::lib::std::fmt::Alignment
impl PartialEq for rocket::mtls::oid::asn1_rs::nom::lib::std::str::pattern::SearchStep
impl PartialEq for rocket::mtls::oid::asn1_rs::nom::lib::std::cmp::Ordering
impl PartialEq for AsciiChar
impl PartialEq for core::net::ip_addr::IpAddr
impl PartialEq for Ipv6MulticastScope
impl PartialEq for SocketAddr
impl PartialEq for FpCategory
impl PartialEq for IntErrorKind
impl PartialEq for core::sync::atomic::Ordering
impl PartialEq for BacktraceStatus
impl PartialEq for VarError
impl PartialEq for std::io::SeekFrom
impl PartialEq for std::io::error::ErrorKind
impl PartialEq for std::net::Shutdown
impl PartialEq for BacktraceStyle
impl PartialEq for RecvTimeoutError
impl PartialEq for std::sync::mpsc::TryRecvError
impl PartialEq for _Unwind_Action
impl PartialEq for _Unwind_Reason_Code
impl PartialEq for base64::alphabet::ParseAlphabetError
impl PartialEq for base64::alphabet::ParseAlphabetError
impl PartialEq for base64::decode::DecodeError
impl PartialEq for base64::decode::DecodeError
impl PartialEq for base64::decode::DecodeError
impl PartialEq for base64::decode::DecodeSliceError
impl PartialEq for base64::decode::DecodeSliceError
impl PartialEq for base64::encode::EncodeSliceError
impl PartialEq for base64::encode::EncodeSliceError
impl PartialEq for base64::engine::DecodePaddingMode
impl PartialEq for base64::engine::DecodePaddingMode
impl PartialEq for ConvertError
impl PartialEq for BigEndian
impl PartialEq for LittleEndian
impl PartialEq for const_oid::error::Error
impl PartialEq for Expiration
impl PartialEq for cookie::parse::ParseError
impl PartialEq for BitOrder
impl PartialEq for DecodeKind
impl PartialEq for CoderResult
impl PartialEq for DecoderResult
impl PartialEq for EncoderResult
impl PartialEq for Latin1Bidi
impl PartialEq for Actual
impl PartialEq for figment::error::Kind
impl PartialEq for Source
impl PartialEq for figment::value::value::Empty
impl PartialEq for Num
impl PartialEq for figment::value::value::Value
impl PartialEq for PollNext
impl PartialEq for hashbrown::TryReserveError
impl PartialEq for httparse::Error
impl PartialEq for InlinableString
impl PartialEq for fsconfig_command
impl PartialEq for membarrier_cmd
impl PartialEq for membarrier_cmd_flag
impl PartialEq for log::Level
impl PartialEq for log::LevelFilter
impl PartialEq for multer::error::Error
impl PartialEq for OnceState
impl PartialEq for FilterOp
impl PartialEq for ParkResult
impl PartialEq for RequeueOp
impl PartialEq for BytesMode
impl PartialEq for Marker
impl PartialEq for Advice
impl PartialEq for rustix::backend::fs::types::FileType
impl PartialEq for FlockOperation
impl PartialEq for rustix::fs::seek_from::SeekFrom
impl PartialEq for Direction
impl PartialEq for Item
impl PartialEq for RevocationReason
impl PartialEq for webpki::error::Error
impl PartialEq for webpki::subject_name::ip_address::IpAddr
impl PartialEq for ServerName
impl PartialEq for Tls12Resumption
impl PartialEq for Side
impl PartialEq for AlertDescription
impl PartialEq for rustls::enums::CipherSuite
impl PartialEq for rustls::enums::ContentType
impl PartialEq for HandshakeType
impl PartialEq for ProtocolVersion
impl PartialEq for SignatureAlgorithm
impl PartialEq for SignatureScheme
impl PartialEq for CertRevocationListError
impl PartialEq for CertificateError
impl PartialEq for rustls::error::Error
impl PartialEq for InvalidMessage
impl PartialEq for PeerIncompatible
impl PartialEq for PeerMisbehaved
impl PartialEq for AlertLevel
impl PartialEq for CertificateStatusType
impl PartialEq for ClientCertificateType
impl PartialEq for Compression
impl PartialEq for ECCurveType
impl PartialEq for ECPointFormat
impl PartialEq for ExtensionType
impl PartialEq for HashAlgorithm
impl PartialEq for HeartbeatMessageType
impl PartialEq for HeartbeatMode
impl PartialEq for KeyUpdateRequest
impl PartialEq for NamedCurve
impl PartialEq for NamedGroup
impl PartialEq for PSKKeyExchangeMode
impl PartialEq for ServerNameType
impl PartialEq for KeyExchangeAlgorithm
impl PartialEq for BulkAlgorithm
impl PartialEq for SupportedCipherSuite
impl PartialEq for sct::Error
impl PartialEq for Category
impl PartialEq for stable_pattern::pattern::SearchStep
impl PartialEq for InvalidFormatDescription
impl PartialEq for Parse
impl PartialEq for ParseFromDescription
impl PartialEq for TryFromParsed
impl PartialEq for time::format_description::component::Component
impl PartialEq for MonthRepr
impl PartialEq for Padding
impl PartialEq for SubsecondDigits
impl PartialEq for UnixTimestampPrecision
impl PartialEq for WeekNumberRepr
impl PartialEq for WeekdayRepr
impl PartialEq for YearRepr
impl PartialEq for OwnedFormatItem
impl PartialEq for DateKind
impl PartialEq for FormattedComponents
impl PartialEq for OffsetPrecision
impl PartialEq for TimePrecision
impl PartialEq for time::month::Month
impl PartialEq for time::weekday::Weekday
impl PartialEq for RuntimeFlavor
impl PartialEq for TryAcquireError
impl PartialEq for tokio::sync::broadcast::error::RecvError
impl PartialEq for tokio::sync::broadcast::error::TryRecvError
impl PartialEq for tokio::sync::mpsc::error::TryRecvError
impl PartialEq for tokio::sync::oneshot::error::TryRecvError
impl PartialEq for MissedTickBehavior
impl PartialEq for toml::value::Value
impl PartialEq for Offset
impl PartialEq for toml_edit::ser::Error
impl PartialEq for winnow::binary::Endianness
impl PartialEq for winnow::error::ErrorKind
impl PartialEq for winnow::error::Needed
impl PartialEq for StrContext
impl PartialEq for StrContextValue
impl PartialEq for winnow::stream::CompareResult
impl PartialEq for Attribute
impl PartialEq for Quirk
impl PartialEq for Color
impl PartialEq for BernoulliError
impl PartialEq for WeightedError
impl PartialEq for IndexVec
impl PartialEq for bool
impl PartialEq for char
impl PartialEq for f16
impl PartialEq for f32
impl PartialEq for f64
impl PartialEq for f128
impl PartialEq for i8
impl PartialEq for i16
impl PartialEq for i32
impl PartialEq for i64
impl PartialEq for i128
impl PartialEq for isize
impl PartialEq for !
impl PartialEq for str
impl PartialEq for u8
impl PartialEq for u16
impl PartialEq for u32
impl PartialEq for u64
impl PartialEq for u128
impl PartialEq for ()
impl PartialEq for usize
impl PartialEq for Config
impl PartialEq for Ident
impl PartialEq for MutualTls
impl PartialEq for SecretKey
impl PartialEq for rocket::config::Shutdown
impl PartialEq for TlsConfig
impl PartialEq for Limits
impl PartialEq for rocket::form::name::Key
impl PartialEq for rocket::form::name::Name
impl PartialEq for NameBuf<'_>
impl PartialEq for Options
impl PartialEq for Accept
impl PartialEq for rocket::http::ContentType
impl PartialEq for MediaType
impl PartialEq for QMediaType
impl PartialEq for RawStr
impl PartialEq for RawStrBuf
impl PartialEq for rocket::http::Status
impl PartialEq for UncasedStr
impl PartialEq for TryFromUriError
impl PartialEq for Asterisk
impl PartialEq for NoContent
impl PartialEq for Event
impl PartialEq for Braced
impl PartialEq for Hyphenated
impl PartialEq for Simple
impl PartialEq for Urn
impl PartialEq for rocket::serde::uuid::Error
impl PartialEq for Uuid
impl PartialEq for Permission
impl PartialEq for BigInt
impl PartialEq for BigUint
impl PartialEq for ParseBigIntError
impl PartialEq for rocket::mtls::x509::ber::Tag
impl PartialEq for ASN1Time
impl PartialEq for BasicConstraints
impl PartialEq for CtVersion
impl PartialEq for InhibitAnyPolicy
impl PartialEq for KeyUsage
impl PartialEq for NSCertType
impl PartialEq for NidError
impl PartialEq for PolicyConstraints
impl PartialEq for ReasonCode
impl PartialEq for ReasonFlags
impl PartialEq for TbsCertificateParser
impl PartialEq for Validity
impl PartialEq for X509CertificateParser
impl PartialEq for X509ExtensionParser
impl PartialEq for X509Version
impl PartialEq for ASN1DateTime
impl PartialEq for BerClassFromIntError
impl PartialEq for Boolean
impl PartialEq for Enumerated
impl PartialEq for GeneralizedTime
impl PartialEq for Null
impl PartialEq for UtcTime
impl PartialEq for rocket::mtls::oid::asn1_rs::nom::lib::std::alloc::AllocError
impl PartialEq for Layout
impl PartialEq for LayoutError
impl PartialEq for UnorderedKeyError
impl PartialEq for rocket::mtls::oid::asn1_rs::nom::lib::std::collections::TryReserveError
impl PartialEq for rocket::mtls::oid::asn1_rs::nom::lib::std::fmt::Error
impl PartialEq for Assume
impl PartialEq for RangeFull
impl PartialEq for ParseBoolError
impl PartialEq for Utf8Error
impl PartialEq for FromUtf8Error
impl PartialEq for String
impl PartialEq for EndOfInput
impl PartialEq for CString
impl PartialEq for FromVecWithNulError
impl PartialEq for IntoStringError
impl PartialEq for NulError
impl PartialEq for TypeId
impl PartialEq for CharTryFromError
impl PartialEq for ParseCharError
impl PartialEq for DecodeUtf16Error
impl PartialEq for TryFromCharError
impl PartialEq for CpuidResult
impl PartialEq for CStr
impl PartialEq for FromBytesUntilNulError
impl PartialEq for FromBytesWithNulError
impl PartialEq for PhantomPinned
impl PartialEq for Ipv4Addr
impl PartialEq for Ipv6Addr
impl PartialEq for core::net::parser::AddrParseError
impl PartialEq for SocketAddrV4
impl PartialEq for SocketAddrV6
impl PartialEq for ParseFloatError
impl PartialEq for core::num::error::ParseIntError
impl PartialEq for core::num::error::TryFromIntError
impl PartialEq for core::ptr::alignment::Alignment
impl PartialEq for RawWaker
impl PartialEq for RawWakerVTable
impl PartialEq for core::time::Duration
impl PartialEq for TryFromFloatSecsError
impl PartialEq for OsStr
impl PartialEq for OsString
impl PartialEq for std::fs::FileType
impl PartialEq for Permissions
impl PartialEq for std::os::unix::net::ucred::UCred
impl PartialEq for std::path::Path
impl PartialEq for PathBuf
impl PartialEq for StripPrefixError
impl PartialEq for ExitStatus
impl PartialEq for ExitStatusError
impl PartialEq for Output
impl PartialEq for std::sync::condvar::WaitTimeoutResult
impl PartialEq for std::sync::mpsc::RecvError
impl PartialEq for AccessError
impl PartialEq for ThreadId
impl PartialEq for std::time::Instant
impl PartialEq for SystemTime
impl PartialEq for aead::Error
impl PartialEq for allocator_api2::stable::alloc::AllocError
impl PartialEq for base64::alphabet::Alphabet
impl PartialEq for base64::alphabet::Alphabet
impl PartialEq for base64::engine::DecodeMetadata
impl PartialEq for base64::engine::DecodeMetadata
impl PartialEq for block_buffer::Error
impl PartialEq for bytes::bytes::Bytes
impl PartialEq for BytesMut
impl PartialEq for ObjectIdentifier
impl PartialEq for cookie::secure::key::Key
impl PartialEq for InvalidLength
impl PartialEq for data_encoding::DecodeError
impl PartialEq for DecodePartial
impl PartialEq for data_encoding::Encoding
impl PartialEq for deranged::ParseIntError
impl PartialEq for deranged::TryFromIntError
impl PartialEq for MacError
impl PartialEq for InvalidBufferSize
impl PartialEq for encoding_rs::Encoding
impl PartialEq for Rng
impl PartialEq for figment::error::Error
impl PartialEq for figment::metadata::Metadata
impl PartialEq for Profile
impl PartialEq for RelativePathBuf
impl PartialEq for figment::value::tag::Tag
impl PartialEq for futures_channel::mpsc::SendError
impl PartialEq for Canceled
impl PartialEq for Aborted
impl PartialEq for getrandom::error::Error
impl PartialEq for h2::ext::Protocol
impl PartialEq for Reason
impl PartialEq for StreamId
impl PartialEq for http::header::name::HeaderName
impl PartialEq for http::header::value::HeaderValue
impl PartialEq for http::method::Method
impl PartialEq for http::status::StatusCode
impl PartialEq for http::uri::authority::Authority
impl PartialEq for http::uri::path::PathAndQuery
impl PartialEq for http::uri::scheme::Scheme
impl PartialEq for http::uri::Uri
impl PartialEq for http::version::Version
impl PartialEq for http::header::name::HeaderName
impl PartialEq for http::header::value::HeaderValue
impl PartialEq for http::method::Method
impl PartialEq for http::status::StatusCode
impl PartialEq for http::uri::authority::Authority
impl PartialEq for http::uri::path::PathAndQuery
impl PartialEq for http::uri::scheme::Scheme
impl PartialEq for http::uri::Uri
impl PartialEq for http::version::Version
impl PartialEq for InvalidChunkSize
impl PartialEq for HttpDate
impl PartialEq for ReasonPhrase
impl PartialEq for hyper::ext::Protocol
impl PartialEq for indexmap::TryReserveError
impl PartialEq for InlineString
impl PartialEq for NotEnoughSpaceError
impl PartialEq for __kernel_timespec
impl PartialEq for ParseLevelError
impl PartialEq for Mime
impl PartialEq for mio::interest::Interest
impl PartialEq for Token
impl PartialEq for parking_lot::condvar::WaitTimeoutResult
impl PartialEq for ParkToken
impl PartialEq for UnparkResult
impl PartialEq for UnparkToken
impl PartialEq for ring::aead::quic::Algorithm
impl PartialEq for ring::aead::Algorithm
impl PartialEq for ring::agreement::Algorithm
impl PartialEq for ring::digest::Algorithm
impl PartialEq for EcdsaSigningAlgorithm
impl PartialEq for Unspecified
impl PartialEq for ring::hkdf::Algorithm
impl PartialEq for ring::hmac::Algorithm
impl PartialEq for ring::pbkdf2::Algorithm
impl PartialEq for ExtMeta
impl PartialEq for ByteBuf
impl PartialEq for CreateFlags
impl PartialEq for ReadFlags
impl PartialEq for WatchFlags
impl PartialEq for Access
impl PartialEq for AtFlags
impl PartialEq for FallocateFlags
impl PartialEq for MemfdFlags
impl PartialEq for Mode
impl PartialEq for OFlags
impl PartialEq for RenameFlags
impl PartialEq for ResolveFlags
impl PartialEq for SealFlags
impl PartialEq for StatVfsMountFlags
impl PartialEq for StatxFlags
impl PartialEq for Errno
impl PartialEq for DupFlags
impl PartialEq for FdFlags
impl PartialEq for ReadWriteFlags
impl PartialEq for MountFlags
impl PartialEq for MountPropagationFlags
impl PartialEq for UnmountFlags
impl PartialEq for XattrFlags
impl PartialEq for Opcode
impl PartialEq for Gid
impl PartialEq for Uid
impl PartialEq for webpki::subject_name::dns_name::DnsName
impl PartialEq for InvalidDnsNameError
impl PartialEq for webpki::subject_name::ip_address::AddrParseError
impl PartialEq for InvalidSubjectNameError
impl PartialEq for webpki::time::Time
impl PartialEq for IoState
impl PartialEq for rustls::dns_name::DnsName
impl PartialEq for rustls::key::Certificate
impl PartialEq for PrivateKey
impl PartialEq for Payload
impl PartialEq for PayloadU8
impl PartialEq for PayloadU16
impl PartialEq for PayloadU24
impl PartialEq for Random
impl PartialEq for SessionId
impl PartialEq for Tls12CipherSuite
impl PartialEq for Tls13CipherSuite
impl PartialEq for SupportedProtocolVersion
impl PartialEq for IgnoredAny
impl PartialEq for serde::de::value::Error
impl PartialEq for serde_json::map::Map<String, Value>
impl PartialEq for Number
impl PartialEq for SigId
impl PartialEq for SockAddr
impl PartialEq for Domain
impl PartialEq for socket2::Protocol
impl PartialEq for RecvFlags
impl PartialEq for Type
impl PartialEq for time::date::Date
impl PartialEq for time::duration::Duration
impl PartialEq for ComponentRange
impl PartialEq for ConversionRange
impl PartialEq for DifferentVariant
impl PartialEq for InvalidVariant
impl PartialEq for Day
impl PartialEq for End
impl PartialEq for Hour
impl PartialEq for Ignore
impl PartialEq for Minute
impl PartialEq for time::format_description::modifier::Month
impl PartialEq for OffsetHour
impl PartialEq for OffsetMinute
impl PartialEq for OffsetSecond
impl PartialEq for Ordinal
impl PartialEq for Period
impl PartialEq for Second
impl PartialEq for Subsecond
impl PartialEq for UnixTimestamp
impl PartialEq for WeekNumber
impl PartialEq for time::format_description::modifier::Weekday
impl PartialEq for Year
impl PartialEq for Rfc2822
impl PartialEq for Rfc3339
impl PartialEq for time::instant::Instant
impl PartialEq for OffsetDateTime
impl PartialEq for PrimitiveDateTime
impl PartialEq for time::time::Time
impl PartialEq for UtcOffset
impl PartialEq for tokio_stream::stream_ext::timeout::Elapsed
impl PartialEq for AnyDelimiterCodec
impl PartialEq for BytesCodec
impl PartialEq for LinesCodec
impl PartialEq for tokio::io::interest::Interest
impl PartialEq for Ready
impl PartialEq for tokio::net::unix::ucred::UCred
impl PartialEq for SignalKind
impl PartialEq for tokio::sync::oneshot::error::RecvError
impl PartialEq for tokio::time::error::Elapsed
impl PartialEq for tokio::time::instant::Instant
impl PartialEq for toml::de::Error
impl PartialEq for toml::map::Map<String, Value>
impl PartialEq for toml::ser::Error
impl PartialEq for toml_datetime::datetime::Date
impl PartialEq for Datetime
impl PartialEq for toml_datetime::datetime::Time
impl PartialEq for toml_edit::de::Error
impl PartialEq for TomlError
impl PartialEq for InternalString
impl PartialEq for toml_edit::key::Key
impl PartialEq for RawString
impl PartialEq for Decor
impl PartialEq for Repr
impl PartialEq for Identifier
impl PartialEq for tracing_core::field::Empty
impl PartialEq for Field
impl PartialEq for FieldSet
impl PartialEq for tracing_core::metadata::Kind
impl PartialEq for tracing_core::metadata::Level
impl PartialEq for tracing_core::metadata::LevelFilter
impl PartialEq for Id
impl PartialEq for tracing::span::Span
impl PartialEq for ATerm
impl PartialEq for B0
impl PartialEq for B1
impl PartialEq for Z0
impl PartialEq for Equal
impl PartialEq for Greater
impl PartialEq for Less
impl PartialEq for UTerm
impl PartialEq for universal_hash::Error
impl PartialEq for Timestamp
impl PartialEq for BStr
impl PartialEq for winnow::stream::Bytes
impl PartialEq for winnow::stream::Range
impl PartialEq for Pem
impl PartialEq for Condition
impl PartialEq for Style
impl PartialEq for Bernoulli
impl PartialEq for StepRng
impl PartialEq for SmallRng
impl PartialEq for StdRng
impl PartialEq for ChaCha8Core
impl PartialEq for ChaCha8Rng
impl PartialEq for ChaCha12Core
impl PartialEq for ChaCha12Rng
impl PartialEq for ChaCha20Core
impl PartialEq for ChaCha20Rng
impl PartialEq for vec128_storage
impl PartialEq for vec256_storage
impl PartialEq for vec512_storage
impl PartialEq<&&str> for RawStr
impl PartialEq<&str> for rocket::serde::json::Value
impl PartialEq<&str> for rocket::form::name::Name
impl PartialEq<&str> for RawStr
impl PartialEq<&str> for Uncased<'_>
impl PartialEq<&str> for UncasedStr
impl PartialEq<&str> for Absolute<'_>
impl PartialEq<&str> for rocket::http::uri::Authority<'_>
impl PartialEq<&str> for Host<'_>
impl PartialEq<&str> for Origin<'_>
impl PartialEq<&str> for rocket::http::uri::Path<'_>
impl PartialEq<&str> for Query<'_>
impl PartialEq<&str> for rocket::http::uri::Reference<'_>
impl PartialEq<&str> for RouteUri<'_>
impl PartialEq<&str> for OsString
impl PartialEq<&str> for Profile
impl PartialEq<&RawStr> for Cow<'_, str>
impl PartialEq<&RawStr> for Cow<'_, RawStr>
impl PartialEq<&RawStr> for str
impl PartialEq<&RawStr> for RawStr
impl PartialEq<&RawStr> for rocket::http::uri::Path<'_>
impl PartialEq<&RawStr> for Query<'_>
impl PartialEq<&RawStr> for String
impl PartialEq<&Uncased<'_>> for UncasedStr
impl PartialEq<&Uncased<'_>> for String
impl PartialEq<&UncasedStr> for str
impl PartialEq<&UncasedStr> for Uncased<'_>
impl PartialEq<&Profile> for Profile
impl PartialEq<&[BorrowedFormatItem<'_>]> for BorrowedFormatItem<'_>
impl PartialEq<&[OwnedFormatItem]> for OwnedFormatItem
impl PartialEq<Value> for &str
impl PartialEq<Value> for bool
impl PartialEq<Value> for f32
impl PartialEq<Value> for f64
impl PartialEq<Value> for i8
impl PartialEq<Value> for i16
impl PartialEq<Value> for i32
impl PartialEq<Value> for i64
impl PartialEq<Value> for isize
impl PartialEq<Value> for str
impl PartialEq<Value> for u8
impl PartialEq<Value> for u16
impl PartialEq<Value> for u32
impl PartialEq<Value> for u64
impl PartialEq<Value> for usize
impl PartialEq<Value> for String
impl PartialEq<Cow<'_, str>> for &RawStr
impl PartialEq<Cow<'_, str>> for RawStr
impl PartialEq<Cow<'_, RawStr>> for &RawStr
impl PartialEq<Cow<'_, RawStr>> for RawStr
impl PartialEq<IpAddr> for Ipv4Addr
impl PartialEq<IpAddr> for Ipv6Addr
impl PartialEq<Level> for log::LevelFilter
impl PartialEq<LevelFilter> for log::Level
impl PartialEq<BorrowedFormatItem<'_>> for &[BorrowedFormatItem<'_>]
impl PartialEq<BorrowedFormatItem<'_>> for time::format_description::component::Component
impl PartialEq<Component> for BorrowedFormatItem<'_>
impl PartialEq<Component> for OwnedFormatItem
impl PartialEq<OwnedFormatItem> for &[OwnedFormatItem]
impl PartialEq<OwnedFormatItem> for time::format_description::component::Component
impl PartialEq<bool> for rocket::serde::json::Value
impl PartialEq<f32> for rocket::serde::json::Value
impl PartialEq<f64> for rocket::serde::json::Value
impl PartialEq<i8> for rocket::serde::json::Value
impl PartialEq<i16> for rocket::serde::json::Value
impl PartialEq<i32> for rocket::serde::json::Value
impl PartialEq<i64> for rocket::serde::json::Value
impl PartialEq<isize> for rocket::serde::json::Value
impl PartialEq<str> for &RawStr
impl PartialEq<str> for &UncasedStr
impl PartialEq<str> for rocket::serde::json::Value
impl PartialEq<str> for rocket::form::name::Key
impl PartialEq<str> for rocket::form::name::Name
impl PartialEq<str> for RawStr
impl PartialEq<str> for Uncased<'_>
impl PartialEq<str> for UncasedStr
impl PartialEq<str> for Absolute<'_>
impl PartialEq<str> for rocket::http::uri::Authority<'_>
impl PartialEq<str> for Host<'_>
impl PartialEq<str> for Origin<'_>
impl PartialEq<str> for rocket::http::uri::Path<'_>
impl PartialEq<str> for Query<'_>
impl PartialEq<str> for rocket::http::uri::Reference<'_>
impl PartialEq<str> for RouteUri<'_>
impl PartialEq<str> for OsStr
impl PartialEq<str> for OsString
impl PartialEq<str> for bytes::bytes::Bytes
impl PartialEq<str> for BytesMut
impl PartialEq<str> for Profile
impl PartialEq<str> for http::header::name::HeaderName
impl PartialEq<str> for http::header::value::HeaderValue
impl PartialEq<str> for http::method::Method
impl PartialEq<str> for http::uri::authority::Authority
Case-insensitive equality
§Examples
let authority: Authority = "HELLO.com".parse().unwrap();
assert_eq!(authority, "hello.coM");
assert_eq!("hello.com", authority);
impl PartialEq<str> for http::uri::path::PathAndQuery
impl PartialEq<str> for http::uri::scheme::Scheme
Case-insensitive equality
§Examples
let scheme: Scheme = "HTTP".parse().unwrap();
assert_eq!(scheme, *"http");
impl PartialEq<str> for http::uri::Uri
impl PartialEq<str> for http::header::name::HeaderName
impl PartialEq<str> for http::header::value::HeaderValue
impl PartialEq<str> for http::method::Method
impl PartialEq<str> for http::uri::authority::Authority
Case-insensitive equality
§Examples
let authority: Authority = "HELLO.com".parse().unwrap();
assert_eq!(authority, "hello.coM");
assert_eq!("hello.com", authority);
impl PartialEq<str> for http::uri::path::PathAndQuery
impl PartialEq<str> for http::uri::scheme::Scheme
Case-insensitive equality
§Examples
let scheme: Scheme = "HTTP".parse().unwrap();
assert_eq!(scheme, *"http");
impl PartialEq<str> for http::uri::Uri
impl PartialEq<str> for toml_edit::key::Key
impl PartialEq<u8> for rocket::serde::json::Value
impl PartialEq<u16> for rocket::serde::json::Value
impl PartialEq<u16> for http::status::StatusCode
impl PartialEq<u16> for http::status::StatusCode
impl PartialEq<u32> for rocket::serde::json::Value
impl PartialEq<u64> for rocket::serde::json::Value
impl PartialEq<usize> for rocket::serde::json::Value
impl PartialEq<ByteUnit> for i8
impl PartialEq<ByteUnit> for i16
impl PartialEq<ByteUnit> for i32
impl PartialEq<ByteUnit> for i64
impl PartialEq<ByteUnit> for i128
impl PartialEq<ByteUnit> for isize
impl PartialEq<ByteUnit> for u8
impl PartialEq<ByteUnit> for u16
impl PartialEq<ByteUnit> for u32
impl PartialEq<ByteUnit> for u64
impl PartialEq<ByteUnit> for u128
impl PartialEq<ByteUnit> for usize
impl PartialEq<Key> for str
impl PartialEq<Name> for &str
impl PartialEq<Name> for str
impl PartialEq<NameBuf<'_>> for &str
impl PartialEq<NameBuf<'_>> for str
impl PartialEq<NameBuf<'_>> for rocket::form::name::Name
impl PartialEq<RawStr> for &&str
impl PartialEq<RawStr> for &str
impl PartialEq<RawStr> for &RawStr
impl PartialEq<RawStr> for Cow<'_, str>
impl PartialEq<RawStr> for Cow<'_, RawStr>
impl PartialEq<RawStr> for str
impl PartialEq<RawStr> for rocket::http::uri::Path<'_>
impl PartialEq<RawStr> for Query<'_>
impl PartialEq<RawStr> for String
impl PartialEq<Uncased<'_>> for &str
impl PartialEq<Uncased<'_>> for &UncasedStr
impl PartialEq<Uncased<'_>> for str
impl PartialEq<Uncased<'_>> for Uncased<'_>
impl PartialEq<Uncased<'_>> for UncasedStr
impl PartialEq<Uncased<'_>> for String
impl PartialEq<UncasedStr> for &str
impl PartialEq<UncasedStr> for &Uncased<'_>
impl PartialEq<UncasedStr> for str
impl PartialEq<UncasedStr> for Uncased<'_>
impl PartialEq<UncasedStr> for String
impl PartialEq<Absolute<'_>> for str
impl PartialEq<Authority<'_>> for str
impl PartialEq<Host<'_>> for str
impl PartialEq<Origin<'_>> for str
impl PartialEq<Path<'_>> for &str
impl PartialEq<Path<'_>> for &RawStr
impl PartialEq<Path<'_>> for str
impl PartialEq<Path<'_>> for RawStr
impl PartialEq<Path<'_>> for rocket::http::uri::Path<'_>
impl PartialEq<Query<'_>> for &str
impl PartialEq<Query<'_>> for &RawStr
impl PartialEq<Query<'_>> for str
impl PartialEq<Query<'_>> for RawStr
impl PartialEq<Query<'_>> for Query<'_>
impl PartialEq<Reference<'_>> for str
impl PartialEq<String> for &RawStr
impl PartialEq<String> for &Uncased<'_>
impl PartialEq<String> for rocket::serde::json::Value
impl PartialEq<String> for RawStr
impl PartialEq<String> for Uncased<'_>
impl PartialEq<String> for UncasedStr
impl PartialEq<String> for bytes::bytes::Bytes
impl PartialEq<String> for BytesMut
impl PartialEq<String> for http::header::value::HeaderValue
impl PartialEq<String> for http::uri::authority::Authority
impl PartialEq<String> for http::uri::path::PathAndQuery
impl PartialEq<String> for http::header::value::HeaderValue
impl PartialEq<String> for http::uri::authority::Authority
impl PartialEq<String> for http::uri::path::PathAndQuery
impl PartialEq<String> for toml_edit::key::Key
impl PartialEq<Vec<u8>> for bytes::bytes::Bytes
impl PartialEq<Vec<u8>> for BytesMut
impl PartialEq<Ipv4Addr> for core::net::ip_addr::IpAddr
impl PartialEq<Ipv6Addr> for core::net::ip_addr::IpAddr
impl PartialEq<Duration> for time::duration::Duration
impl PartialEq<OsStr> for str
impl PartialEq<OsStr> for std::path::Path
impl PartialEq<OsStr> for PathBuf
impl PartialEq<OsString> for str
impl PartialEq<OsString> for std::path::Path
impl PartialEq<OsString> for PathBuf
impl PartialEq<Path> for OsStr
impl PartialEq<Path> for OsString
impl PartialEq<Path> for PathBuf
impl PartialEq<PathBuf> for OsStr
impl PartialEq<PathBuf> for OsString
impl PartialEq<PathBuf> for std::path::Path
impl PartialEq<Instant> for time::instant::Instant
impl PartialEq<SystemTime> for OffsetDateTime
impl PartialEq<Bytes> for &str
impl PartialEq<Bytes> for &[u8]
impl PartialEq<Bytes> for str
impl PartialEq<Bytes> for String
impl PartialEq<Bytes> for rocket::mtls::oid::asn1_rs::nom::lib::std::vec::Vec<u8>
impl PartialEq<Bytes> for BytesMut
impl PartialEq<Bytes> for [u8]
impl PartialEq<BytesMut> for &str
impl PartialEq<BytesMut> for &[u8]
impl PartialEq<BytesMut> for str
impl PartialEq<BytesMut> for String
impl PartialEq<BytesMut> for rocket::mtls::oid::asn1_rs::nom::lib::std::vec::Vec<u8>
impl PartialEq<BytesMut> for bytes::bytes::Bytes
impl PartialEq<BytesMut> for [u8]
impl PartialEq<Profile> for &str
impl PartialEq<Profile> for &Profile
impl PartialEq<Profile> for str
impl PartialEq<HeaderName> for str
impl PartialEq<HeaderValue> for str
impl PartialEq<HeaderValue> for String
impl PartialEq<HeaderValue> for [u8]
impl PartialEq<Method> for str
impl PartialEq<StatusCode> for u16
impl PartialEq<Authority> for str
impl PartialEq<Authority> for String
impl PartialEq<PathAndQuery> for str
impl PartialEq<PathAndQuery> for String
impl PartialEq<Scheme> for str
Case-insensitive equality
impl PartialEq<Uri> for str
impl PartialEq<HeaderName> for str
impl PartialEq<HeaderValue> for str
impl PartialEq<HeaderValue> for String
impl PartialEq<HeaderValue> for [u8]
impl PartialEq<Method> for str
impl PartialEq<StatusCode> for u16
impl PartialEq<Authority> for str
impl PartialEq<Authority> for String
impl PartialEq<PathAndQuery> for str
impl PartialEq<PathAndQuery> for String
impl PartialEq<Scheme> for str
Case-insensitive equality
impl PartialEq<Uri> for str
impl PartialEq<Extent<&str>> for &str
impl PartialEq<Duration> for core::time::Duration
impl PartialEq<Instant> for std::time::Instant
impl PartialEq<OffsetDateTime> for SystemTime
impl PartialEq<Level> for tracing_core::metadata::LevelFilter
impl PartialEq<LevelFilter> for tracing_core::metadata::Level
impl PartialEq<[u8]> for bytes::bytes::Bytes
impl PartialEq<[u8]> for BytesMut
impl PartialEq<[u8]> for http::header::value::HeaderValue
impl PartialEq<[u8]> for http::header::value::HeaderValue
impl<'a> PartialEq for rocket::http::uri::Uri<'a>
impl<'a> PartialEq for BerObjectContent<'a>
impl<'a> PartialEq for DistributionPointName<'a>
impl<'a> PartialEq for GeneralName<'a>
impl<'a> PartialEq for ParsedCriAttribute<'a>
impl<'a> PartialEq for ParsedExtension<'a>
impl<'a> PartialEq for PdvIdentification<'a>
impl<'a> PartialEq for std::path::Component<'a>
impl<'a> PartialEq for Prefix<'a>
impl<'a> PartialEq for IpAddrRef<'a>
impl<'a> PartialEq for Unexpected<'a>
impl<'a> PartialEq for BorrowedFormatItem<'a>
impl<'a> PartialEq for PublicKey<'a>
impl<'a> PartialEq for rocket::mtls::Certificate<'a>
impl<'a> PartialEq for rocket::mtls::Name<'a>
impl<'a> PartialEq for BerObject<'a>
impl<'a> PartialEq for BitStringObject<'a>
impl<'a> PartialEq for rocket::mtls::x509::ber::Header<'a>
Compare two BER headers. len
fields are compared only if both objects have it set (same for raw_tag
)
impl<'a> PartialEq for AccessDescription<'a>
impl<'a> PartialEq for AlgorithmIdentifier<'a>
impl<'a> PartialEq for AttributeTypeAndValue<'a>
impl<'a> PartialEq for AuthorityInfoAccess<'a>
impl<'a> PartialEq for AuthorityKeyIdentifier<'a>
impl<'a> PartialEq for CRLDistributionPoint<'a>
impl<'a> PartialEq for CtExtensions<'a>
impl<'a> PartialEq for CtLogID<'a>
impl<'a> PartialEq for DigitallySigned<'a>
impl<'a> PartialEq for ExtendedKeyUsage<'a>
impl<'a> PartialEq for ExtensionRequest<'a>
impl<'a> PartialEq for GeneralSubtree<'a>
impl<'a> PartialEq for IssuerAlternativeName<'a>
impl<'a> PartialEq for KeyIdentifier<'a>
impl<'a> PartialEq for NameConstraints<'a>
impl<'a> PartialEq for PolicyInformation<'a>
impl<'a> PartialEq for PolicyMapping<'a>
impl<'a> PartialEq for PolicyMappings<'a>
impl<'a> PartialEq for PolicyQualifierInfo<'a>
impl<'a> PartialEq for RelativeDistinguishedName<'a>
impl<'a> PartialEq for RevokedCertificate<'a>
impl<'a> PartialEq for SignedCertificateTimestamp<'a>
impl<'a> PartialEq for SubjectAlternativeName<'a>
impl<'a> PartialEq for SubjectPublicKeyInfo<'a>
impl<'a> PartialEq for TbsCertList<'a>
impl<'a> PartialEq for TbsCertificate<'a>
impl<'a> PartialEq for UniqueIdentifier<'a>
impl<'a> PartialEq for UnparsedObject<'a>
impl<'a> PartialEq for X509Certificate<'a>
impl<'a> PartialEq for X509CriAttribute<'a>
impl<'a> PartialEq for X509Extension<'a>
impl<'a> PartialEq for X509Name<'a>
impl<'a> PartialEq for Oid<'a>
impl<'a> PartialEq for Any<'a>
impl<'a> PartialEq for BitString<'a>
impl<'a> PartialEq for BmpString<'a>
impl<'a> PartialEq for GeneralString<'a>
impl<'a> PartialEq for GraphicString<'a>
impl<'a> PartialEq for Ia5String<'a>
impl<'a> PartialEq for Integer<'a>
impl<'a> PartialEq for NumericString<'a>
impl<'a> PartialEq for ObjectDescriptor<'a>
impl<'a> PartialEq for OctetString<'a>
impl<'a> PartialEq for PrintableString<'a>
impl<'a> PartialEq for Sequence<'a>
impl<'a> PartialEq for TeletexString<'a>
impl<'a> PartialEq for UniversalString<'a>
impl<'a> PartialEq for Utf8String<'a>
impl<'a> PartialEq for VideotexString<'a>
impl<'a> PartialEq for VisibleString<'a>
impl<'a> PartialEq for Utf8Chunk<'a>
impl<'a> PartialEq for Location<'a>
impl<'a> PartialEq for Components<'a>
impl<'a> PartialEq for PrefixComponent<'a>
impl<'a> PartialEq for httparse::Header<'a>
impl<'a> PartialEq for log::Metadata<'a>
impl<'a> PartialEq for MetadataBuilder<'a>
impl<'a> PartialEq for mime::Name<'a>
impl<'a> PartialEq for pear::input::text::Span<'a>
impl<'a> PartialEq for rmp::decode::bytes::Bytes<'a>
impl<'a> PartialEq for DnsNameRef<'a>
impl<'a> PartialEq for tracing_core::metadata::Metadata<'a>
impl<'a> PartialEq for X509CertificationRequest<'a>
impl<'a> PartialEq for X509CertificationRequestInfo<'a>
impl<'a> PartialEq for ECPoint<'a>
impl<'a> PartialEq for RSAPublicKey<'a>
impl<'a> PartialEq<&'a str> for InlinableString
impl<'a> PartialEq<&'a str> for http::header::name::HeaderName
impl<'a> PartialEq<&'a str> for http::method::Method
impl<'a> PartialEq<&'a str> for http::uri::authority::Authority
impl<'a> PartialEq<&'a str> for http::uri::path::PathAndQuery
impl<'a> PartialEq<&'a str> for http::uri::Uri
impl<'a> PartialEq<&'a str> for http::header::name::HeaderName
impl<'a> PartialEq<&'a str> for http::method::Method
impl<'a> PartialEq<&'a str> for http::uri::authority::Authority
impl<'a> PartialEq<&'a str> for http::uri::path::PathAndQuery
impl<'a> PartialEq<&'a str> for http::uri::Uri
impl<'a> PartialEq<&'a str> for InlineString
impl<'a> PartialEq<&'a str> for Mime
impl<'a> PartialEq<&'a str> for BStr
impl<'a> PartialEq<&'a str> for winnow::stream::Bytes
impl<'a> PartialEq<&'a OsStr> for std::path::Path
impl<'a> PartialEq<&'a OsStr> for PathBuf
impl<'a> PartialEq<&'a Path> for OsStr
impl<'a> PartialEq<&'a Path> for OsString
impl<'a> PartialEq<&'a Path> for PathBuf
impl<'a> PartialEq<&'a HeaderName> for http::header::name::HeaderName
impl<'a> PartialEq<&'a Method> for http::method::Method
impl<'a> PartialEq<&'a HeaderName> for http::header::name::HeaderName
impl<'a> PartialEq<&'a Method> for http::method::Method
impl<'a> PartialEq<&'a [u8]> for BStr
impl<'a> PartialEq<&'a [u8]> for winnow::stream::Bytes
impl<'a> PartialEq<Cow<'a, str>> for InlinableString
impl<'a> PartialEq<Cow<'a, str>> for InlineString
impl<'a> PartialEq<Cow<'a, OsStr>> for std::path::Path
impl<'a> PartialEq<Cow<'a, OsStr>> for PathBuf
impl<'a> PartialEq<Cow<'a, Path>> for OsStr
impl<'a> PartialEq<Cow<'a, Path>> for OsString
impl<'a> PartialEq<Cow<'a, Path>> for std::path::Path
impl<'a> PartialEq<Cow<'a, Path>> for PathBuf
impl<'a> PartialEq<InlinableString> for &'a str
impl<'a> PartialEq<InlinableString> for Cow<'a, str>
impl<'a> PartialEq<InlinableString> for str
impl<'a> PartialEq<InlinableString> for String
impl<'a> PartialEq<InlinableString> for InlineString
impl<'a> PartialEq<bool> for &'a rocket::serde::json::Value
impl<'a> PartialEq<bool> for &'a mut rocket::serde::json::Value
impl<'a> PartialEq<f32> for &'a rocket::serde::json::Value
impl<'a> PartialEq<f32> for &'a mut rocket::serde::json::Value
impl<'a> PartialEq<f64> for &'a rocket::serde::json::Value
impl<'a> PartialEq<f64> for &'a mut rocket::serde::json::Value
impl<'a> PartialEq<i8> for &'a rocket::serde::json::Value
impl<'a> PartialEq<i8> for &'a mut rocket::serde::json::Value
impl<'a> PartialEq<i16> for &'a rocket::serde::json::Value
impl<'a> PartialEq<i16> for &'a mut rocket::serde::json::Value
impl<'a> PartialEq<i32> for &'a rocket::serde::json::Value
impl<'a> PartialEq<i32> for &'a mut rocket::serde::json::Value
impl<'a> PartialEq<i64> for &'a rocket::serde::json::Value
impl<'a> PartialEq<i64> for &'a mut rocket::serde::json::Value
impl<'a> PartialEq<isize> for &'a rocket::serde::json::Value
impl<'a> PartialEq<isize> for &'a mut rocket::serde::json::Value
impl<'a> PartialEq<str> for InlinableString
impl<'a> PartialEq<str> for InlineString
impl<'a> PartialEq<str> for BStr
impl<'a> PartialEq<str> for winnow::stream::Bytes
impl<'a> PartialEq<u8> for &'a rocket::serde::json::Value
impl<'a> PartialEq<u8> for &'a mut rocket::serde::json::Value
impl<'a> PartialEq<u16> for &'a rocket::serde::json::Value
impl<'a> PartialEq<u16> for &'a mut rocket::serde::json::Value
impl<'a> PartialEq<u32> for &'a rocket::serde::json::Value
impl<'a> PartialEq<u32> for &'a mut rocket::serde::json::Value
impl<'a> PartialEq<u64> for &'a rocket::serde::json::Value
impl<'a> PartialEq<u64> for &'a mut rocket::serde::json::Value
impl<'a> PartialEq<usize> for &'a rocket::serde::json::Value
impl<'a> PartialEq<usize> for &'a mut rocket::serde::json::Value
impl<'a> PartialEq<String> for InlinableString
impl<'a> PartialEq<OsStr> for &'a std::path::Path
impl<'a> PartialEq<OsStr> for Cow<'a, Path>
impl<'a> PartialEq<OsString> for &'a str
impl<'a> PartialEq<OsString> for &'a std::path::Path
impl<'a> PartialEq<OsString> for Cow<'a, Path>
impl<'a> PartialEq<Path> for &'a OsStr
impl<'a> PartialEq<Path> for Cow<'a, OsStr>
impl<'a> PartialEq<Path> for Cow<'a, Path>
impl<'a> PartialEq<PathBuf> for &'a OsStr
impl<'a> PartialEq<PathBuf> for &'a std::path::Path
impl<'a> PartialEq<PathBuf> for Cow<'a, OsStr>
impl<'a> PartialEq<PathBuf> for Cow<'a, Path>
impl<'a> PartialEq<HeaderName> for &'a str
impl<'a> PartialEq<HeaderName> for &'a http::header::name::HeaderName
impl<'a> PartialEq<HeaderValue> for &'a str
impl<'a> PartialEq<HeaderValue> for &'a http::header::value::HeaderValue
impl<'a> PartialEq<Method> for &'a str
impl<'a> PartialEq<Method> for &'a http::method::Method
impl<'a> PartialEq<Authority> for &'a str
impl<'a> PartialEq<PathAndQuery> for &'a str
impl<'a> PartialEq<Uri> for &'a str
impl<'a> PartialEq<HeaderName> for &'a str
impl<'a> PartialEq<HeaderName> for &'a http::header::name::HeaderName
impl<'a> PartialEq<HeaderValue> for &'a str
impl<'a> PartialEq<HeaderValue> for &'a http::header::value::HeaderValue
impl<'a> PartialEq<Method> for &'a str
impl<'a> PartialEq<Method> for &'a http::method::Method
impl<'a> PartialEq<Authority> for &'a str
impl<'a> PartialEq<PathAndQuery> for &'a str
impl<'a> PartialEq<Uri> for &'a str
impl<'a> PartialEq<InlineString> for &'a str
impl<'a> PartialEq<InlineString> for Cow<'a, str>
impl<'a> PartialEq<InlineString> for InlinableString
impl<'a> PartialEq<InlineString> for str
impl<'a> PartialEq<Mime> for &'a str
impl<'a> PartialEq<BStr> for &'a str
impl<'a> PartialEq<BStr> for &'a [u8]
impl<'a> PartialEq<BStr> for str
impl<'a> PartialEq<BStr> for [u8]
impl<'a> PartialEq<Bytes> for &'a str
impl<'a> PartialEq<Bytes> for &'a [u8]
impl<'a> PartialEq<Bytes> for str
impl<'a> PartialEq<Bytes> for [u8]
impl<'a> PartialEq<[u8]> for BStr
impl<'a> PartialEq<[u8]> for winnow::stream::Bytes
impl<'a, 'b> PartialEq for Builder<'a, 'b>
impl<'a, 'b> PartialEq<&'a str> for String
impl<'a, 'b> PartialEq<&'a OsStr> for OsString
impl<'a, 'b> PartialEq<&'a Path> for Cow<'b, OsStr>
impl<'a, 'b> PartialEq<&'b str> for Cow<'a, str>
impl<'a, 'b> PartialEq<&'b str> for mime::Name<'a>
impl<'a, 'b> PartialEq<&'b OsStr> for Cow<'a, OsStr>
impl<'a, 'b> PartialEq<&'b OsStr> for Cow<'a, Path>
impl<'a, 'b> PartialEq<&'b Path> for Cow<'a, Path>
impl<'a, 'b> PartialEq<ErrorKind<'b>> for rocket::form::error::ErrorKind<'a>
impl<'a, 'b> PartialEq<Cow<'a, str>> for &'b str
impl<'a, 'b> PartialEq<Cow<'a, str>> for str
impl<'a, 'b> PartialEq<Cow<'a, str>> for String
impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for &'b OsStr
impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for OsStr
impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for OsString
impl<'a, 'b> PartialEq<Cow<'a, Path>> for &'b OsStr
impl<'a, 'b> PartialEq<Cow<'a, Path>> for &'b std::path::Path
impl<'a, 'b> PartialEq<Cow<'b, OsStr>> for &'a std::path::Path
impl<'a, 'b> PartialEq<str> for Cow<'a, str>
impl<'a, 'b> PartialEq<str> for String
impl<'a, 'b> PartialEq<NameView<'b>> for NameView<'a>
impl<'a, 'b> PartialEq<ValueField<'b>> for ValueField<'a>
impl<'a, 'b> PartialEq<Cookie<'b>> for Cookie<'a>
impl<'a, 'b> PartialEq<Cookie<'b>> for CookieBuilder<'a>
impl<'a, 'b> PartialEq<Absolute<'b>> for Absolute<'a>
impl<'a, 'b> PartialEq<Authority<'b>> for rocket::http::uri::Authority<'a>
impl<'a, 'b> PartialEq<Host<'b>> for Host<'a>
impl<'a, 'b> PartialEq<Origin<'b>> for Origin<'a>
impl<'a, 'b> PartialEq<Origin<'b>> for RouteUri<'a>
impl<'a, 'b> PartialEq<Reference<'b>> for rocket::http::uri::Reference<'a>
impl<'a, 'b> PartialEq<String> for &'a str
impl<'a, 'b> PartialEq<String> for Cow<'a, str>
impl<'a, 'b> PartialEq<String> for str
impl<'a, 'b> PartialEq<OsStr> for Cow<'a, OsStr>
impl<'a, 'b> PartialEq<OsStr> for OsString
impl<'a, 'b> PartialEq<OsString> for &'a OsStr
impl<'a, 'b> PartialEq<OsString> for Cow<'a, OsStr>
impl<'a, 'b> PartialEq<OsString> for OsStr
impl<'a, 'b> PartialEq<CookieBuilder<'b>> for Cookie<'a>
impl<'a, 'b> PartialEq<Name<'a>> for &'b str
impl<'a, 'b, B, C> PartialEq<Cow<'b, C>> for Cow<'a, B>
impl<'a, T> PartialEq for http::header::map::GetAll<'a, T>where
T: PartialEq,
impl<'a, T> PartialEq for http::header::map::GetAll<'a, T>where
T: PartialEq,
impl<'a, T> PartialEq<&'a T> for bytes::bytes::Bytes
impl<'a, T> PartialEq<&'a T> for BytesMut
impl<'a, T> PartialEq<&'a T> for http::header::value::HeaderValue
impl<'a, T> PartialEq<&'a T> for http::header::value::HeaderValue
impl<'a, TagKind, T> PartialEq for TaggedParser<'a, TagKind, T>
impl<'b> PartialEq<Uri<'b>> for Asterisk
impl<'b> PartialEq<Asterisk> for rocket::http::uri::Uri<'b>
impl<'b, 'a> PartialEq<Uri<'b>> for Absolute<'a>
impl<'b, 'a> PartialEq<Uri<'b>> for rocket::http::uri::Authority<'a>
impl<'b, 'a> PartialEq<Uri<'b>> for Origin<'a>
impl<'b, 'a> PartialEq<Uri<'b>> for rocket::http::uri::Reference<'a>
impl<'b, 'a> PartialEq<Absolute<'a>> for rocket::http::uri::Uri<'b>
impl<'b, 'a> PartialEq<Authority<'a>> for rocket::http::uri::Uri<'b>
impl<'b, 'a> PartialEq<Origin<'a>> for rocket::http::uri::Uri<'b>
impl<'b, 'a> PartialEq<Reference<'a>> for rocket::http::uri::Uri<'b>
impl<'b, 'c, T> PartialEq for rmp_serde::decode::Reference<'b, 'c, T>
impl<'c> PartialEq for CookieBuilder<'c>
impl<'h> PartialEq for rocket::http::Header<'h>
impl<'h> PartialEq for rocket::http::HeaderMap<'h>
impl<'headers, 'buf> PartialEq for Request<'headers, 'buf>
impl<'headers, 'buf> PartialEq for Response<'headers, 'buf>
impl<'k> PartialEq for KeyMut<'k>
impl<'s> PartialEq<&'s str> for toml_edit::key::Key
impl<'s> PartialEq<&'s str> for KeyMut<'s>
impl<'s> PartialEq<str> for KeyMut<'s>
impl<'s> PartialEq<String> for KeyMut<'s>
impl<'v> PartialEq for rocket::form::Error<'v>
impl<'v> PartialEq for Errors<'v>
impl<A> PartialEq for ExtendedGcd<A>where
A: PartialEq,
impl<A> PartialEq for Aad<A>where
A: PartialEq,
impl<A, B> PartialEq for figment::value::magic::Either<A, B>
impl<A, B> PartialEq<&B> for &A
impl<A, B> PartialEq<&B> for &mut A
impl<A, B> PartialEq<&mut B> for &A
impl<A, B> PartialEq<&mut B> for &mut A
impl<A, B> PartialEq<SmallVec<B>> for SmallVec<A>
impl<B, C> PartialEq for ControlFlow<B, C>
impl<B: PartialEq<Name>> PartialEq<B> for NameView<'_>
impl<C> PartialEq for ContextError<C>where
C: PartialEq,
impl<Dyn> PartialEq for DynMetadata<Dyn>where
Dyn: ?Sized,
impl<E> PartialEq for Err<E>where
E: PartialEq,
impl<E> PartialEq for ErrMode<E>where
E: PartialEq,
impl<F> PartialEq for Fwhere
F: FnPtr,
impl<H> PartialEq for BuildHasherDefault<H>
impl<I> PartialEq for rocket::mtls::oid::asn1_rs::nom::error::Error<I>where
I: PartialEq,
impl<I> PartialEq for VerboseError<I>where
I: PartialEq,
impl<I> PartialEq for InputError<I>
impl<I> PartialEq for Located<I>where
I: PartialEq,
impl<I> PartialEq for Partial<I>where
I: PartialEq,
impl<I, E> PartialEq for winnow::error::ParseError<I, E>
impl<I, S> PartialEq for Stateful<I, S>
impl<Idx> PartialEq for rocket::mtls::oid::asn1_rs::nom::lib::std::ops::Range<Idx>where
Idx: PartialEq,
impl<Idx> PartialEq for rocket::mtls::oid::asn1_rs::nom::lib::std::ops::RangeFrom<Idx>where
Idx: PartialEq,
impl<Idx> PartialEq for rocket::mtls::oid::asn1_rs::nom::lib::std::ops::RangeInclusive<Idx>where
Idx: PartialEq,
impl<Idx> PartialEq for RangeTo<Idx>where
Idx: PartialEq,
impl<Idx> PartialEq for RangeToInclusive<Idx>where
Idx: PartialEq,
impl<Idx> PartialEq for core::range::Range<Idx>where
Idx: PartialEq,
impl<Idx> PartialEq for core::range::RangeFrom<Idx>where
Idx: PartialEq,
impl<Idx> PartialEq for core::range::RangeInclusive<Idx>where
Idx: PartialEq,
impl<K, V1, S1, V2, S2> PartialEq<IndexMap<K, V2, S2>> for IndexMap<K, V1, S1>
impl<K, V> PartialEq for indexmap::map::slice::Slice<K, V>
impl<K, V, A> PartialEq for BTreeMap<K, V, A>
impl<K, V, S> PartialEq for rocket::mtls::oid::asn1_rs::nom::lib::std::collections::HashMap<K, V, S>
impl<K, V, S> PartialEq for AHashMap<K, V, S>
impl<K, V, S, A> PartialEq for hashbrown::map::HashMap<K, V, S, A>
impl<L, R> PartialEq for either::Either<L, R>
impl<N: AsRef<Name> + ?Sized> PartialEq<N> for NameBuf<'_>
impl<O> PartialEq for F32<O>where
O: PartialEq,
impl<O> PartialEq for F64<O>where
O: PartialEq,
impl<O> PartialEq for I16<O>where
O: PartialEq,
impl<O> PartialEq for I32<O>where
O: PartialEq,
impl<O> PartialEq for I64<O>where
O: PartialEq,
impl<O> PartialEq for I128<O>where
O: PartialEq,
impl<O> PartialEq for U16<O>where
O: PartialEq,
impl<O> PartialEq for U32<O>where
O: PartialEq,
impl<O> PartialEq for U64<O>where
O: PartialEq,
impl<O> PartialEq for U128<O>where
O: PartialEq,
impl<O> PartialEq<F32<O>> for [u8; 4]where
O: ByteOrder,
impl<O> PartialEq<F64<O>> for [u8; 8]where
O: ByteOrder,
impl<O> PartialEq<I16<O>> for [u8; 2]where
O: ByteOrder,
impl<O> PartialEq<I32<O>> for [u8; 4]where
O: ByteOrder,
impl<O> PartialEq<I64<O>> for [u8; 8]where
O: ByteOrder,
impl<O> PartialEq<I128<O>> for [u8; 16]where
O: ByteOrder,
impl<O> PartialEq<U16<O>> for [u8; 2]where
O: ByteOrder,
impl<O> PartialEq<U32<O>> for [u8; 4]where
O: ByteOrder,
impl<O> PartialEq<U64<O>> for [u8; 8]where
O: ByteOrder,
impl<O> PartialEq<U128<O>> for [u8; 16]where
O: ByteOrder,
impl<O> PartialEq<[u8; 2]> for I16<O>where
O: ByteOrder,
impl<O> PartialEq<[u8; 2]> for U16<O>where
O: ByteOrder,
impl<O> PartialEq<[u8; 4]> for F32<O>where
O: ByteOrder,
impl<O> PartialEq<[u8; 4]> for I32<O>where
O: ByteOrder,
impl<O> PartialEq<[u8; 4]> for U32<O>where
O: ByteOrder,
impl<O> PartialEq<[u8; 8]> for F64<O>where
O: ByteOrder,
impl<O> PartialEq<[u8; 8]> for I64<O>where
O: ByteOrder,
impl<O> PartialEq<[u8; 8]> for U64<O>where
O: ByteOrder,
impl<O> PartialEq<[u8; 16]> for I128<O>where
O: ByteOrder,
impl<O> PartialEq<[u8; 16]> for U128<O>where
O: ByteOrder,
impl<Ptr, Q> PartialEq<Pin<Q>> for Pin<Ptr>
impl<R: PartialEq> PartialEq for RawCss<R>
impl<R: PartialEq> PartialEq for RawHtml<R>
impl<R: PartialEq> PartialEq for RawJavaScript<R>
impl<R: PartialEq> PartialEq for RawJson<R>
impl<R: PartialEq> PartialEq for RawMsgPack<R>
impl<R: PartialEq> PartialEq for RawText<R>
impl<R: PartialEq> PartialEq for RawXml<R>
impl<R: PartialEq> PartialEq for Accepted<R>
impl<R: PartialEq> PartialEq for BadRequest<R>
impl<R: PartialEq> PartialEq for Conflict<R>
impl<R: PartialEq> PartialEq for Created<R>
impl<R: PartialEq> PartialEq for Custom<R>
impl<R: PartialEq> PartialEq for Forbidden<R>
impl<R: PartialEq> PartialEq for NotFound<R>
impl<S: PartialEq, E: PartialEq, F: PartialEq> PartialEq for Outcome<S, E, F>
impl<Storage> PartialEq for __BindgenBitfieldUnit<Storage>where
Storage: PartialEq,
impl<T> PartialEq for Bound<T>where
T: PartialEq,
impl<T> PartialEq for Option<T>where
T: PartialEq,
impl<T> PartialEq for Poll<T>where
T: PartialEq,
impl<T> PartialEq for std::sync::mpsc::TrySendError<T>where
T: PartialEq,
impl<T> PartialEq for httparse::Status<T>where
T: PartialEq,
impl<T> PartialEq for SendTimeoutError<T>where
T: PartialEq,
impl<T> PartialEq for tokio::sync::mpsc::error::TrySendError<T>where
T: PartialEq,
impl<T> PartialEq for SetError<T>where
T: PartialEq,
impl<T> PartialEq for *const Twhere
T: ?Sized,
impl<T> PartialEq for *mut Twhere
T: ?Sized,
impl<T> PartialEq for (T₁, T₂, …, Tₙ)
This trait is implemented for tuples up to twelve items long.
impl<T> PartialEq for TryFromBigIntError<T>where
T: PartialEq,
impl<T> PartialEq for BasicExtension<T>where
T: PartialEq,
impl<T> PartialEq for Discriminant<T>
impl<T> PartialEq for ManuallyDrop<T>
impl<T> PartialEq for core::cell::once::OnceCell<T>where
T: PartialEq,
impl<T> PartialEq for Cell<T>
impl<T> PartialEq for RefCell<T>
impl<T> PartialEq for PhantomData<T>where
T: ?Sized,
impl<T> PartialEq for NonZero<T>where
T: ZeroablePrimitive + PartialEq,
impl<T> PartialEq for Saturating<T>where
T: PartialEq,
impl<T> PartialEq for Wrapping<T>where
T: PartialEq,
impl<T> PartialEq for NonNull<T>where
T: ?Sized,
impl<T> PartialEq for Cursor<T>where
T: PartialEq,
impl<T> PartialEq for std::sync::mpsc::SendError<T>where
T: PartialEq,
impl<T> PartialEq for OnceLock<T>where
T: PartialEq,
impl<T> PartialEq for CtOutput<T>where
T: OutputSizeUser,
impl<T> PartialEq for Tagged<T>where
T: PartialEq,
impl<T> PartialEq for futures_channel::mpsc::TrySendError<T>where
T: PartialEq,
impl<T> PartialEq for AllowStdIo<T>where
T: PartialEq,
impl<T> PartialEq for http::header::map::HeaderMap<T>where
T: PartialEq,
impl<T> PartialEq for http::header::map::HeaderMap<T>where
T: PartialEq,
impl<T> PartialEq for indexmap::set::slice::Slice<T>where
T: PartialEq,
impl<T> PartialEq for once_cell::sync::OnceCell<T>where
T: PartialEq,
impl<T> PartialEq for once_cell::unsync::OnceCell<T>where
T: PartialEq,
impl<T> PartialEq for Extent<T>where
T: PartialEq,
impl<T> PartialEq for Spanned<T>where
T: PartialEq,
impl<T> PartialEq for tokio::sync::mpsc::error::SendError<T>where
T: PartialEq,
impl<T> PartialEq for tokio::sync::once_cell::OnceCell<T>where
T: PartialEq,
impl<T> PartialEq for tokio::sync::watch::error::SendError<T>where
T: PartialEq,
impl<T> PartialEq for Formatted<T>where
T: PartialEq,
impl<T> PartialEq for Unalign<T>
impl<T> PartialEq for Reverse<T>where
T: PartialEq,
impl<T> PartialEq<u16> for http::uri::port::Port<T>
impl<T> PartialEq<u16> for http::uri::port::Port<T>
impl<T> PartialEq<Port<T>> for u16
impl<T> PartialEq<Port<T>> for u16
impl<T> PartialEq<Extent<&[T]>> for &[T; 0]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 1]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 2]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 3]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 4]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 5]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 6]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 7]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 8]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 9]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 10]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 11]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 12]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 13]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 14]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 15]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 16]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 17]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 18]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 19]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 20]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 21]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 22]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 23]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 24]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 25]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 26]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 27]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 28]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 29]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 30]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 31]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T; 32]where
T: PartialEq,
impl<T> PartialEq<Extent<&[T]>> for &[T]where
T: PartialEq,
impl<T> PartialEq<T> for ByteUnit
impl<T> PartialEq<T> for Extent<T>where
T: PartialEq,
impl<T, A> PartialEq for rocket::mtls::oid::asn1_rs::nom::lib::std::boxed::Box<T, A>
impl<T, A> PartialEq for BTreeSet<T, A>
impl<T, A> PartialEq for LinkedList<T, A>
impl<T, A> PartialEq for VecDeque<T, A>
impl<T, A> PartialEq for Rc<T, A>
impl<T, A> PartialEq for Arc<T, A>
impl<T, A> PartialEq for allocator_api2::stable::boxed::Box<T, A>
impl<T, B> PartialEq for Ref<B, [T]>
impl<T, B> PartialEq for Ref<B, T>
impl<T, E> PartialEq for Result<T, E>
impl<T, E> PartialEq for TryChunksError<T, E>
impl<T, E> PartialEq for TryReadyChunksError<T, E>
impl<T, N> PartialEq for GenericArray<T, N>where
T: PartialEq,
N: ArrayLength<T>,
impl<T, S1, S2> PartialEq<IndexSet<T, S2>> for IndexSet<T, S1>
impl<T, S> PartialEq for rocket::mtls::oid::asn1_rs::nom::lib::std::collections::HashSet<T, S>
impl<T, S> PartialEq for AHashSet<T, S>
impl<T, S> PartialEq for Checkpoint<T, S>where
T: PartialEq,
impl<T, S, A> PartialEq for hashbrown::set::HashSet<T, S, A>
impl<T, TagKind, const CLASS: u8, const TAG: u32> PartialEq for TaggedValue<T, TagKind, CLASS, TAG>
impl<T, U> PartialEq<&[U]> for Cow<'_, [T]>
impl<T, U> PartialEq<&mut [U]> for Cow<'_, [T]>
impl<T, U> PartialEq<[U]> for [T]where
T: PartialEq<U>,
impl<T, U> PartialEq<Port<U>> for http::uri::port::Port<T>
impl<T, U> PartialEq<Port<U>> for http::uri::port::Port<T>
impl<T, U, A1, A2> PartialEq<Vec<U, A2>> for rocket::mtls::oid::asn1_rs::nom::lib::std::vec::Vec<T, A1>
impl<T, U, A1, A2> PartialEq<Vec<U, A2>> for allocator_api2::stable::vec::Vec<T, A1>
impl<T, U, A> PartialEq<&[U]> for VecDeque<T, A>
impl<T, U, A> PartialEq<&[U]> for rocket::mtls::oid::asn1_rs::nom::lib::std::vec::Vec<T, A>
impl<T, U, A> PartialEq<&[U]> for allocator_api2::stable::vec::Vec<T, A>
impl<T, U, A> PartialEq<&mut [U]> for VecDeque<T, A>
impl<T, U, A> PartialEq<&mut [U]> for rocket::mtls::oid::asn1_rs::nom::lib::std::vec::Vec<T, A>
impl<T, U, A> PartialEq<&mut [U]> for allocator_api2::stable::vec::Vec<T, A>
impl<T, U, A> PartialEq<[U]> for rocket::mtls::oid::asn1_rs::nom::lib::std::vec::Vec<T, A>
impl<T, U, A> PartialEq<[U]> for allocator_api2::stable::vec::Vec<T, A>
impl<T, U, A> PartialEq<Vec<U, A>> for &[T]
impl<T, U, A> PartialEq<Vec<U, A>> for &mut [T]
impl<T, U, A> PartialEq<Vec<U, A>> for Cow<'_, [T]>
impl<T, U, A> PartialEq<Vec<U, A>> for [T]
impl<T, U, A> PartialEq<Vec<U, A>> for VecDeque<T, A>
impl<T, U, A> PartialEq<Vec<U, A>> for &[T]
impl<T, U, A> PartialEq<Vec<U, A>> for &mut [T]
impl<T, U, A> PartialEq<Vec<U, A>> for Cow<'_, [T]>
impl<T, U, A> PartialEq<Vec<U, A>> for [T]
impl<T, U, A, const N: usize> PartialEq<&[U; N]> for VecDeque<T, A>
impl<T, U, A, const N: usize> PartialEq<&[U; N]> for rocket::mtls::oid::asn1_rs::nom::lib::std::vec::Vec<T, A>
impl<T, U, A, const N: usize> PartialEq<&[U; N]> for allocator_api2::stable::vec::Vec<T, A>
impl<T, U, A, const N: usize> PartialEq<&mut [U; N]> for VecDeque<T, A>
impl<T, U, A, const N: usize> PartialEq<[U; N]> for VecDeque<T, A>
impl<T, U, A, const N: usize> PartialEq<[U; N]> for rocket::mtls::oid::asn1_rs::nom::lib::std::vec::Vec<T, A>
impl<T, U, A, const N: usize> PartialEq<[U; N]> for allocator_api2::stable::vec::Vec<T, A>
impl<T, U, const N: usize> PartialEq<&[U]> for [T; N]where
T: PartialEq<U>,
impl<T, U, const N: usize> PartialEq<&mut [U]> for [T; N]where
T: PartialEq<U>,
impl<T, U, const N: usize> PartialEq<[U; N]> for &[T]where
T: PartialEq<U>,
impl<T, U, const N: usize> PartialEq<[U; N]> for &mut [T]where
T: PartialEq<U>,
impl<T, U, const N: usize> PartialEq<[U; N]> for [T; N]where
T: PartialEq<U>,
impl<T, U, const N: usize> PartialEq<[U; N]> for [T]where
T: PartialEq<U>,
impl<T, U, const N: usize> PartialEq<[U]> for [T; N]where
T: PartialEq<U>,
impl<T, const N: usize> PartialEq for Mask<T, N>
impl<T, const N: usize> PartialEq for Simd<T, N>
impl<T: PartialEq + Send + Sync + 'static> PartialEq for State<T>
impl<T: PartialEq> PartialEq for Form<T>
impl<T: PartialEq> PartialEq for Lenient<T>
impl<T: PartialEq> PartialEq for Strict<T>
impl<T: PartialEq> PartialEq for Json<T>
json
only.impl<T: PartialEq> PartialEq for MsgPack<T>
msgpack
only.