pub trait PartialEq<Rhs = Self>where
    Rhs: ?Sized,{
    // Required method
    fn eq(&self, other: &Rhs) -> bool;

    // Provided method
    fn ne(&self, other: &Rhs) -> bool { ... }
}
Available on non-crate feature miri-test-libstd only.
Expand description

Trait for equality comparisons.

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 partial equality, 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):

  • Symmetric: if A: PartialEq<B> and B: PartialEq<A>, then a == b implies b == a; and

  • Transitive: if A: PartialEq<B> and B: PartialEq<C> and A: PartialEq<C>, then a == b and b == c implies a == c.

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.

Derivable

This trait can be used with #[derive]. When derived on structs, two instances are equal if all fields are equal, and not equal if any fields are not equal. When derived 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 BookFormats to be compared with Books.

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§

source

fn eq(&self, other: &Rhs) -> bool

This method tests for self and other values to be equal, and is used by ==.

Provided Methods§

source

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.

Implementors§

1.29.0 · source§

impl PartialEq<&str> for OsString

§

impl PartialEq<&[BorrowedFormatItem<'_>]> for BorrowedFormatItem<'_>

§

impl PartialEq<&[OwnedFormatItem]> for OwnedFormatItem

source§

impl PartialEq<CachePreferenceError> for CachePreferenceError

source§

impl PartialEq<ClientCachePreference> for ClientCachePreference

source§

impl PartialEq<CompressPreference> for CompressPreference

source§

impl PartialEq<PreferredCompression> for PreferredCompression

source§

impl PartialEq<ServerCachePreference> for ServerCachePreference

source§

impl PartialEq<UriKey> for UriKey

source§

impl PartialEq<Value> for Value

source§

impl PartialEq<BindIpVersion> for BindIpVersion

source§

impl PartialEq<CacheAction> for CacheAction

source§

impl PartialEq<Action> for Action

source§

impl PartialEq<Ordering> for kvarn::prelude::compact_str::core::cmp::Ordering

1.34.0 · source§

impl PartialEq<Infallible> for Infallible

source§

impl PartialEq<FpCategory> for FpCategory

1.55.0 · source§

impl PartialEq<IntErrorKind> for IntErrorKind

source§

impl PartialEq<Which> for Which

source§

impl PartialEq<SearchStep> for SearchStep

source§

impl PartialEq<Ordering> for kvarn::prelude::compact_str::core::sync::atomic::Ordering

1.28.0 · source§

impl PartialEq<Alignment> for kvarn::prelude::fmt::Alignment

source§

impl PartialEq<ErrorKind> for kvarn::prelude::io::ErrorKind

source§

impl PartialEq<SeekFrom> for SeekFrom

1.7.0 · source§

impl PartialEq<IpAddr> for kvarn::prelude::net::IpAddr

1.16.0 · source§

impl PartialEq<IpAddr> for Ipv4Addr

1.16.0 · source§

impl PartialEq<IpAddr> for Ipv6Addr

source§

impl PartialEq<Ipv6MulticastScope> for Ipv6MulticastScope

source§

impl PartialEq<Shutdown> for Shutdown

source§

impl PartialEq<SocketAddr> for SocketAddr

source§

impl PartialEq<CacheControlError> for CacheControlError

source§

impl PartialEq<RequestParseStage> for RequestParseStage

source§

impl PartialEq<SanitizeError> for SanitizeError

source§

impl PartialEq<TryReserveErrorKind> for TryReserveErrorKind

1.65.0 · source§

impl PartialEq<BacktraceStatus> for BacktraceStatus

source§

impl PartialEq<VarError> for VarError

source§

impl PartialEq<BacktraceStyle> for BacktraceStyle

1.12.0 · source§

impl PartialEq<RecvTimeoutError> for std::sync::mpsc::RecvTimeoutError

source§

impl PartialEq<TryRecvError> for std::sync::mpsc::TryRecvError

source§

impl PartialEq<_Unwind_Action> for _Unwind_Action

source§

impl PartialEq<_Unwind_Reason_Code> for _Unwind_Reason_Code

source§

impl PartialEq<FlushCompress> for FlushCompress

source§

impl PartialEq<FlushDecompress> for FlushDecompress

source§

impl PartialEq<Status> for Status

source§

impl PartialEq<Level> for log::Level

source§

impl PartialEq<Level> for log::LevelFilter

source§

impl PartialEq<LevelFilter> for log::Level

source§

impl PartialEq<LevelFilter> for log::LevelFilter

source§

impl PartialEq<Sign> for Sign

source§

impl PartialEq<Config> for petgraph::dot::Config

source§

impl PartialEq<Direction> for Direction

source§

impl PartialEq<Variant> for Variant

source§

impl PartialEq<Version> for uuid::Version

source§

impl PartialEq<BernoulliError> for BernoulliError

source§

impl PartialEq<WeightedError> for WeightedError

source§

impl PartialEq<IndexVec> for IndexVec

const: unstable · source§

impl PartialEq<bool> for bool

const: unstable · source§

impl PartialEq<char> for char

const: unstable · source§

impl PartialEq<f32> for f32

const: unstable · source§

impl PartialEq<f64> for f64

const: unstable · source§

impl PartialEq<i8> for i8

const: unstable · source§

impl PartialEq<i16> for i16

const: unstable · source§

impl PartialEq<i32> for i32

const: unstable · source§

impl PartialEq<i64> for i64

const: unstable · source§

impl PartialEq<i128> for i128

const: unstable · source§

impl PartialEq<isize> for isize

const: unstable · source§

impl PartialEq<!> for !

source§

impl PartialEq<str> for str

§

impl PartialEq<str> for Bytes

§

impl PartialEq<str> for BytesMut

source§

impl PartialEq<str> for HeaderName

source§

impl PartialEq<str> for HeaderValue

source§

impl PartialEq<str> for Method

source§

impl PartialEq<str> for Authority

Case-insensitive equality

Examples

let authority: Authority = "HELLO.com".parse().unwrap();
assert_eq!(authority, "hello.coM");
assert_eq!("hello.com", authority);
source§

impl PartialEq<str> for PathAndQuery

source§

impl PartialEq<str> for Scheme

Case-insensitive equality

Examples

let scheme: Scheme = "HTTP".parse().unwrap();
assert_eq!(scheme, *"http");
source§

impl PartialEq<str> for Uri

source§

impl PartialEq<str> for ValueQualitySet<'_>

source§

impl PartialEq<str> for OsStr

source§

impl PartialEq<str> for OsString

const: unstable · source§

impl PartialEq<u8> for u8

const: unstable · source§

impl PartialEq<u16> for u16

source§

impl PartialEq<u16> for StatusCode

const: unstable · source§

impl PartialEq<u32> for u32

const: unstable · source§

impl PartialEq<u64> for u64

§

impl PartialEq<u64> for Code

const: unstable · source§

impl PartialEq<u128> for u128

const: unstable · source§

impl PartialEq<()> for ()

const: unstable · source§

impl PartialEq<usize> for usize

source§

impl PartialEq<PathQuery> for PathQuery

source§

impl PartialEq<Id> for kvarn::extensions::Id

§

impl PartialEq<Bytes> for &str

§

impl PartialEq<Bytes> for &[u8]

§

impl PartialEq<Bytes> for str

§

impl PartialEq<Bytes> for Bytes

§

impl PartialEq<Bytes> for BytesMut

§

impl PartialEq<Bytes> for String

§

impl PartialEq<Bytes> for Vec<u8, Global>

§

impl PartialEq<Bytes> for [u8]

§

impl PartialEq<BytesMut> for &str

§

impl PartialEq<BytesMut> for &[u8]

§

impl PartialEq<BytesMut> for str

§

impl PartialEq<BytesMut> for Bytes

§

impl PartialEq<BytesMut> for BytesMut

§

impl PartialEq<BytesMut> for String

§

impl PartialEq<BytesMut> for Vec<u8, Global>

§

impl PartialEq<BytesMut> for [u8]

§

impl PartialEq<OffsetDateTime> for OffsetDateTime

§

impl PartialEq<OffsetDateTime> for SystemTime

Available on crate feature std only.
source§

impl PartialEq<AllocError> for AllocError

1.28.0 · source§

impl PartialEq<Layout> for Layout

1.50.0 · source§

impl PartialEq<LayoutError> for LayoutError

source§

impl PartialEq<TypeId> for TypeId

1.27.0 · source§

impl PartialEq<CpuidResult> for CpuidResult

1.34.0 · source§

impl PartialEq<CharTryFromError> for CharTryFromError

1.9.0 · source§

impl PartialEq<DecodeUtf16Error> for DecodeUtf16Error

1.20.0 · source§

impl PartialEq<ParseCharError> for ParseCharError

1.59.0 · source§

impl PartialEq<TryFromCharError> for TryFromCharError

source§

impl PartialEq<CStr> for CStr

1.69.0 · source§

impl PartialEq<FromBytesUntilNulError> for FromBytesUntilNulError

1.64.0 · source§

impl PartialEq<FromBytesWithNulError> for FromBytesWithNulError

1.33.0 · source§

impl PartialEq<PhantomPinned> for PhantomPinned

source§

impl PartialEq<Assume> for Assume

1.34.0 · source§

impl PartialEq<NonZeroI8> for NonZeroI8

1.34.0 · source§

impl PartialEq<NonZeroI16> for NonZeroI16

1.34.0 · source§

impl PartialEq<NonZeroI32> for NonZeroI32

1.34.0 · source§

impl PartialEq<NonZeroI64> for NonZeroI64

1.34.0 · source§

impl PartialEq<NonZeroI128> for NonZeroI128

1.34.0 · source§

impl PartialEq<NonZeroIsize> for NonZeroIsize

1.28.0 · source§

impl PartialEq<NonZeroU8> for NonZeroU8

1.28.0 · source§

impl PartialEq<NonZeroU16> for NonZeroU16

1.28.0 · source§

impl PartialEq<NonZeroU32> for NonZeroU32

1.28.0 · source§

impl PartialEq<NonZeroU64> for NonZeroU64

1.28.0 · source§

impl PartialEq<NonZeroU128> for NonZeroU128

1.28.0 · source§

impl PartialEq<NonZeroUsize> for NonZeroUsize

source§

impl PartialEq<ParseFloatError> for ParseFloatError

source§

impl PartialEq<ParseIntError> for ParseIntError

1.34.0 · source§

impl PartialEq<TryFromIntError> for TryFromIntError

source§

impl PartialEq<RangeFull> for RangeFull

source§

impl PartialEq<Alignment> for kvarn::prelude::compact_str::core::ptr::Alignment

1.36.0 · source§

impl PartialEq<RawWaker> for RawWaker

1.36.0 · source§

impl PartialEq<RawWakerVTable> for RawWakerVTable

1.3.0 · source§

impl PartialEq<Duration> for kvarn::prelude::compact_str::core::time::Duration

§

impl PartialEq<Duration> for Duration

1.66.0 · source§

impl PartialEq<TryFromFloatSecsError> for TryFromFloatSecsError

§

impl PartialEq<CompactString> for &str

§

impl PartialEq<CompactString> for String

source§

impl PartialEq<Error> for kvarn::prelude::fmt::Error

source§

impl PartialEq<HeaderName> for str

source§

impl PartialEq<HeaderName> for HeaderName

source§

impl PartialEq<HeaderValue> for str

source§

impl PartialEq<HeaderValue> for HeaderValue

source§

impl PartialEq<HeaderValue> for String

source§

impl PartialEq<HeaderValue> for [u8]

source§

impl PartialEq<Mime> for Mime

source§

impl PartialEq<AddrParseError> for kvarn::prelude::net::AddrParseError

1.16.0 · source§

impl PartialEq<Ipv4Addr> for kvarn::prelude::net::IpAddr

source§

impl PartialEq<Ipv4Addr> for Ipv4Addr

1.16.0 · source§

impl PartialEq<Ipv6Addr> for kvarn::prelude::net::IpAddr

source§

impl PartialEq<Ipv6Addr> for Ipv6Addr

source§

impl PartialEq<SocketAddrV4> for SocketAddrV4

source§

impl PartialEq<SocketAddrV6> for SocketAddrV6

source§

impl PartialEq<ParseBoolError> for ParseBoolError

source§

impl PartialEq<Utf8Error> for Utf8Error

1.8.0 · source§

impl PartialEq<Instant> for kvarn::prelude::Instant

§

impl PartialEq<Instant> for Instant

source§

impl PartialEq<Method> for str

source§

impl PartialEq<Method> for Method

source§

impl PartialEq<Path> for Path

1.6.0 · source§

impl PartialEq<Path> for PathBuf

1.8.0 · source§

impl PartialEq<Path> for OsStr

1.8.0 · source§

impl PartialEq<Path> for OsString

1.6.0 · source§

impl PartialEq<PathBuf> for Path

source§

impl PartialEq<PathBuf> for PathBuf

1.8.0 · source§

impl PartialEq<PathBuf> for OsStr

1.8.0 · source§

impl PartialEq<PathBuf> for OsString

source§

impl PartialEq<StatusCode> for u16

source§

impl PartialEq<StatusCode> for StatusCode

source§

impl PartialEq<Version> for kvarn::prelude::Version

source§

impl PartialEq<Authority> for str

source§

impl PartialEq<Authority> for Authority

source§

impl PartialEq<Authority> for String

source§

impl PartialEq<PathAndQuery> for str

source§

impl PartialEq<PathAndQuery> for PathAndQuery

source§

impl PartialEq<PathAndQuery> for String

source§

impl PartialEq<Scheme> for str

Case-insensitive equality

source§

impl PartialEq<Scheme> for Scheme

source§

impl PartialEq<Uri> for str

source§

impl PartialEq<Uri> for Uri

source§

impl PartialEq<CriticalRequestComponents> for CriticalRequestComponents

source§

impl PartialEq<Algorithm> for ring::aead::quic::Algorithm

source§

impl PartialEq<Algorithm> for ring::aead::Algorithm

source§

impl PartialEq<Algorithm> for ring::agreement::Algorithm

source§

impl PartialEq<Algorithm> for ring::digest::Algorithm

source§

impl PartialEq<EcdsaSigningAlgorithm> for EcdsaSigningAlgorithm

source§

impl PartialEq<Unspecified> for Unspecified

source§

impl PartialEq<Algorithm> for ring::hkdf::Algorithm

source§

impl PartialEq<Algorithm> for ring::hmac::Algorithm

source§

impl PartialEq<Algorithm> for ring::pbkdf2::Algorithm

source§

impl PartialEq<EndOfInput> for EndOfInput

source§

impl PartialEq<Input<'_>> for Input<'_>

source§

impl PartialEq<Input<'_>> for [u8]

1.57.0 · source§

impl PartialEq<TryReserveError> for alloc::collections::TryReserveError

1.64.0 · source§

impl PartialEq<CString> for CString

1.64.0 · source§

impl PartialEq<FromVecWithNulError> for FromVecWithNulError

1.64.0 · source§

impl PartialEq<IntoStringError> for IntoStringError

1.64.0 · source§

impl PartialEq<NulError> for NulError

source§

impl PartialEq<FromUtf8Error> for FromUtf8Error

§

impl PartialEq<String> for Bytes

§

impl PartialEq<String> for BytesMut

source§

impl PartialEq<String> for HeaderValue

source§

impl PartialEq<String> for Authority

source§

impl PartialEq<String> for PathAndQuery

source§

impl PartialEq<String> for String

§

impl PartialEq<Vec<u8, Global>> for Bytes

§

impl PartialEq<Vec<u8, Global>> for BytesMut

source§

impl PartialEq<OsStr> for str

1.8.0 · source§

impl PartialEq<OsStr> for Path

1.8.0 · source§

impl PartialEq<OsStr> for PathBuf

source§

impl PartialEq<OsStr> for OsStr

source§

impl PartialEq<OsString> for str

1.8.0 · source§

impl PartialEq<OsString> for Path

1.8.0 · source§

impl PartialEq<OsString> for PathBuf

source§

impl PartialEq<OsString> for OsString

1.1.0 · source§

impl PartialEq<FileType> for FileType

source§

impl PartialEq<Permissions> for Permissions

source§

impl PartialEq<UCred> for std::os::unix::ucred::UCred

1.7.0 · source§

impl PartialEq<StripPrefixError> for StripPrefixError

source§

impl PartialEq<ExitStatus> for ExitStatus

source§

impl PartialEq<ExitStatusError> for ExitStatusError

source§

impl PartialEq<Output> for Output

1.5.0 · source§

impl PartialEq<WaitTimeoutResult> for std::sync::condvar::WaitTimeoutResult

source§

impl PartialEq<RecvError> for std::sync::mpsc::RecvError

1.26.0 · source§

impl PartialEq<AccessError> for AccessError

1.19.0 · source§

impl PartialEq<ThreadId> for ThreadId

§

impl PartialEq<SystemTime> for OffsetDateTime

Available on crate feature std only.
1.8.0 · source§

impl PartialEq<SystemTime> for SystemTime

source§

impl PartialEq<FixedBitSet> for FixedBitSet

source§

impl PartialEq<GzHeader> for GzHeader

source§

impl PartialEq<Compression> for flate2::Compression

source§

impl PartialEq<Error> for getrandom::error::Error

source§

impl PartialEq<Protocol> for h2::ext::Protocol

source§

impl PartialEq<Reason> for Reason

source§

impl PartialEq<StreamId> for h2::share::StreamId

source§

impl PartialEq<ParseLevelError> for ParseLevelError

source§

impl PartialEq<BigInt> for BigInt

source§

impl PartialEq<BigUint> for BigUint

source§

impl PartialEq<ParseBigIntError> for ParseBigIntError

source§

impl PartialEq<NegativeCycle> for NegativeCycle

source§

impl PartialEq<Time> for petgraph::visit::dfsvisit::Time

source§

impl PartialEq<Domain> for socket2::Domain

source§

impl PartialEq<Protocol> for socket2::Protocol

source§

impl PartialEq<RecvFlags> for socket2::RecvFlags

source§

impl PartialEq<Type> for socket2::Type

source§

impl PartialEq<ATerm> for ATerm

source§

impl PartialEq<B0> for B0

source§

impl PartialEq<B1> for B1

source§

impl PartialEq<Z0> for Z0

source§

impl PartialEq<Equal> for Equal

source§

impl PartialEq<Greater> for Greater

source§

impl PartialEq<Less> for Less

source§

impl PartialEq<UTerm> for UTerm

source§

impl PartialEq<Error> for uuid::error::Error

source§

impl PartialEq<Braced> for Braced

source§

impl PartialEq<Hyphenated> for Hyphenated

source§

impl PartialEq<Simple> for Simple

source§

impl PartialEq<Urn> for Urn

source§

impl PartialEq<Uuid> for Uuid

source§

impl PartialEq<Timestamp> for Timestamp

source§

impl PartialEq<Bernoulli> for Bernoulli

source§

impl PartialEq<StepRng> for StepRng

source§

impl PartialEq<SmallRng> for SmallRng

source§

impl PartialEq<StdRng> for StdRng

source§

impl PartialEq<ChaCha8Core> for ChaCha8Core

source§

impl PartialEq<ChaCha8Rng> for ChaCha8Rng

source§

impl PartialEq<ChaCha12Core> for ChaCha12Core

source§

impl PartialEq<ChaCha12Rng> for ChaCha12Rng

source§

impl PartialEq<ChaCha20Core> for ChaCha20Core

source§

impl PartialEq<ChaCha20Rng> for ChaCha20Rng

§

impl PartialEq<ASN1DateTime> for ASN1DateTime

§

impl PartialEq<ASN1Time> for ASN1Time

§

impl PartialEq<ASN1TimeZone> for ASN1TimeZone

§

impl PartialEq<Aborted> for Aborted

§

impl PartialEq<AccessKind> for AccessKind

§

impl PartialEq<AccessMode> for AccessMode

§

impl PartialEq<AddrParseError> for AddrParseError

§

impl PartialEq<AlertDescription> for AlertDescription

§

impl PartialEq<AlertLevel> for AlertLevel

§

impl PartialEq<Alphabet> for Alphabet

§

impl PartialEq<AnyDelimiterCodec> for AnyDelimiterCodec

§

impl PartialEq<ApplicationClose> for ApplicationClose

§

impl PartialEq<BasicConstraints> for BasicConstraints

§

impl PartialEq<BerClassFromIntError> for BerClassFromIntError

§

impl PartialEq<BigEndian> for BigEndian

§

impl PartialEq<BitOrder> for BitOrder

§

impl PartialEq<Boolean> for Boolean

§

impl PartialEq<BorrowedFormatItem<'_>> for &[BorrowedFormatItem<'_>]

§

impl PartialEq<BorrowedFormatItem<'_>> for Component

§

impl PartialEq<BroCatliResult> for BroCatliResult

§

impl PartialEq<BrotliEncoderMode> for BrotliEncoderMode

§

impl PartialEq<BrotliEncoderOperation> for BrotliEncoderOperation

§

impl PartialEq<BrotliEncoderParameter> for BrotliEncoderParameter

§

impl PartialEq<BrotliEncoderStreamState> for BrotliEncoderStreamState

§

impl PartialEq<BrotliHasherParams> for BrotliHasherParams

§

impl PartialEq<BulkAlgorithm> for BulkAlgorithm

§

impl PartialEq<BytesCodec> for BytesCodec

§

impl PartialEq<Canceled> for Canceled

§

impl PartialEq<CapacityError> for CapacityError

§

impl PartialEq<CertRevocationListError> for CertRevocationListError

§

impl PartialEq<Certificate> for Certificate

§

impl PartialEq<CertificateError> for CertificateError

§

impl PartialEq<CertificateStatusType> for CertificateStatusType

§

impl PartialEq<ChallengePassword> for ChallengePassword

§

impl PartialEq<Chunk> for Chunk

§

impl PartialEq<CipherSuite> for CipherSuite

§

impl PartialEq<Class> for Class

§

impl PartialEq<ClientCertificateType> for ClientCertificateType

§

impl PartialEq<CloseCode> for CloseCode

§

impl PartialEq<Code> for Code

§

impl PartialEq<Code> for Code

§

impl PartialEq<CodeBlockState> for CodeBlockState

§

impl PartialEq<Collector> for Collector

§

impl PartialEq<CompareResult> for CompareResult

§

impl PartialEq<Component> for BorrowedFormatItem<'_>

§

impl PartialEq<Component> for Component

§

impl PartialEq<Component> for OwnedFormatItem

§

impl PartialEq<ComponentRange> for ComponentRange

§

impl PartialEq<Compression> for Compression

§

impl PartialEq<CompressionLevel> for CompressionLevel

§

impl PartialEq<CompressionStrategy> for CompressionStrategy

§

impl PartialEq<Config> for Config

§

impl PartialEq<ConfigError> for ConfigError

§

impl PartialEq<ConnectError> for ConnectError

§

impl PartialEq<ConnectionClose> for ConnectionClose

§

impl PartialEq<ConnectionError> for ConnectionError

§

impl PartialEq<ConnectionHandle> for ConnectionHandle

§

impl PartialEq<ConnectionId> for ConnectionId

§

impl PartialEq<ContentType> for ContentType

§

impl PartialEq<Control> for Control

§

impl PartialEq<ConversionRange> for ConversionRange

§

impl PartialEq<CreateKind> for CreateKind

§

impl PartialEq<CtVersion> for CtVersion

§

impl PartialEq<Data> for Data

§

impl PartialEq<DataChange> for DataChange

§

impl PartialEq<DataFormat> for DataFormat

§

impl PartialEq<Date> for Date

§

impl PartialEq<DateKind> for DateKind

§

impl PartialEq<DateTime<Fixed>> for SystemTime

Available on crate feature std only.
§

impl PartialEq<Day> for Day

§

impl PartialEq<DecodeError> for DecodeError

§

impl PartialEq<DecodeError> for DecodeError

§

impl PartialEq<DecodeKind> for DecodeKind

§

impl PartialEq<DecodeMetadata> for DecodeMetadata

§

impl PartialEq<DecodePaddingMode> for DecodePaddingMode

§

impl PartialEq<DecodePartial> for DecodePartial

§

impl PartialEq<DecodeSliceError> for DecodeSliceError

§

impl PartialEq<DerConstraint> for DerConstraint

§

impl PartialEq<DifferentVariant> for DifferentVariant

§

impl PartialEq<Dir> for Dir

§

impl PartialEq<DnsName> for DnsName

§

impl PartialEq<DnsName> for DnsName

§

impl PartialEq<Domain> for Domain

§

impl PartialEq<Duration> for kvarn::prelude::compact_str::core::time::Duration

§

impl PartialEq<Duration> for Duration

§

impl PartialEq<ECCurveType> for ECCurveType

§

impl PartialEq<ECPointFormat> for ECPointFormat

§

impl PartialEq<EcnCodepoint> for EcnCodepoint

§

impl PartialEq<EcnCodepoint> for EcnCodepoint

§

impl PartialEq<Elapsed> for Elapsed

§

impl PartialEq<Empty> for Empty

§

impl PartialEq<EncodeSliceError> for EncodeSliceError

§

impl PartialEq<Encoding> for Encoding

§

impl PartialEq<Endianness> for Endianness

§

impl PartialEq<Enumerated> for Enumerated

§

impl PartialEq<Error> for Error

§

impl PartialEq<Error> for Error

§

impl PartialEq<Error> for Error

§

impl PartialEq<Error> for Error

§

impl PartialEq<Error> for Error

§

impl PartialEq<Error> for Error

§

impl PartialEq<Error> for Error

§

impl PartialEq<ErrorKind> for ErrorKind

§

impl PartialEq<ErrorLevel> for ErrorLevel

§

impl PartialEq<Event> for Event

§

impl PartialEq<EventKind> for EventKind

§

impl PartialEq<EventMask> for EventMask

§

impl PartialEq<Explicit> for Explicit

§

impl PartialEq<ExportKeyingMaterialError> for ExportKeyingMaterialError

§

impl PartialEq<ExtensionType> for ExtensionType

§

impl PartialEq<Field> for Field

§

impl PartialEq<FieldSet> for FieldSet

§

impl PartialEq<FileTime> for FileTime

§

impl PartialEq<FilterOp> for FilterOp

§

impl PartialEq<FinishError> for FinishError

§

impl PartialEq<Flag> for Flag

§

impl PartialEq<Flags> for Flags

§

impl PartialEq<FormattedComponents> for FormattedComponents

§

impl PartialEq<Frame> for Frame

§

impl PartialEq<FrameHeader> for FrameHeader

§

impl PartialEq<FsyncFlags> for FsyncFlags

§

impl PartialEq<GeneralizedTime> for GeneralizedTime

§

impl PartialEq<H5Sub> for H5Sub

§

impl PartialEq<H6Sub> for H6Sub

§

impl PartialEq<H9Opts> for H9Opts

§

impl PartialEq<HQ5Sub> for HQ5Sub

§

impl PartialEq<HQ7Sub> for HQ7Sub

§

impl PartialEq<Handle> for Handle

§

impl PartialEq<HandshakeType> for HandshakeType

§

impl PartialEq<HashAlgorithm> for HashAlgorithm

§

impl PartialEq<HeartbeatMessageType> for HeartbeatMessageType

§

impl PartialEq<HeartbeatMode> for HeartbeatMode

§

impl PartialEq<Hour> for Hour

§

impl PartialEq<HuffmanCode> for HuffmanCode

§

impl PartialEq<Id> for Id

§

impl PartialEq<Identifier> for Identifier

§

impl PartialEq<IdleTimeout> for IdleTimeout

§

impl PartialEq<Ignore> for Ignore

§

impl PartialEq<Implicit> for Implicit

§

impl PartialEq<IndeterminateOffset> for IndeterminateOffset

§

impl PartialEq<InhibitAnyPolicy> for InhibitAnyPolicy

§

impl PartialEq<Instant> for kvarn::prelude::Instant

§

impl PartialEq<Instant> for Instant

§

impl PartialEq<Instant> for Instant

§

impl PartialEq<Interest> for Interest

§

impl PartialEq<Interest> for Interest

§

impl PartialEq<InvalidBufferSize> for InvalidBufferSize

§

impl PartialEq<InvalidDnsNameError> for InvalidDnsNameError

§

impl PartialEq<InvalidFormatDescription> for InvalidFormatDescription

§

impl PartialEq<InvalidLength> for InvalidLength

§

impl PartialEq<InvalidMessage> for InvalidMessage

§

impl PartialEq<InvalidStreamId> for InvalidStreamId

§

impl PartialEq<InvalidSubjectNameError> for InvalidSubjectNameError

§

impl PartialEq<InvalidVariant> for InvalidVariant

§

impl PartialEq<IoState> for IoState

§

impl PartialEq<IpAddr> for IpAddr

§

impl PartialEq<Item> for Item

§

impl PartialEq<KeyExchangeAlgorithm> for KeyExchangeAlgorithm

§

impl PartialEq<KeyUpdateRequest> for KeyUpdateRequest

§

impl PartialEq<KeyUsage> for KeyUsage

§

impl PartialEq<Kind> for Kind

§

impl PartialEq<Length> for Length

§

impl PartialEq<Level> for Level

§

impl PartialEq<Level> for LevelFilter

§

impl PartialEq<LevelFilter> for Level

§

impl PartialEq<LevelFilter> for LevelFilter

§

impl PartialEq<LinesCodec> for LinesCodec

§

impl PartialEq<LiteralPredictionModeNibble> for LiteralPredictionModeNibble

§

impl PartialEq<LittleEndian> for LittleEndian

§

impl PartialEq<MZError> for MZError

§

impl PartialEq<MZFlush> for MZFlush

§

impl PartialEq<MZStatus> for MZStatus

§

impl PartialEq<Message> for Message

§

impl PartialEq<MetadataKind> for MetadataKind

§

impl PartialEq<MimeGuess> for MimeGuess

§

impl PartialEq<Minute> for Minute

§

impl PartialEq<MissedTickBehavior> for MissedTickBehavior

§

impl PartialEq<ModifyKind> for ModifyKind

§

impl PartialEq<Month> for Month

§

impl PartialEq<Month> for Month

§

impl PartialEq<MonthRepr> for MonthRepr

§

impl PartialEq<NSCertType> for NSCertType

§

impl PartialEq<NamedCurve> for NamedCurve

§

impl PartialEq<NamedGroup> for NamedGroup

§

impl PartialEq<Needed> for Needed

§

impl PartialEq<NidError> for NidError

§

impl PartialEq<Null> for Null

§

impl PartialEq<Null> for Null

§

impl PartialEq<OffsetHour> for OffsetHour

§

impl PartialEq<OffsetMinute> for OffsetMinute

§

impl PartialEq<OffsetPrecision> for OffsetPrecision

§

impl PartialEq<OffsetSecond> for OffsetSecond

§

impl PartialEq<OnceState> for OnceState

§

impl PartialEq<OpCode> for OpCode

§

impl PartialEq<Ordinal> for Ordinal

§

impl PartialEq<OwnedFormatItem> for &[OwnedFormatItem]

§

impl PartialEq<OwnedFormatItem> for Component

§

impl PartialEq<OwnedFormatItem> for OwnedFormatItem

§

impl PartialEq<PSKKeyExchangeMode> for PSKKeyExchangeMode

§

impl PartialEq<Padding> for Padding

§

impl PartialEq<ParkResult> for ParkResult

§

impl PartialEq<ParkToken> for ParkToken

§

impl PartialEq<Parse> for Parse

§

impl PartialEq<ParseAlphabetError> for ParseAlphabetError

§

impl PartialEq<ParseFromDescription> for ParseFromDescription

§

impl PartialEq<Payload> for Payload

§

impl PartialEq<PayloadU8> for PayloadU8

§

impl PartialEq<PayloadU16> for PayloadU16

§

impl PartialEq<PayloadU24> for PayloadU24

§

impl PartialEq<PeerIncompatible> for PeerIncompatible

§

impl PartialEq<PeerMisbehaved> for PeerMisbehaved

§

impl PartialEq<Pem> for Pem

§

impl PartialEq<Period> for Period

§

impl PartialEq<PolicyConstraints> for PolicyConstraints

§

impl PartialEq<PollNext> for PollNext

§

impl PartialEq<PrettyPrinterFlag> for PrettyPrinterFlag

§

impl PartialEq<PrimitiveDateTime> for PrimitiveDateTime

§

impl PartialEq<PrivateKey> for PrivateKey

§

impl PartialEq<Protocol> for Protocol

§

impl PartialEq<Protocol> for Protocol

§

impl PartialEq<ProtocolError> for ProtocolError

§

impl PartialEq<ProtocolVersion> for ProtocolVersion

§

impl PartialEq<PushError> for PushError

§

impl PartialEq<Random> for Random

§

impl PartialEq<ReadError> for ReadError

§

impl PartialEq<ReadError> for ReadError

§

impl PartialEq<ReadExactError> for ReadExactError

§

impl PartialEq<ReadToEndError> for ReadToEndError

§

impl PartialEq<ReadableError> for ReadableError

§

impl PartialEq<Ready> for Ready

§

impl PartialEq<ReadyTimeoutError> for ReadyTimeoutError

§

impl PartialEq<Real> for Real

§

impl PartialEq<ReasonCode> for ReasonCode

§

impl PartialEq<ReasonFlags> for ReasonFlags

§

impl PartialEq<RecursiveMode> for RecursiveMode

§

impl PartialEq<RecvError> for RecvError

§

impl PartialEq<RecvError> for RecvError

§

impl PartialEq<RecvError> for RecvError

§

impl PartialEq<RecvFlags> for RecvFlags

§

impl PartialEq<RecvTimeoutError> for RecvTimeoutError

§

impl PartialEq<RemovalCause> for RemovalCause

§

impl PartialEq<RemoveKind> for RemoveKind

§

impl PartialEq<RenameMode> for RenameMode

§

impl PartialEq<RequeueOp> for RequeueOp

§

impl PartialEq<RevocationReason> for RevocationReason

§

impl PartialEq<Rfc2822> for Rfc2822

§

impl PartialEq<Rfc3339> for Rfc3339

§

impl PartialEq<Rng> for Rng

§

impl PartialEq<Role> for Role

§

impl PartialEq<RuntimeFlavor> for RuntimeFlavor

§

impl PartialEq<Second> for Second

§

impl PartialEq<SelectTimeoutError> for SelectTimeoutError

§

impl PartialEq<SendDatagramError> for SendDatagramError

§

impl PartialEq<SendDatagramError> for SendDatagramError

§

impl PartialEq<SendError> for SendError

§

impl PartialEq<ServerName> for ServerName

§

impl PartialEq<ServerNameType> for ServerNameType

§

impl PartialEq<SessionId> for SessionId

§

impl PartialEq<Side> for Side

§

impl PartialEq<Side> for Side

§

impl PartialEq<SignatureAlgorithm> for SignatureAlgorithm

§

impl PartialEq<SignatureScheme> for SignatureScheme

§

impl PartialEq<SockAddr> for SockAddr

§

impl PartialEq<Soundness> for Soundness

§

impl PartialEq<Span> for Span

§

impl PartialEq<StoppedError> for StoppedError

§

impl PartialEq<StreamEvent> for StreamEvent

§

impl PartialEq<StreamId> for StreamId

§

impl PartialEq<StreamId> for StreamId

§

impl PartialEq<StreamResult> for StreamResult

§

impl PartialEq<Struct1> for Struct1

§

impl PartialEq<Subsecond> for Subsecond

§

impl PartialEq<SubsecondDigits> for SubsecondDigits

§

impl PartialEq<SupportedCipherSuite> for SupportedCipherSuite

§

impl PartialEq<SupportedProtocolVersion> for SupportedProtocolVersion

§

impl PartialEq<TDEFLFlush> for TDEFLFlush

§

impl PartialEq<TDEFLStatus> for TDEFLStatus

§

impl PartialEq<TINFLStatus> for TINFLStatus

§

impl PartialEq<Tag> for Tag

§

impl PartialEq<Time> for Time

§

impl PartialEq<Time> for Time

§

impl PartialEq<TimePrecision> for TimePrecision

§

impl PartialEq<TimeoutFlags> for TimeoutFlags

§

impl PartialEq<Tls12CipherSuite> for Tls12CipherSuite

§

impl PartialEq<Tls12Resumption> for Tls12Resumption

§

impl PartialEq<Tls13CipherSuite> for Tls13CipherSuite

§

impl PartialEq<Token> for Token

§

impl PartialEq<TransportParameters> for TransportParameters

§

impl PartialEq<TryAcquireError> for TryAcquireError

§

impl PartialEq<TryFromParsed> for TryFromParsed

§

impl PartialEq<TryReadyError> for TryReadyError

§

impl PartialEq<TryRecvError> for TryRecvError

§

impl PartialEq<TryRecvError> for TryRecvError

§

impl PartialEq<TryRecvError> for TryRecvError

§

impl PartialEq<TryRecvError> for TryRecvError

§

impl PartialEq<TryReserveError> for TryReserveError

§

impl PartialEq<TryReserveError> for TryReserveError

§

impl PartialEq<TryReserveError> for TryReserveError

§

impl PartialEq<TrySelectError> for TrySelectError

§

impl PartialEq<Type> for Type

§

impl PartialEq<UCred> for UCred

§

impl PartialEq<UnixTimestamp> for UnixTimestamp

§

impl PartialEq<UnixTimestampPrecision> for UnixTimestampPrecision

§

impl PartialEq<UnknownStream> for UnknownStream

§

impl PartialEq<UnknownStream> for UnknownStream

§

impl PartialEq<UnparkResult> for UnparkResult

§

impl PartialEq<UnparkToken> for UnparkToken

§

impl PartialEq<UrlError> for UrlError

§

impl PartialEq<UtcOffset> for UtcOffset

§

impl PartialEq<UtcTime> for UtcTime

§

impl PartialEq<Validity> for Validity

§

impl PartialEq<VarInt> for VarInt

§

impl PartialEq<VarIntBoundsExceeded> for VarIntBoundsExceeded

§

impl PartialEq<VerboseErrorKind> for VerboseErrorKind

§

impl PartialEq<WaitTimeoutResult> for WaitTimeoutResult

§

impl PartialEq<WatchDescriptor> for WatchDescriptor

§

impl PartialEq<WatchMask> for WatchMask

§

impl PartialEq<WatcherKind> for WatcherKind

§

impl PartialEq<WeekNumber> for WeekNumber

§

impl PartialEq<WeekNumberRepr> for WeekNumberRepr

§

impl PartialEq<Weekday> for Weekday

§

impl PartialEq<Weekday> for Weekday

§

impl PartialEq<WeekdayRepr> for WeekdayRepr

§

impl PartialEq<WriteError> for WriteError

§

impl PartialEq<WriteError> for WriteError

§

impl PartialEq<Written> for Written

§

impl PartialEq<X509Error> for X509Error

§

impl PartialEq<X509Version> for X509Version

§

impl PartialEq<Year> for Year

§

impl PartialEq<YearRepr> for YearRepr

§

impl PartialEq<[u8]> for Bytes

§

impl PartialEq<[u8]> for BytesMut

source§

impl PartialEq<[u8]> for HeaderValue

source§

impl PartialEq<[u8]> for Input<'_>

§

impl PartialEq<vec128_storage> for vec128_storage

§

impl PartialEq<vec256_storage> for vec256_storage

§

impl PartialEq<vec512_storage> for vec512_storage

source§

impl<'a> PartialEq<&'a str> for HeaderName

source§

impl<'a> PartialEq<&'a str> for Mime

source§

impl<'a> PartialEq<&'a str> for Method

source§

impl<'a> PartialEq<&'a str> for Authority

source§

impl<'a> PartialEq<&'a str> for PathAndQuery

source§

impl<'a> PartialEq<&'a str> for Uri

source§

impl<'a> PartialEq<&'a HeaderName> for HeaderName

source§

impl<'a> PartialEq<&'a Method> for Method

1.6.0 · source§

impl<'a> PartialEq<&'a Path> for PathBuf

1.8.0 · source§

impl<'a> PartialEq<&'a Path> for OsStr

1.8.0 · source§

impl<'a> PartialEq<&'a Path> for OsString

1.8.0 · source§

impl<'a> PartialEq<&'a OsStr> for Path

1.8.0 · source§

impl<'a> PartialEq<&'a OsStr> for PathBuf

1.6.0 · source§

impl<'a> PartialEq<Cow<'a, Path>> for Path

1.6.0 · source§

impl<'a> PartialEq<Cow<'a, Path>> for PathBuf

1.8.0 · source§

impl<'a> PartialEq<Cow<'a, Path>> for OsStr

1.8.0 · source§

impl<'a> PartialEq<Cow<'a, Path>> for OsString

1.8.0 · source§

impl<'a> PartialEq<Cow<'a, OsStr>> for Path

1.8.0 · source§

impl<'a> PartialEq<Cow<'a, OsStr>> for PathBuf

source§

impl<'a> PartialEq<Component<'a>> for std::path::Component<'a>

source§

impl<'a> PartialEq<Prefix<'a>> for Prefix<'a>

1.10.0 · source§

impl<'a> PartialEq<Location<'a>> for Location<'a>

§

impl<'a> PartialEq<CompactString> for Cow<'a, str>

source§

impl<'a> PartialEq<HeaderName> for &'a str

source§

impl<'a> PartialEq<HeaderName> for &'a HeaderName

source§

impl<'a> PartialEq<HeaderValue> for &'a str

source§

impl<'a> PartialEq<HeaderValue> for &'a HeaderValue

source§

impl<'a> PartialEq<Mime> for &'a str

source§

impl<'a> PartialEq<Utf8Chunk<'a>> for Utf8Chunk<'a>

source§

impl<'a> PartialEq<Method> for &'a str

source§

impl<'a> PartialEq<Method> for &'a Method

1.8.0 · source§

impl<'a> PartialEq<Path> for &'a OsStr

1.6.0 · source§

impl<'a> PartialEq<Path> for Cow<'a, Path>

1.8.0 · source§

impl<'a> PartialEq<Path> for Cow<'a, OsStr>

1.6.0 · source§

impl<'a> PartialEq<PathBuf> for &'a Path

1.8.0 · source§

impl<'a> PartialEq<PathBuf> for &'a OsStr

1.6.0 · source§

impl<'a> PartialEq<PathBuf> for Cow<'a, Path>

1.8.0 · source§

impl<'a> PartialEq<PathBuf> for Cow<'a, OsStr>

source§

impl<'a> PartialEq<Authority> for &'a str

source§

impl<'a> PartialEq<PathAndQuery> for &'a str

source§

impl<'a> PartialEq<Uri> for &'a str

source§

impl<'a> PartialEq<Query<'a>> for Query<'a>

source§

impl<'a> PartialEq<QueryPair<'a>> for QueryPair<'a>

source§

impl<'a> PartialEq<ValueQualitySet<'a>> for ValueQualitySet<'a>

1.8.0 · source§

impl<'a> PartialEq<OsStr> for &'a Path

1.8.0 · source§

impl<'a> PartialEq<OsStr> for Cow<'a, Path>

1.29.0 · source§

impl<'a> PartialEq<OsString> for &'a str

1.8.0 · source§

impl<'a> PartialEq<OsString> for &'a Path

1.8.0 · source§

impl<'a> PartialEq<OsString> for Cow<'a, Path>

source§

impl<'a> PartialEq<Components<'a>> for Components<'a>

source§

impl<'a> PartialEq<PrefixComponent<'a>> for PrefixComponent<'a>

source§

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

source§

impl<'a> PartialEq<MetadataBuilder<'a>> for MetadataBuilder<'a>

source§

impl<'a> PartialEq<Name<'a>> for Name<'a>

§

impl<'a> PartialEq<AccessDescription<'a>> for AccessDescription<'a>

§

impl<'a> PartialEq<AlgorithmIdentifier<'a>> for AlgorithmIdentifier<'a>

§

impl<'a> PartialEq<Any<'a>> for Any<'a>

§

impl<'a> PartialEq<AttributeTypeAndValue<'a>> for AttributeTypeAndValue<'a>

§

impl<'a> PartialEq<AuthorityInfoAccess<'a>> for AuthorityInfoAccess<'a>

§

impl<'a> PartialEq<AuthorityKeyIdentifier<'a>> for AuthorityKeyIdentifier<'a>

§

impl<'a> PartialEq<BerObject<'a>> for BerObject<'a>

§

impl<'a> PartialEq<BerObjectContent<'a>> for BerObjectContent<'a>

§

impl<'a> PartialEq<BitString<'a>> for BitString<'a>

§

impl<'a> PartialEq<BitStringObject<'a>> for BitStringObject<'a>

§

impl<'a> PartialEq<BmpString<'a>> for BmpString<'a>

§

impl<'a> PartialEq<BorrowedFormatItem<'a>> for BorrowedFormatItem<'a>

§

impl<'a> PartialEq<CRLDistributionPoint<'a>> for CRLDistributionPoint<'a>

§

impl<'a> PartialEq<CRLDistributionPoints<'a>> for CRLDistributionPoints<'a>

§

impl<'a> PartialEq<CtExtensions<'a>> for CtExtensions<'a>

§

impl<'a> PartialEq<CtLogID<'a>> for CtLogID<'a>

§

impl<'a> PartialEq<DigitallySigned<'a>> for DigitallySigned<'a>

§

impl<'a> PartialEq<DistributionPointName<'a>> for DistributionPointName<'a>

§

impl<'a> PartialEq<DnsNameRef<'a>> for DnsNameRef<'a>

§

impl<'a> PartialEq<ECPoint<'a>> for ECPoint<'a>

§

impl<'a> PartialEq<EcdsaSigValue<'a>> for EcdsaSigValue<'a>

§

impl<'a> PartialEq<EmbeddedPdv<'a>> for EmbeddedPdv<'a>

§

impl<'a> PartialEq<ExtendedKeyUsage<'a>> for ExtendedKeyUsage<'a>

§

impl<'a> PartialEq<ExtensionRequest<'a>> for ExtensionRequest<'a>

§

impl<'a> PartialEq<GeneralName<'a>> for GeneralName<'a>

§

impl<'a> PartialEq<GeneralString<'a>> for GeneralString<'a>

§

impl<'a> PartialEq<GeneralSubtree<'a>> for GeneralSubtree<'a>

§

impl<'a> PartialEq<GraphicString<'a>> for GraphicString<'a>

§

impl<'a> PartialEq<Header<'a>> for Header<'a>

Compare two BER headers. len fields are compared only if both objects have it set (same for raw_tag)

§

impl<'a> PartialEq<Ia5String<'a>> for Ia5String<'a>

§

impl<'a> PartialEq<InputPair<'a>> for InputPair<'a>

§

impl<'a> PartialEq<Integer<'a>> for Integer<'a>

§

impl<'a> PartialEq<IpAddrRef<'a>> for IpAddrRef<'a>

§

impl<'a> PartialEq<IssuerAlternativeName<'a>> for IssuerAlternativeName<'a>

§

impl<'a> PartialEq<KeyIdentifier<'a>> for KeyIdentifier<'a>

§

impl<'a> PartialEq<Metadata<'a>> for Metadata<'a>

§

impl<'a> PartialEq<NameConstraints<'a>> for NameConstraints<'a>

§

impl<'a> PartialEq<NumericString<'a>> for NumericString<'a>

§

impl<'a> PartialEq<ObjectDescriptor<'a>> for ObjectDescriptor<'a>

§

impl<'a> PartialEq<OctetString<'a>> for OctetString<'a>

§

impl<'a> PartialEq<Oid<'a>> for Oid<'a>

§

impl<'a> PartialEq<ParsedCriAttribute<'a>> for ParsedCriAttribute<'a>

§

impl<'a> PartialEq<ParsedExtension<'a>> for ParsedExtension<'a>

§

impl<'a> PartialEq<PdvIdentification<'a>> for PdvIdentification<'a>

§

impl<'a> PartialEq<PolicyInformation<'a>> for PolicyInformation<'a>

§

impl<'a> PartialEq<PolicyMapping<'a>> for PolicyMapping<'a>

§

impl<'a> PartialEq<PolicyMappings<'a>> for PolicyMappings<'a>

§

impl<'a> PartialEq<PolicyQualifierInfo<'a>> for PolicyQualifierInfo<'a>

§

impl<'a> PartialEq<PrintableString<'a>> for PrintableString<'a>

§

impl<'a> PartialEq<PublicKey<'a>> for PublicKey<'a>

§

impl<'a> PartialEq<RSAPublicKey<'a>> for RSAPublicKey<'a>

§

impl<'a> PartialEq<RelativeDistinguishedName<'a>> for RelativeDistinguishedName<'a>

§

impl<'a> PartialEq<RevokedCertificate<'a>> for RevokedCertificate<'a>

§

impl<'a> PartialEq<RsaAesOaepParams<'a>> for RsaAesOaepParams<'a>

§

impl<'a> PartialEq<RsaSsaPssParams<'a>> for RsaSsaPssParams<'a>

§

impl<'a> PartialEq<Sequence<'a>> for Sequence<'a>

§

impl<'a> PartialEq<SignatureAlgorithm<'a>> for SignatureAlgorithm<'a>

§

impl<'a> PartialEq<SignedCertificateTimestamp<'a>> for SignedCertificateTimestamp<'a>

§

impl<'a> PartialEq<SubjectAlternativeName<'a>> for SubjectAlternativeName<'a>

§

impl<'a> PartialEq<SubjectPublicKeyInfo<'a>> for SubjectPublicKeyInfo<'a>

§

impl<'a> PartialEq<TbsCertList<'a>> for TbsCertList<'a>

§

impl<'a> PartialEq<TbsCertificate<'a>> for TbsCertificate<'a>

§

impl<'a> PartialEq<TeletexString<'a>> for TeletexString<'a>

§

impl<'a> PartialEq<UniqueIdentifier<'a>> for UniqueIdentifier<'a>

§

impl<'a> PartialEq<UniversalString<'a>> for UniversalString<'a>

§

impl<'a> PartialEq<Utf8String<'a>> for Utf8String<'a>

§

impl<'a> PartialEq<VideotexString<'a>> for VideotexString<'a>

§

impl<'a> PartialEq<VisibleString<'a>> for VisibleString<'a>

§

impl<'a> PartialEq<X509Certificate<'a>> for X509Certificate<'a>

§

impl<'a> PartialEq<X509CertificationRequest<'a>> for X509CertificationRequest<'a>

§

impl<'a> PartialEq<X509CertificationRequestInfo<'a>> for X509CertificationRequestInfo<'a>

§

impl<'a> PartialEq<X509CriAttribute<'a>> for X509CriAttribute<'a>

§

impl<'a> PartialEq<X509Extension<'a>> for X509Extension<'a>

§

impl<'a> PartialEq<X509Name<'a>> for X509Name<'a>

source§

impl<'a, 'b> PartialEq<&'a str> for String

1.8.0 · source§

impl<'a, 'b> PartialEq<&'a Path> for Cow<'b, OsStr>

1.8.0 · source§

impl<'a, 'b> PartialEq<&'a OsStr> for OsString

source§

impl<'a, 'b> PartialEq<&'b str> for Cow<'a, str>

source§

impl<'a, 'b> PartialEq<&'b str> for Name<'a>

1.6.0 · source§

impl<'a, 'b> PartialEq<&'b Path> for Cow<'a, Path>

1.8.0 · source§

impl<'a, 'b> PartialEq<&'b OsStr> for Cow<'a, Path>

1.8.0 · source§

impl<'a, 'b> PartialEq<&'b OsStr> for Cow<'a, OsStr>

source§

impl<'a, 'b> PartialEq<Cow<'a, str>> for &'b str

source§

impl<'a, 'b> PartialEq<Cow<'a, str>> for str

source§

impl<'a, 'b> PartialEq<Cow<'a, str>> for String

1.6.0 · source§

impl<'a, 'b> PartialEq<Cow<'a, Path>> for &'b Path

1.8.0 · source§

impl<'a, 'b> PartialEq<Cow<'a, Path>> for &'b OsStr

1.8.0 · source§

impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for &'b OsStr

1.8.0 · source§

impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for OsStr

1.8.0 · source§

impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for OsString

1.8.0 · source§

impl<'a, 'b> PartialEq<Cow<'b, OsStr>> for &'a Path

source§

impl<'a, 'b> PartialEq<str> for Cow<'a, str>

source§

impl<'a, 'b> PartialEq<str> for String

source§

impl<'a, 'b> PartialEq<String> for &'a str

source§

impl<'a, 'b> PartialEq<String> for Cow<'a, str>

source§

impl<'a, 'b> PartialEq<String> for str

1.8.0 · source§

impl<'a, 'b> PartialEq<OsStr> for Cow<'a, OsStr>

1.8.0 · source§

impl<'a, 'b> PartialEq<OsStr> for OsString

1.8.0 · source§

impl<'a, 'b> PartialEq<OsString> for &'a OsStr

1.8.0 · source§

impl<'a, 'b> PartialEq<OsString> for Cow<'a, OsStr>

1.8.0 · source§

impl<'a, 'b> PartialEq<OsString> for OsStr

source§

impl<'a, 'b> PartialEq<Name<'a>> for &'b str

§

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

source§

impl<'a, 'b, B, C> PartialEq<Cow<'b, C>> for Cow<'a, B>where B: PartialEq<C> + ToOwned + ?Sized, C: ToOwned + ?Sized,

source§

impl<'a, E, Ix> PartialEq<EdgeReference<'a, E, Ix>> for petgraph::adj::EdgeReference<'a, E, Ix>where E: PartialEq<E>, Ix: PartialEq<Ix> + IndexType,

source§

impl<'a, E, Ix> PartialEq<EdgeReference<'a, E, Ix>> for petgraph::graph_impl::stable_graph::EdgeReference<'a, E, Ix>where Ix: IndexType, E: PartialEq<E>,

source§

impl<'a, E, Ix> PartialEq<EdgeReference<'a, E, Ix>> for petgraph::graph_impl::EdgeReference<'a, E, Ix>where Ix: IndexType, E: PartialEq<E>,

source§

impl<'a, S1> PartialEq<Ascii<S1>> for &'a strwhere S1: AsRef<str>,

§

impl<'a, T> PartialEq<&'a T> for Byteswhere Bytes: PartialEq<T>, T: ?Sized,

§

impl<'a, T> PartialEq<&'a T> for BytesMutwhere BytesMut: PartialEq<T>, T: ?Sized,

source§

impl<'a, T> PartialEq<&'a T> for HeaderValuewhere HeaderValue: PartialEq<T>, T: ?Sized,

source§

impl<'a, T> PartialEq<GetAll<'a, T>> for GetAll<'a, T>where T: PartialEq<T>,

§

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

§

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

source§

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

§

impl<'g, T> PartialEq<Shared<'g, T>> for Shared<'g, T>where T: Pointable + ?Sized,

§

impl<'s, T> PartialEq<&[T]> for SliceVec<'s, T>where T: PartialEq<T>,

§

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

§

impl<'t> PartialEq<CloseFrame<'t>> for CloseFrame<'t>

§

impl<A> PartialEq<&[<A as Array>::Item]> for ArrayVec<A>where A: Array, <A as Array>::Item: PartialEq<<A as Array>::Item>,

§

impl<A> PartialEq<&[<A as Array>::Item]> for TinyVec<A>where A: Array, <A as Array>::Item: PartialEq<<A as Array>::Item>,

§

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

§

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

source§

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

§

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

§

impl<A> PartialEq<BasicHasher<A>> for BasicHasher<A>where A: SliceWrapperMut<u32> + SliceWrapper<u32> + BasicHashComputer,

§

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

const: unstable · source§

impl<A, B> PartialEq<&B> for &Awhere A: PartialEq<B> + ?Sized, B: ?Sized,

source§

impl<A, B> PartialEq<&B> for &mut Awhere A: PartialEq<B> + ?Sized, B: ?Sized,

source§

impl<A, B> PartialEq<&mut B> for &Awhere A: PartialEq<B> + ?Sized, B: ?Sized,

source§

impl<A, B> PartialEq<&mut B> for &mut Awhere A: PartialEq<B> + ?Sized, B: ?Sized,

source§

impl<A, B> PartialEq<[B]> for [A]where A: PartialEq<B>,

§

impl<A, B> PartialEq<ArcUnion<A, B>> for ArcUnion<A, B>where A: PartialEq<A>, B: PartialEq<B>,

§

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

source§

impl<A, B, const N: usize> PartialEq<&[B]> for [A; N]where A: PartialEq<B>,

source§

impl<A, B, const N: usize> PartialEq<&mut [B]> for [A; N]where A: PartialEq<B>,

source§

impl<A, B, const N: usize> PartialEq<[A; N]> for &[B]where B: PartialEq<A>,

source§

impl<A, B, const N: usize> PartialEq<[A; N]> for &mut [B]where B: PartialEq<A>,

source§

impl<A, B, const N: usize> PartialEq<[A; N]> for [B]where B: PartialEq<A>,

source§

impl<A, B, const N: usize> PartialEq<[B; N]> for [A; N]where A: PartialEq<B>,

source§

impl<A, B, const N: usize> PartialEq<[B]> for [A; N]where A: PartialEq<B>,

§

impl<Alloc> PartialEq<H9<Alloc>> for H9<Alloc>where Alloc: Allocator<u16> + Allocator<u32>,

§

impl<Alloc> PartialEq<UnionHasher<Alloc>> for UnionHasher<Alloc>where Alloc: Allocator<u16> + Allocator<u32>,

§

impl<AllocU32> PartialEq<H10Buckets<AllocU32>> for H10Buckets<AllocU32>where AllocU32: Allocator<u32>,

§

impl<AllocU32, Buckets, Params> PartialEq<H10<AllocU32, Buckets, Params>> for H10<AllocU32, Buckets, Params>where AllocU32: Allocator<u32>, Buckets: Allocable<u32, AllocU32> + SliceWrapperMut<u32> + SliceWrapper<u32> + PartialEq<Buckets>, Params: H10Params,

1.55.0 · source§

impl<B, C> PartialEq<ControlFlow<B, C>> for ControlFlow<B, C>where B: PartialEq<B>, C: PartialEq<C>,

source§

impl<Dyn> PartialEq<DynMetadata<Dyn>> for DynMetadata<Dyn>where Dyn: ?Sized,

§

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

1.29.0 · source§

impl<H> PartialEq<BuildHasherDefault<H>> for BuildHasherDefault<H>

§

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

§

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

§

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

§

impl<I> PartialEq<Error<I>> for Error<I>where I: PartialEq<I>,

§

impl<I> PartialEq<VerboseError<I>> for VerboseError<I>where I: PartialEq<I>,

source§

impl<Idx> PartialEq<Range<Idx>> for Range<Idx>where Idx: PartialEq<Idx>,

source§

impl<Idx> PartialEq<RangeFrom<Idx>> for RangeFrom<Idx>where Idx: PartialEq<Idx>,

1.26.0 · source§

impl<Idx> PartialEq<RangeInclusive<Idx>> for RangeInclusive<Idx>where Idx: PartialEq<Idx>,

source§

impl<Idx> PartialEq<RangeTo<Idx>> for RangeTo<Idx>where Idx: PartialEq<Idx>,

1.26.0 · source§

impl<Idx> PartialEq<RangeToInclusive<Idx>> for RangeToInclusive<Idx>where Idx: PartialEq<Idx>,

source§

impl<Ix> PartialEq<EdgeIndex<Ix>> for petgraph::adj::EdgeIndex<Ix>where Ix: PartialEq<Ix> + IndexType,

source§

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

source§

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

source§

impl<K, V1, S1, V2, S2> PartialEq<IndexMap<K, V2, S2>> for IndexMap<K, V1, S1>where K: Hash + Eq, V1: PartialEq<V2>, S1: BuildHasher, S2: BuildHasher,

source§

impl<K, V, A> PartialEq<BTreeMap<K, V, A>> for BTreeMap<K, V, A>where K: PartialEq<K>, V: PartialEq<V>, A: Allocator + Clone,

source§

impl<K, V, S> PartialEq<HashMap<K, V, S>> for kvarn::prelude::HashMap<K, V, S>where K: Eq + Hash, V: PartialEq<V>, S: BuildHasher,

§

impl<K, V, S, A> PartialEq<HashMap<K, V, S, A>> for HashMap<K, V, S, A>where K: Eq + Hash, V: PartialEq<V>, S: BuildHasher, A: Allocator + Clone,

§

impl<K, V, S, A> PartialEq<HashMap<K, V, S, A>> for HashMap<K, V, S, A>where K: Eq + Hash, V: PartialEq<V>, S: BuildHasher, A: Allocator + Clone,

source§

impl<N> PartialEq<Cycle<N>> for Cycle<N>where N: PartialEq<N>,

source§

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

1.41.0 · source§

impl<P, Q> PartialEq<Pin<Q>> for Pin<P>where P: Deref, Q: Deref, <P as Deref>::Target: PartialEq<<Q as Deref>::Target>,

1.4.0 · source§

impl<Ret, T> PartialEq<fn(_: T) -> Ret> for fn (T₁, T₂, …, Tₙ) -> Ret

This trait is implemented for function pointers with up to twelve arguments.

1.4.0 · source§

impl<Ret, T> PartialEq<extern "C" fn(_: T) -> Ret> for extern "C" fn (T₁, T₂, …, Tₙ) -> Ret

This trait is implemented for function pointers with up to twelve arguments.

1.4.0 · source§

impl<Ret, T> PartialEq<extern "C" fn(_: T, ...) -> Ret> for extern "C" fn (T₁, T₂, …, Tₙ, ...) -> Ret

This trait is implemented for function pointers with up to twelve arguments.

source§

impl<Ret, T> PartialEq<extern "C-unwind" fn(_: T) -> Ret> for extern "C-unwind" fn (T₁, T₂, …, Tₙ) -> Ret

This trait is implemented for function pointers with up to twelve arguments.

source§

impl<Ret, T> PartialEq<extern "C-unwind" fn(_: T, ...) -> Ret> for extern "C-unwind" fn (T₁, T₂, …, Tₙ, ...) -> Ret

This trait is implemented for function pointers with up to twelve arguments.

1.4.0 · source§

impl<Ret, T> PartialEq<unsafe fn(_: T) -> Ret> for unsafe fn (T₁, T₂, …, Tₙ) -> Ret

This trait is implemented for function pointers with up to twelve arguments.

1.4.0 · source§

impl<Ret, T> PartialEq<unsafe extern "C" fn(_: T) -> Ret> for unsafe extern "C" fn (T₁, T₂, …, Tₙ) -> Ret

This trait is implemented for function pointers with up to twelve arguments.

1.4.0 · source§

impl<Ret, T> PartialEq<unsafe extern "C" fn(_: T, ...) -> Ret> for unsafe extern "C" fn (T₁, T₂, …, Tₙ, ...) -> Ret

This trait is implemented for function pointers with up to twelve arguments.

source§

impl<Ret, T> PartialEq<unsafe extern "C-unwind" fn(_: T) -> Ret> for unsafe extern "C-unwind" fn (T₁, T₂, …, Tₙ) -> Ret

This trait is implemented for function pointers with up to twelve arguments.

source§

impl<Ret, T> PartialEq<unsafe extern "C-unwind" fn(_: T, ...) -> Ret> for unsafe extern "C-unwind" fn (T₁, T₂, …, Tₙ, ...) -> Ret

This trait is implemented for function pointers with up to twelve arguments.

source§

impl<S1> PartialEq<Ascii<S1>> for Stringwhere S1: AsRef<str>,

source§

impl<S1, S2> PartialEq<UniCase<S2>> for UniCase<S1>where S1: AsRef<str>, S2: AsRef<str>,

source§

impl<S1, S2> PartialEq<S2> for Ascii<S1>where S1: AsRef<str>, S2: AsRef<str>,

§

impl<Specialization, Alloc> PartialEq<AdvHasher<Specialization, Alloc>> for AdvHasher<Specialization, Alloc>where Specialization: AdvHashSpecialization + Clone, Alloc: Allocator<u16> + Allocator<u32>,

1.17.0 · source§

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

source§

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

1.36.0 · source§

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

source§

impl<T> PartialEq<TrySendError<T>> for std::sync::mpsc::TrySendError<T>where T: PartialEq<T>,

source§

impl<T> PartialEq<*const T> for *const Twhere T: ?Sized,

source§

impl<T> PartialEq<*mut T> for *mut Twhere T: ?Sized,

const: unstable · source§

impl<T> PartialEq<(T,)> for (T₁, T₂, …, Tₙ)where T: PartialEq<T> + ?Sized,

This trait is implemented for tuples up to twelve items long.

source§

impl<T> PartialEq<u16> for Port<T>

source§

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

source§

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

source§

impl<T> PartialEq<RefCell<T>> for RefCell<T>where T: PartialEq<T> + ?Sized,

1.19.0 · source§

impl<T> PartialEq<Reverse<T>> for Reverse<T>where T: PartialEq<T>,

source§

impl<T> PartialEq<PhantomData<T>> for PhantomData<T>where T: ?Sized,

1.21.0 · source§

impl<T> PartialEq<Discriminant<T>> for Discriminant<T>

1.20.0 · source§

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

source§

impl<T> PartialEq<Saturating<T>> for Saturating<T>where T: PartialEq<T>,

source§

impl<T> PartialEq<Wrapping<T>> for Wrapping<T>where T: PartialEq<T>,

1.25.0 · source§

impl<T> PartialEq<NonNull<T>> for NonNull<T>where T: ?Sized,

source§

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

source§

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

source§

impl<T> PartialEq<Arc<T>> for kvarn::prelude::Arc<T>where T: PartialEq<T> + ?Sized,

source§

impl<T> PartialEq<Port<T>> for u16

source§

impl<T> PartialEq<LinkedList<T>> for LinkedList<T>where T: PartialEq<T>,

source§

impl<T> PartialEq<Rc<T>> for Rc<T>where T: PartialEq<T> + ?Sized,

source§

impl<T> PartialEq<SendError<T>> for std::sync::mpsc::SendError<T>where T: PartialEq<T>,

source§

impl<T> PartialEq<OnceLock<T>> for OnceLock<T>where T: PartialEq<T>,

source§

impl<T> PartialEq<TryFromBigIntError<T>> for TryFromBigIntError<T>where T: PartialEq<T>,

§

impl<T> PartialEq<AllowStdIo<T>> for AllowStdIo<T>where T: PartialEq<T>,

§

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

§

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

§

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

§

impl<T> PartialEq<OffsetArc<T>> for OffsetArc<T>where T: PartialEq<T>,

§

impl<T> PartialEq<OnceCell<T>> for OnceCell<T>where T: PartialEq<T>,

§

impl<T> PartialEq<OnceCell<T>> for OnceCell<T>where T: PartialEq<T>,

§

impl<T> PartialEq<OnceCell<T>> for OnceCell<T>where T: PartialEq<T>,

§

impl<T> PartialEq<SendError<T>> for SendError<T>where T: PartialEq<T>,

§

impl<T> PartialEq<SendError<T>> for SendError<T>where T: PartialEq<T>,

§

impl<T> PartialEq<SendError<T>> for SendError<T>where T: PartialEq<T>,

§

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

§

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

§

impl<T> PartialEq<SetError<T>> for SetError<T>where T: PartialEq<T>,

§

impl<T> PartialEq<T> for CompactStringwhere T: AsRef<str>,

§

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

§

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

§

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

source§

impl<T, A> PartialEq<Box<T, A>> for Box<T, A>where T: PartialEq<T> + ?Sized, A: Allocator,

source§

impl<T, A> PartialEq<BTreeSet<T, A>> for BTreeSet<T, A>where T: PartialEq<T>, A: Allocator + Clone,

source§

impl<T, A> PartialEq<VecDeque<T, A>> for VecDeque<T, A>where T: PartialEq<T>, A: Allocator,

source§

impl<T, E> PartialEq<Result<T, E>> for Result<T, E>where T: PartialEq<T>, E: PartialEq<E>,

§

impl<T, E> PartialEq<TryChunksError<T, E>> for TryChunksError<T, E>where T: PartialEq<T>, E: PartialEq<E>,

§

impl<T, E, TagKind, const CLASS: u8, const TAG: u32> PartialEq<TaggedValue<T, E, TagKind, CLASS, TAG>> for TaggedValue<T, E, TagKind, CLASS, TAG>where T: PartialEq<T>, E: PartialEq<E>, TagKind: PartialEq<TagKind>,

§

impl<T, N> PartialEq<GenericArray<T, N>> for GenericArray<T, N>where T: PartialEq<T>, N: ArrayLength<T>,

source§

impl<T, S1, S2> PartialEq<IndexSet<T, S2>> for IndexSet<T, S1>where T: Hash + Eq, S1: BuildHasher, S2: BuildHasher,

source§

impl<T, S> PartialEq<HashSet<T, S>> for std::collections::hash::set::HashSet<T, S>where T: Eq + Hash, S: BuildHasher,

§

impl<T, S, A> PartialEq<HashSet<T, S, A>> for HashSet<T, S, A>where T: Eq + Hash, S: BuildHasher, A: Allocator + Clone,

§

impl<T, S, A> PartialEq<HashSet<T, S, A>> for HashSet<T, S, A>where T: Eq + Hash, S: BuildHasher, A: Allocator + Clone,

source§

impl<T, U> PartialEq<&[U]> for Cow<'_, [T]>where T: PartialEq<U> + Clone,

source§

impl<T, U> PartialEq<&mut [U]> for Cow<'_, [T]>where T: PartialEq<U> + Clone,

source§

impl<T, U> PartialEq<Port<U>> for Port<T>

source§

impl<T, U, A1, A2> PartialEq<Vec<U, A2>> for Vec<T, A1>where A1: Allocator, A2: Allocator, T: PartialEq<U>,

1.17.0 · source§

impl<T, U, A> PartialEq<&[U]> for VecDeque<T, A>where A: Allocator, T: PartialEq<U>,

source§

impl<T, U, A> PartialEq<&[U]> for Vec<T, A>where A: Allocator, T: PartialEq<U>,

1.17.0 · source§

impl<T, U, A> PartialEq<&mut [U]> for VecDeque<T, A>where A: Allocator, T: PartialEq<U>,

source§

impl<T, U, A> PartialEq<&mut [U]> for Vec<T, A>where A: Allocator, T: PartialEq<U>,

1.48.0 · source§

impl<T, U, A> PartialEq<[U]> for Vec<T, A>where A: Allocator, T: PartialEq<U>,

1.46.0 · source§

impl<T, U, A> PartialEq<Vec<U, A>> for &[T]where A: Allocator, T: PartialEq<U>,

1.46.0 · source§

impl<T, U, A> PartialEq<Vec<U, A>> for &mut [T]where A: Allocator, T: PartialEq<U>,

source§

impl<T, U, A> PartialEq<Vec<U, A>> for Cow<'_, [T]>where A: Allocator, T: PartialEq<U> + Clone,

1.48.0 · source§

impl<T, U, A> PartialEq<Vec<U, A>> for [T]where A: Allocator, T: PartialEq<U>,

1.17.0 · source§

impl<T, U, A> PartialEq<Vec<U, A>> for VecDeque<T, A>where A: Allocator, T: PartialEq<U>,

1.17.0 · source§

impl<T, U, A, const N: usize> PartialEq<&[U; N]> for VecDeque<T, A>where A: Allocator, T: PartialEq<U>,

source§

impl<T, U, A, const N: usize> PartialEq<&[U; N]> for Vec<T, A>where A: Allocator, T: PartialEq<U>,

1.17.0 · source§

impl<T, U, A, const N: usize> PartialEq<&mut [U; N]> for VecDeque<T, A>where A: Allocator, T: PartialEq<U>,

1.17.0 · source§

impl<T, U, A, const N: usize> PartialEq<[U; N]> for VecDeque<T, A>where A: Allocator, T: PartialEq<U>,

source§

impl<T, U, A, const N: usize> PartialEq<[U; N]> for Vec<T, A>where A: Allocator, T: PartialEq<U>,

source§

impl<T, const LANES: usize> PartialEq<Mask<T, LANES>> for Mask<T, LANES>where T: MaskElement + PartialEq<T>, LaneCount<LANES>: SupportedLaneCount,

source§

impl<T, const LANES: usize> PartialEq<Simd<T, LANES>> for Simd<T, LANES>where LaneCount<LANES>: SupportedLaneCount, T: SimdElement + PartialEq<T>,

§

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

§

impl<T, const N: usize> PartialEq<TagPtr<T, N>> for TagPtr<T, N>

source§

impl<U> PartialEq<NInt<U>> for NInt<U>where U: PartialEq<U> + Unsigned + NonZero,

source§

impl<U> PartialEq<PInt<U>> for PInt<U>where U: PartialEq<U> + Unsigned + NonZero,

source§

impl<U, B> PartialEq<UInt<U, B>> for UInt<U, B>where U: PartialEq<U>, B: PartialEq<B>,

source§

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

source§

impl<V: PartialEq> PartialEq<CacheOut<V>> for CacheOut<V>

source§

impl<X> PartialEq<Uniform<X>> for Uniform<X>where X: PartialEq<X> + SampleUniform, <X as SampleUniform>::Sampler: PartialEq<<X as SampleUniform>::Sampler>,

source§

impl<X> PartialEq<UniformFloat<X>> for UniformFloat<X>where X: PartialEq<X>,

source§

impl<X> PartialEq<UniformInt<X>> for UniformInt<X>where X: PartialEq<X>,

source§

impl<X> PartialEq<WeightedIndex<X>> for WeightedIndex<X>where X: PartialEq<X> + SampleUniform + PartialOrd<X>, <X as SampleUniform>::Sampler: PartialEq<<X as SampleUniform>::Sampler>,

source§

impl<Y, R> PartialEq<GeneratorState<Y, R>> for GeneratorState<Y, R>where Y: PartialEq<Y>, R: PartialEq<R>,

§

impl<const CONFIG: u128> PartialEq<Iso8601<CONFIG>> for Iso8601<CONFIG>