pub trait Eq: PartialEq { }
mtls
only.Expand description
Trait for comparisons corresponding to equivalence relations.
This means, that in addition to a == b
and a != b
being strict inverses,
the relation must be (for all a
, b
and c
):
- reflexive:
a == a
; - symmetric:
a == b
impliesb == a
(required byPartialEq
as well); and - transitive:
a == b
andb == c
impliesa == c
(required byPartialEq
as well).
This property cannot be checked by the compiler, and therefore Eq
implies
PartialEq
, and has no extra methods.
Violating this property is a logic error. The behavior resulting from a logic error is not
specified, but users of the trait must ensure that such logic errors do not result in
undefined behavior. This means that unsafe
code must not rely on the correctness of these
methods.
Implement Eq
in addition to PartialEq
if it’s guaranteed that
PartialEq::eq(a, a)
always returns true
(reflexivity), in addition to
the symmetric and transitive properties already required by PartialEq
.
§Derivable
This trait can be used with #[derive]
. When 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 methods:
enum BookFormat { Paperback, Hardback, Ebook }
struct Book {
isbn: i32,
format: BookFormat,
}
impl PartialEq for Book {
fn eq(&self, other: &Self) -> bool {
self.isbn == other.isbn
}
}
impl Eq for Book {}
Object Safety§
Implementors§
impl Eq for rocket::config::CipherSuite
impl Eq for LogLevel
impl Eq for Sig
impl Eq for Entity
impl Eq for rocket::http::Method
impl Eq for SameSite
impl Eq for StatusClass
impl Eq for PathError
impl Eq for Value
impl Eq for Feature
impl Eq for Sign
impl Eq for Class
impl Eq for Length
impl Eq for ASN1TimeZone
impl Eq for Explicit
impl Eq for Implicit
impl Eq for rocket::mtls::oid::asn1_rs::Needed
impl Eq for rocket::mtls::oid::asn1_rs::nom::error::ErrorKind
impl Eq for rocket::mtls::oid::asn1_rs::nom::number::Endianness
impl Eq for TryReserveErrorKind
impl Eq for Infallible
impl Eq for rocket::mtls::oid::asn1_rs::nom::lib::std::fmt::Alignment
impl Eq for rocket::mtls::oid::asn1_rs::nom::lib::std::str::pattern::SearchStep
impl Eq for rocket::mtls::oid::asn1_rs::nom::lib::std::cmp::Ordering
impl Eq for AsciiChar
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 std::io::SeekFrom
impl Eq for std::io::error::ErrorKind
impl Eq for Shutdown
impl Eq for BacktraceStyle
impl Eq for RecvTimeoutError
impl Eq for std::sync::mpsc::TryRecvError
impl Eq for base64::alphabet::ParseAlphabetError
impl Eq for base64::alphabet::ParseAlphabetError
impl Eq for base64::decode::DecodeError
impl Eq for base64::decode::DecodeError
impl Eq for base64::decode::DecodeError
impl Eq for base64::decode::DecodeSliceError
impl Eq for base64::decode::DecodeSliceError
impl Eq for base64::encode::EncodeSliceError
impl Eq for base64::encode::EncodeSliceError
impl Eq for base64::engine::DecodePaddingMode
impl Eq for base64::engine::DecodePaddingMode
impl Eq for BigEndian
impl Eq for LittleEndian
impl Eq for const_oid::error::Error
impl Eq for Expiration
impl Eq for cookie::parse::ParseError
impl Eq for BitOrder
impl Eq for DecodeKind
impl Eq for CoderResult
impl Eq for DecoderResult
impl Eq for EncoderResult
impl Eq for Latin1Bidi
impl Eq for PollNext
impl Eq for hashbrown::TryReserveError
impl Eq for httparse::Error
impl Eq for InlinableString
impl Eq for fsconfig_command
impl Eq for membarrier_cmd
impl Eq for membarrier_cmd_flag
impl Eq for log::Level
impl Eq for log::LevelFilter
impl Eq for multer::error::Error
impl Eq for OnceState
impl Eq for FilterOp
impl Eq for ParkResult
impl Eq for RequeueOp
impl Eq for BytesMode
impl Eq for Advice
impl Eq for rustix::backend::fs::types::FileType
impl Eq for FlockOperation
impl Eq for rustix::fs::seek_from::SeekFrom
impl Eq for Direction
impl Eq for RevocationReason
impl Eq for webpki::error::Error
impl Eq for webpki::subject_name::ip_address::IpAddr
impl Eq for ServerName
impl Eq for AlertDescription
impl Eq for rustls::enums::CipherSuite
impl Eq for rustls::enums::ContentType
impl Eq for HandshakeType
impl Eq for ProtocolVersion
impl Eq for SignatureAlgorithm
impl Eq for SignatureScheme
impl Eq for AlertLevel
impl Eq for CertificateStatusType
impl Eq for ClientCertificateType
impl Eq for Compression
impl Eq for ECCurveType
impl Eq for ECPointFormat
impl Eq for ExtensionType
impl Eq for HashAlgorithm
impl Eq for HeartbeatMessageType
impl Eq for HeartbeatMode
impl Eq for KeyUpdateRequest
impl Eq for NamedCurve
impl Eq for NamedGroup
impl Eq for PSKKeyExchangeMode
impl Eq for ServerNameType
impl Eq for BulkAlgorithm
impl Eq for Category
impl Eq for stable_pattern::pattern::SearchStep
impl Eq for InvalidFormatDescription
impl Eq for Parse
impl Eq for ParseFromDescription
impl Eq for TryFromParsed
impl Eq for time::format_description::component::Component
impl Eq for MonthRepr
impl Eq for Padding
impl Eq for SubsecondDigits
impl Eq for UnixTimestampPrecision
impl Eq for WeekNumberRepr
impl Eq for WeekdayRepr
impl Eq for YearRepr
impl Eq for OwnedFormatItem
impl Eq for DateKind
impl Eq for FormattedComponents
impl Eq for OffsetPrecision
impl Eq for TimePrecision
impl Eq for time::month::Month
impl Eq for time::weekday::Weekday
impl Eq for RuntimeFlavor
impl Eq for TryAcquireError
impl Eq for tokio::sync::broadcast::error::RecvError
impl Eq for tokio::sync::broadcast::error::TryRecvError
impl Eq for tokio::sync::mpsc::error::TryRecvError
impl Eq for tokio::sync::oneshot::error::TryRecvError
impl Eq for MissedTickBehavior
impl Eq for Offset
impl Eq for toml_edit::ser::Error
impl Eq for winnow::binary::Endianness
impl Eq for winnow::error::ErrorKind
impl Eq for winnow::error::Needed
impl Eq for StrContext
impl Eq for StrContextValue
impl Eq for CompareResult
impl Eq for Attribute
impl Eq for Quirk
impl Eq for Color
impl Eq for BernoulliError
impl Eq for WeightedError
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 ByteUnit
impl Eq for Limits
impl Eq for rocket::form::name::Key
impl Eq for rocket::form::name::Name
impl Eq for NameBuf<'_>
impl Eq for NameView<'_>
impl Eq for Options
impl Eq for rocket::http::ContentType
impl Eq for MediaType
impl Eq for RawStr
impl Eq for RawStrBuf
impl Eq for rocket::http::Status
impl Eq for Uncased<'_>
impl Eq for UncasedStr
impl Eq for TryFromUriError
impl Eq for Absolute<'_>
impl Eq for Asterisk
impl Eq for rocket::http::uri::Authority<'_>
impl Eq for Host<'_>
impl Eq for Origin<'_>
impl Eq for rocket::http::uri::Path<'_>
impl Eq for Query<'_>
impl Eq for Reference<'_>
impl Eq for Event
impl Eq for Braced
impl Eq for Hyphenated
impl Eq for Simple
impl Eq for Urn
impl Eq for rocket::serde::uuid::Error
impl Eq for Uuid
impl Eq for BigInt
impl Eq for BigUint
impl Eq for ParseBigIntError
impl Eq for rocket::mtls::x509::ber::Header<'_>
impl Eq for rocket::mtls::x509::ber::Tag
impl Eq for ASN1Time
impl Eq for CtVersion
impl Eq for NSCertType
impl Eq for ReasonCode
impl Eq for X509Version
impl Eq for ASN1DateTime
impl Eq for BerClassFromIntError
impl Eq for GeneralizedTime
impl Eq for Null
impl Eq for UtcTime
impl Eq for rocket::mtls::oid::asn1_rs::nom::lib::std::alloc::AllocError
impl Eq for Layout
impl Eq for LayoutError
impl Eq for UnorderedKeyError
impl Eq for rocket::mtls::oid::asn1_rs::nom::lib::std::collections::TryReserveError
impl Eq for rocket::mtls::oid::asn1_rs::nom::lib::std::fmt::Error
impl Eq for Assume
impl Eq for RangeFull
impl Eq for ParseBoolError
impl Eq for Utf8Error
impl Eq for FromUtf8Error
impl Eq for String
impl Eq for EndOfInput
impl Eq for CString
impl Eq for FromVecWithNulError
impl Eq for IntoStringError
impl Eq for NulError
impl Eq for TypeId
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 FromBytesWithNulError
impl Eq for PhantomPinned
impl Eq for Ipv4Addr
impl Eq for 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 std::fs::FileType
impl Eq for Permissions
impl Eq for std::os::unix::net::ucred::UCred
impl Eq for Components<'_>
impl Eq for std::path::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::condvar::WaitTimeoutResult
impl Eq for std::sync::mpsc::RecvError
impl Eq for AccessError
impl Eq for ThreadId
impl Eq for std::time::Instant
impl Eq for SystemTime
impl Eq for aead::Error
impl Eq for allocator_api2::stable::alloc::AllocError
impl Eq for base64::alphabet::Alphabet
impl Eq for base64::alphabet::Alphabet
impl Eq for base64::engine::DecodeMetadata
impl Eq for base64::engine::DecodeMetadata
impl Eq for block_buffer::Error
impl Eq for bytes::bytes::Bytes
impl Eq for BytesMut
impl Eq for ObjectIdentifier
impl Eq for InvalidLength
impl Eq for data_encoding::DecodeError
impl Eq for DecodePartial
impl Eq for data_encoding::Encoding
impl Eq for deranged::ParseIntError
impl Eq for deranged::TryFromIntError
impl Eq for MacError
impl Eq for InvalidBufferSize
impl Eq for encoding_rs::Encoding
impl Eq for Rng
impl Eq for Profile
impl Eq for figment::value::tag::Tag
impl Eq for futures_channel::mpsc::SendError
impl Eq for Canceled
impl Eq for Aborted
impl Eq for getrandom::error::Error
impl Eq for h2::ext::Protocol
impl Eq for Reason
impl Eq for StreamId
impl Eq for http::header::name::HeaderName
impl Eq for http::header::value::HeaderValue
impl Eq for http::method::Method
impl Eq for http::status::StatusCode
impl Eq for http::uri::authority::Authority
impl Eq for http::uri::path::PathAndQuery
impl Eq for http::uri::scheme::Scheme
impl Eq for http::uri::Uri
impl Eq for http::version::Version
impl Eq for http::header::name::HeaderName
impl Eq for http::header::value::HeaderValue
impl Eq for http::method::Method
impl Eq for http::status::StatusCode
impl Eq for http::uri::authority::Authority
impl Eq for http::uri::path::PathAndQuery
impl Eq for http::uri::scheme::Scheme
impl Eq for http::uri::Uri
impl Eq for http::version::Version
impl Eq for InvalidChunkSize
impl Eq for HttpDate
impl Eq for ReasonPhrase
impl Eq for hyper::ext::Protocol
impl Eq for indexmap::TryReserveError
impl Eq for InlineString
impl Eq for __kernel_timespec
impl Eq for ParseLevelError
impl Eq for Mime
impl Eq for mio::interest::Interest
impl Eq for Token
impl Eq for parking_lot::condvar::WaitTimeoutResult
impl Eq for ParkToken
impl Eq for UnparkResult
impl Eq for UnparkToken
impl Eq for ring::aead::quic::Algorithm
impl Eq for ring::aead::Algorithm
impl Eq for ring::agreement::Algorithm
impl Eq for ring::digest::Algorithm
impl Eq for EcdsaSigningAlgorithm
impl Eq for ring::hkdf::Algorithm
impl Eq for ring::hmac::Algorithm
impl Eq for ring::pbkdf2::Algorithm
impl Eq for ByteBuf
impl Eq for CreateFlags
impl Eq for ReadFlags
impl Eq for WatchFlags
impl Eq for Access
impl Eq for AtFlags
impl Eq for FallocateFlags
impl Eq for MemfdFlags
impl Eq for Mode
impl Eq for OFlags
impl Eq for RenameFlags
impl Eq for ResolveFlags
impl Eq for SealFlags
impl Eq for StatVfsMountFlags
impl Eq for StatxFlags
impl Eq for Errno
impl Eq for DupFlags
impl Eq for FdFlags
impl Eq for ReadWriteFlags
impl Eq for MountFlags
impl Eq for MountPropagationFlags
impl Eq for UnmountFlags
impl Eq for XattrFlags
impl Eq for Opcode
impl Eq for Gid
impl Eq for Uid
impl Eq for webpki::subject_name::dns_name::DnsName
impl Eq for InvalidDnsNameError
impl Eq for webpki::subject_name::ip_address::AddrParseError
impl Eq for InvalidSubjectNameError
impl Eq for webpki::time::Time
impl Eq for IoState
impl Eq for rustls::dns_name::DnsName
impl Eq for Certificate
impl Eq for PrivateKey
impl Eq for Payload
impl Eq for PayloadU8
impl Eq for PayloadU16
impl Eq for PayloadU24
impl Eq for Random
impl Eq for SupportedProtocolVersion
impl Eq for Map<String, Value>
impl Eq for Number
impl Eq for SigId
impl Eq for SockAddr
impl Eq for Domain
impl Eq for socket2::Protocol
impl Eq for RecvFlags
impl Eq for Type
impl Eq for time::date::Date
impl Eq for time::duration::Duration
impl Eq for ComponentRange
impl Eq for ConversionRange
impl Eq for DifferentVariant
impl Eq for InvalidVariant
impl Eq for Day
impl Eq for End
impl Eq for Hour
impl Eq for Ignore
impl Eq for Minute
impl Eq for time::format_description::modifier::Month
impl Eq for OffsetHour
impl Eq for OffsetMinute
impl Eq for OffsetSecond
impl Eq for Ordinal
impl Eq for Period
impl Eq for Second
impl Eq for Subsecond
impl Eq for UnixTimestamp
impl Eq for WeekNumber
impl Eq for time::format_description::modifier::Weekday
impl Eq for Year
impl Eq for Rfc2822
impl Eq for Rfc3339
impl Eq for time::instant::Instant
impl Eq for OffsetDateTime
impl Eq for PrimitiveDateTime
impl Eq for time::time::Time
impl Eq for UtcOffset
impl Eq for tokio_stream::stream_ext::timeout::Elapsed
impl Eq for AnyDelimiterCodec
impl Eq for BytesCodec
impl Eq for LinesCodec
impl Eq for tokio::io::interest::Interest
impl Eq for Ready
impl Eq for tokio::net::unix::ucred::UCred
impl Eq for SignalKind
impl Eq for tokio::sync::oneshot::error::RecvError
impl Eq for tokio::time::error::Elapsed
impl Eq for tokio::time::instant::Instant
impl Eq for toml::de::Error
impl Eq for toml::ser::Error
impl Eq for toml_datetime::datetime::Date
impl Eq for Datetime
impl Eq for toml_datetime::datetime::Time
impl Eq for toml_edit::de::Error
impl Eq for TomlError
impl Eq for InternalString
impl Eq for toml_edit::key::Key
impl Eq for RawString
impl Eq for Decor
impl Eq for Repr
impl Eq for Identifier
impl Eq for Empty
impl Eq for Field
impl Eq for FieldSet
impl Eq for Kind
impl Eq for tracing_core::metadata::Level
impl Eq for tracing_core::metadata::LevelFilter
impl Eq for Id
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 universal_hash::Error
impl Eq for Timestamp
impl Eq for BStr
impl Eq for winnow::stream::Bytes
impl Eq for winnow::stream::Range
impl Eq for Condition
impl Eq for Style
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 vec128_storage
impl Eq for vec256_storage
impl Eq for vec512_storage
impl<'a> Eq for std::path::Component<'a>
impl<'a> Eq for Prefix<'a>
impl<'a> Eq for IpAddrRef<'a>
impl<'a> Eq for BorrowedFormatItem<'a>
impl<'a> Eq for Oid<'a>
impl<'a> Eq for BitString<'a>
impl<'a> Eq for Integer<'a>
impl<'a> Eq for OctetString<'a>
impl<'a> Eq for Sequence<'a>
impl<'a> Eq for Utf8Chunk<'a>
impl<'a> Eq for Location<'a>
impl<'a> Eq for PrefixComponent<'a>
impl<'a> Eq for httparse::Header<'a>
impl<'a> Eq for log::Metadata<'a>
impl<'a> Eq for MetadataBuilder<'a>
impl<'a> Eq for mime::Name<'a>
impl<'a> Eq for Span<'a>
impl<'a> Eq for rmp::decode::bytes::Bytes<'a>
impl<'a> Eq for DnsNameRef<'a>
impl<'a> Eq for tracing_core::metadata::Metadata<'a>
impl<'a, 'b> Eq for Builder<'a, 'b>
impl<'h> Eq for rocket::http::Header<'h>
impl<'headers, 'buf> Eq for Request<'headers, 'buf>
impl<'headers, 'buf> Eq for Response<'headers, 'buf>
impl<'k> Eq for KeyMut<'k>
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 SmallVec<A>
impl<A, B> Eq for figment::value::magic::Either<A, B>
impl<B> Eq for Cow<'_, B>
impl<B, C> Eq for ControlFlow<B, C>
impl<Dyn> Eq for DynMetadata<Dyn>where
Dyn: ?Sized,
impl<E> Eq for Err<E>where
E: Eq,
impl<E> Eq for ErrMode<E>where
E: Eq,
impl<F> Eq for Fwhere
F: FnPtr,
impl<H> Eq for BuildHasherDefault<H>
impl<I> Eq for InputError<I>
impl<I> Eq for Located<I>where
I: Eq,
impl<I> Eq for Partial<I>where
I: Eq,
impl<I, E> Eq for winnow::error::ParseError<I, E>
impl<I, S> Eq for Stateful<I, S>
impl<Idx> Eq for rocket::mtls::oid::asn1_rs::nom::lib::std::ops::Range<Idx>where
Idx: Eq,
impl<Idx> Eq for rocket::mtls::oid::asn1_rs::nom::lib::std::ops::RangeFrom<Idx>where
Idx: Eq,
impl<Idx> Eq for rocket::mtls::oid::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 indexmap::map::slice::Slice<K, V>
impl<K, V, A> Eq for BTreeMap<K, V, A>
impl<K, V, S> Eq for rocket::mtls::oid::asn1_rs::nom::lib::std::collections::HashMap<K, V, S>
impl<K, V, S> Eq for AHashMap<K, V, S>
impl<K, V, S> Eq for IndexMap<K, V, S>
impl<K, V, S, A> Eq for hashbrown::map::HashMap<K, V, S, A>
impl<L, R> Eq for either::Either<L, R>
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 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<Ptr> Eq for Pin<Ptr>
impl<S: Eq, E: Eq, F: Eq> Eq for Outcome<S, E, F>
impl<Storage> Eq for __BindgenBitfieldUnit<Storage>where
Storage: Eq,
impl<T> Eq for Bound<T>where
T: Eq,
impl<T> Eq for Option<T>where
T: Eq,
impl<T> Eq for Poll<T>where
T: Eq,
impl<T> Eq for std::sync::mpsc::TrySendError<T>where
T: Eq,
impl<T> Eq for httparse::Status<T>where
T: Eq,
impl<T> Eq for SendTimeoutError<T>where
T: Eq,
impl<T> Eq for tokio::sync::mpsc::error::TrySendError<T>where
T: Eq,
impl<T> Eq for SetError<T>where
T: Eq,
impl<T> Eq for *const Twhere
T: ?Sized,
impl<T> Eq for *mut Twhere
T: ?Sized,
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.
impl<T> Eq for TryFromBigIntError<T>where
T: Eq,
impl<T> Eq for Discriminant<T>
impl<T> Eq for ManuallyDrop<T>
impl<T> Eq for core::cell::once::OnceCell<T>where
T: Eq,
impl<T> Eq for Cell<T>
impl<T> Eq for RefCell<T>
impl<T> Eq for PhantomData<T>where
T: ?Sized,
impl<T> Eq for NonZero<T>where
T: ZeroablePrimitive + Eq,
impl<T> Eq for Saturating<T>where
T: Eq,
impl<T> Eq for Wrapping<T>where
T: Eq,
impl<T> Eq for NonNull<T>where
T: ?Sized,
impl<T> Eq for Cursor<T>where
T: Eq,
impl<T> Eq for std::sync::mpsc::SendError<T>where
T: Eq,
impl<T> Eq for OnceLock<T>where
T: Eq,
impl<T> Eq for CtOutput<T>where
T: OutputSizeUser,
impl<T> Eq for futures_channel::mpsc::TrySendError<T>where
T: Eq,
impl<T> Eq for AllowStdIo<T>where
T: Eq,
impl<T> Eq for http::header::map::HeaderMap<T>where
T: Eq,
impl<T> Eq for http::header::map::HeaderMap<T>where
T: Eq,
impl<T> Eq for indexmap::set::slice::Slice<T>where
T: Eq,
impl<T> Eq for once_cell::sync::OnceCell<T>where
T: Eq,
impl<T> Eq for once_cell::unsync::OnceCell<T>where
T: Eq,
impl<T> Eq for Extent<T>where
T: Eq,
impl<T> Eq for Spanned<T>where
T: Eq,
impl<T> Eq for tokio::sync::mpsc::error::SendError<T>where
T: Eq,
impl<T> Eq for tokio::sync::once_cell::OnceCell<T>where
T: Eq,
impl<T> Eq for tokio::sync::watch::error::SendError<T>where
T: Eq,
impl<T> Eq for Formatted<T>where
T: Eq,
impl<T> Eq for Unalign<T>
impl<T> Eq for Reverse<T>where
T: Eq,
impl<T, A> Eq for rocket::mtls::oid::asn1_rs::nom::lib::std::boxed::Box<T, A>
impl<T, A> Eq for BTreeSet<T, A>
impl<T, A> Eq for LinkedList<T, A>
impl<T, A> Eq for VecDeque<T, A>
impl<T, A> Eq for rocket::mtls::oid::asn1_rs::nom::lib::std::vec::Vec<T, A>
impl<T, A> Eq for Rc<T, A>
impl<T, A> Eq for Arc<T, A>
impl<T, A> Eq for allocator_api2::stable::boxed::Box<T, A>
impl<T, A> Eq for allocator_api2::stable::vec::Vec<T, A>
impl<T, B> Eq for Ref<B, [T]>
impl<T, B> Eq for Ref<B, T>
impl<T, E> Eq for Result<T, E>
impl<T, E> Eq for TryChunksError<T, E>
impl<T, E> Eq for TryReadyChunksError<T, E>
impl<T, N> Eq for GenericArray<T, N>where
T: Eq,
N: ArrayLength<T>,
impl<T, S> Eq for rocket::mtls::oid::asn1_rs::nom::lib::std::collections::HashSet<T, S>
impl<T, S> Eq for AHashSet<T, S>
impl<T, S> Eq for IndexSet<T, S>
impl<T, S> Eq for Checkpoint<T, S>where
T: Eq,
impl<T, S, A> Eq for hashbrown::set::HashSet<T, S, A>
impl<T, const N: usize> Eq for [T; N]where
T: Eq,
impl<T, const N: usize> Eq for Simd<T, N>
impl<T: Eq + Send + Sync + 'static> Eq for State<T>
impl<T: Eq> Eq for Form<T>
impl<T: Eq> Eq for Lenient<T>
impl<T: Eq> Eq for Strict<T>
impl<T: Eq> Eq for Json<T>
json
only.impl<T: Eq> Eq for MsgPack<T>
msgpack
only.