Trait kvarn::prelude::utils::prelude::compact_str::core::cmp::PartialEq

1.0.0 · source ·
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 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> and B: PartialEq<A>, then a == b implies b == a; and

  • Transitivity: if A: PartialEq<B> and B: PartialEq<C> and A: PartialEq<C>, then a == b and b == c implies a == c. This must also work for longer chains, such as when A: PartialEq<B>, B: PartialEq<C>, C: PartialEq<D>, and A: 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 impls that allow comparing T == U. In other words, if other crates add impls 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 impls that “stitch together” comparisons of foreign types in ways that violate transitivity.

Not having such foreign impls 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 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§

source§

impl PartialEq for CachePreferenceError

source§

impl PartialEq for ClientCachePreference

source§

impl PartialEq for CompressPreference

source§

impl PartialEq for PreferredCompression

source§

impl PartialEq for ServerCachePreference

source§

impl PartialEq for UriKey

source§

impl PartialEq for Value

source§

impl PartialEq for BindIpVersion

source§

impl PartialEq for CacheAction

source§

impl PartialEq for Action

1.7.0 · source§

impl PartialEq for kvarn::prelude::IpAddr

source§

impl PartialEq for SocketAddr

source§

impl PartialEq for CacheControlError

source§

impl PartialEq for RequestParseStage

source§

impl PartialEq for SanitizeError

1.28.0 · source§

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

source§

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

source§

impl PartialEq for SeekFrom

source§

impl PartialEq for Ipv6MulticastScope

source§

impl PartialEq for Shutdown

source§

impl PartialEq for AsciiChar

1.34.0 · source§

impl PartialEq for Infallible

source§

impl PartialEq for FpCategory

1.55.0 · source§

impl PartialEq for IntErrorKind

source§

impl PartialEq for SearchStep

source§

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

source§

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

source§

impl PartialEq for TryReserveErrorKind

1.65.0 · source§

impl PartialEq for BacktraceStatus

source§

impl PartialEq for VarError

source§

impl PartialEq for BacktraceStyle

1.12.0 · source§

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

source§

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

source§

impl PartialEq for _Unwind_Action

source§

impl PartialEq for _Unwind_Reason_Code

source§

impl PartialEq for ParseAlphabetError

source§

impl PartialEq for base64::decode::DecodeError

source§

impl PartialEq for DecodeSliceError

source§

impl PartialEq for EncodeSliceError

source§

impl PartialEq for DecodePaddingMode

source§

impl PartialEq for BroCatliResult

source§

impl PartialEq for BrotliEncoderMode

source§

impl PartialEq for CodeBlockState

source§

impl PartialEq for BrotliEncoderOperation

source§

impl PartialEq for BrotliEncoderStreamState

source§

impl PartialEq for BrotliEncoderParameter

source§

impl PartialEq for FlushCompress

source§

impl PartialEq for FlushDecompress

source§

impl PartialEq for Status

source§

impl PartialEq for PollNext

source§

impl PartialEq for ErrorLevel

source§

impl PartialEq for kvarn_quinn::connection::SendDatagramError

source§

impl PartialEq for kvarn_quinn::recv_stream::ReadError

source§

impl PartialEq for ReadExactError

source§

impl PartialEq for ReadToEndError

source§

impl PartialEq for StoppedError

source§

impl PartialEq for kvarn_quinn::send_stream::WriteError

source§

impl PartialEq for log::Level

source§

impl PartialEq for log::LevelFilter

source§

impl PartialEq for RemovalCause

source§

impl PartialEq for Sign

source§

impl PartialEq for petgraph::dot::Config

source§

impl PartialEq for Direction

source§

impl PartialEq for BernoulliError

source§

impl PartialEq for WeightedError

source§

impl PartialEq for IndexVec

source§

impl PartialEq for rustls_pemfile::pemfile::Error

source§

impl PartialEq for Item

source§

impl PartialEq for rustls::client::client_conn::ServerName

source§

impl PartialEq for rustls::client::client_conn::Tls12Resumption

source§

impl PartialEq for rustls::client::client_conn::Tls12Resumption

source§

impl PartialEq for rustls::common_state::Side

source§

impl PartialEq for rustls::common_state::Side

source§

impl PartialEq for rustls::enums::AlertDescription

source§

impl PartialEq for rustls::enums::AlertDescription

source§

impl PartialEq for rustls::enums::CipherSuite

source§

impl PartialEq for rustls::enums::CipherSuite

source§

impl PartialEq for rustls::enums::ContentType

source§

impl PartialEq for rustls::enums::ContentType

source§

impl PartialEq for rustls::enums::HandshakeType

source§

impl PartialEq for rustls::enums::HandshakeType

source§

impl PartialEq for rustls::enums::ProtocolVersion

source§

impl PartialEq for rustls::enums::ProtocolVersion

source§

impl PartialEq for rustls::enums::SignatureAlgorithm

source§

impl PartialEq for rustls::enums::SignatureAlgorithm

source§

impl PartialEq for rustls::enums::SignatureScheme

source§

impl PartialEq for rustls::enums::SignatureScheme

source§

impl PartialEq for rustls::error::CertRevocationListError

source§

impl PartialEq for rustls::error::CertRevocationListError

source§

impl PartialEq for rustls::error::CertificateError

source§

impl PartialEq for rustls::error::CertificateError

source§

impl PartialEq for rustls::error::Error

source§

impl PartialEq for rustls::error::Error

source§

impl PartialEq for rustls::error::InvalidMessage

source§

impl PartialEq for rustls::error::InvalidMessage

source§

impl PartialEq for rustls::error::PeerIncompatible

source§

impl PartialEq for rustls::error::PeerIncompatible

source§

impl PartialEq for rustls::error::PeerMisbehaved

source§

impl PartialEq for rustls::error::PeerMisbehaved

source§

impl PartialEq for rustls::msgs::enums::AlertLevel

source§

impl PartialEq for rustls::msgs::enums::AlertLevel

source§

impl PartialEq for CertificateStatusType

source§

impl PartialEq for ClientCertificateType

source§

impl PartialEq for rustls::msgs::enums::Compression

source§

impl PartialEq for rustls::msgs::enums::Compression

source§

impl PartialEq for ECCurveType

source§

impl PartialEq for ECPointFormat

source§

impl PartialEq for EchVersion

source§

impl PartialEq for ExtensionType

source§

impl PartialEq for rustls::msgs::enums::HashAlgorithm

source§

impl PartialEq for rustls::msgs::enums::HashAlgorithm

source§

impl PartialEq for HeartbeatMessageType

source§

impl PartialEq for HeartbeatMode

source§

impl PartialEq for HpkeAead

source§

impl PartialEq for HpkeKdf

source§

impl PartialEq for HpkeKem

source§

impl PartialEq for KeyUpdateRequest

source§

impl PartialEq for NamedCurve

source§

impl PartialEq for rustls::msgs::enums::NamedGroup

source§

impl PartialEq for rustls::msgs::enums::NamedGroup

source§

impl PartialEq for PSKKeyExchangeMode

source§

impl PartialEq for ServerNameType

source§

impl PartialEq for rustls::msgs::handshake::KeyExchangeAlgorithm

source§

impl PartialEq for rustls::msgs::handshake::KeyExchangeAlgorithm

source§

impl PartialEq for BulkAlgorithm

source§

impl PartialEq for rustls::suites::SupportedCipherSuite

source§

impl PartialEq for rustls::suites::SupportedCipherSuite

source§

impl PartialEq for InvalidFormatDescription

source§

impl PartialEq for Parse

source§

impl PartialEq for ParseFromDescription

source§

impl PartialEq for TryFromParsed

source§

impl PartialEq for time::format_description::component::Component

source§

impl PartialEq for MonthRepr

source§

impl PartialEq for Padding

source§

impl PartialEq for SubsecondDigits

source§

impl PartialEq for UnixTimestampPrecision

source§

impl PartialEq for WeekNumberRepr

source§

impl PartialEq for WeekdayRepr

source§

impl PartialEq for YearRepr

source§

impl PartialEq for OwnedFormatItem

source§

impl PartialEq for DateKind

source§

impl PartialEq for FormattedComponents

source§

impl PartialEq for OffsetPrecision

source§

impl PartialEq for TimePrecision

source§

impl PartialEq for time::month::Month

source§

impl PartialEq for time::weekday::Weekday

source§

impl PartialEq for RuntimeFlavor

source§

impl PartialEq for TryAcquireError

source§

impl PartialEq for tokio::sync::broadcast::error::RecvError

source§

impl PartialEq for tokio::sync::broadcast::error::TryRecvError

source§

impl PartialEq for tokio::sync::mpsc::error::TryRecvError

source§

impl PartialEq for tokio::sync::oneshot::error::TryRecvError

source§

impl PartialEq for MissedTickBehavior

source§

impl PartialEq for Variant

source§

impl PartialEq for uuid::Version

source§

impl PartialEq for RevocationCheckDepth

source§

impl PartialEq for webpki::crl::RevocationReason

source§

impl PartialEq for UnknownStatusPolicy

source§

impl PartialEq for webpki::crl::types::RevocationReason

source§

impl PartialEq for DerTypeId

source§

impl PartialEq for webpki::error::Error

source§

impl PartialEq for webpki::error::Error

source§

impl PartialEq for webpki::subject_name::ip_address::IpAddr

source§

impl PartialEq for X509Error

const: unstable · source§

impl PartialEq for bool

const: unstable · source§

impl PartialEq for char

const: unstable · source§

impl PartialEq for f32

const: unstable · source§

impl PartialEq for f64

const: unstable · source§

impl PartialEq for i8

const: unstable · source§

impl PartialEq for i16

const: unstable · source§

impl PartialEq for i32

const: unstable · source§

impl PartialEq for i64

const: unstable · source§

impl PartialEq for i128

const: unstable · source§

impl PartialEq for isize

source§

impl PartialEq for !

source§

impl PartialEq for str

const: unstable · source§

impl PartialEq for u8

const: unstable · source§

impl PartialEq for u16

const: unstable · source§

impl PartialEq for u32

const: unstable · source§

impl PartialEq for u64

const: unstable · source§

impl PartialEq for u128

source§

impl PartialEq for ()

const: unstable · source§

impl PartialEq for usize

source§

impl PartialEq for PathQuery

source§

impl PartialEq for kvarn::extensions::Id

source§

impl PartialEq for OffsetDateTime

source§

impl PartialEq for Mime

source§

impl PartialEq for Bytes

source§

impl PartialEq for BytesMut

1.3.0 · source§

impl PartialEq for kvarn::prelude::Duration

source§

impl PartialEq for HeaderName

source§

impl PartialEq for HeaderValue

1.8.0 · source§

impl PartialEq for kvarn::prelude::Instant

source§

impl PartialEq for Method

source§

impl PartialEq for Path

source§

impl PartialEq for PathBuf

source§

impl PartialEq for StatusCode

source§

impl PartialEq for Uri

source§

impl PartialEq for kvarn::prelude::Version

source§

impl PartialEq for CriticalRequestComponents

source§

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

source§

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

source§

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

source§

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

source§

impl PartialEq for SocketAddrV4

source§

impl PartialEq for SocketAddrV6

source§

impl PartialEq for ParseBoolError

source§

impl PartialEq for Utf8Error

source§

impl PartialEq for Authority

source§

impl PartialEq for PathAndQuery

source§

impl PartialEq for Scheme

source§

impl PartialEq for AllocError

1.28.0 · source§

impl PartialEq for Layout

1.50.0 · source§

impl PartialEq for LayoutError

source§

impl PartialEq for TypeId

1.27.0 · source§

impl PartialEq for CpuidResult

1.34.0 · source§

impl PartialEq for CharTryFromError

1.9.0 · source§

impl PartialEq for DecodeUtf16Error

1.20.0 · source§

impl PartialEq for ParseCharError

1.59.0 · source§

impl PartialEq for TryFromCharError

source§

impl PartialEq for CStr

1.69.0 · source§

impl PartialEq for FromBytesUntilNulError

1.64.0 · source§

impl PartialEq for FromBytesWithNulError

1.33.0 · source§

impl PartialEq for PhantomPinned

source§

impl PartialEq for Assume

1.34.0 · source§

impl PartialEq for NonZero<i8>

1.34.0 · source§

impl PartialEq for NonZero<i16>

1.34.0 · source§

impl PartialEq for NonZero<i32>

1.34.0 · source§

impl PartialEq for NonZero<i64>

1.34.0 · source§

impl PartialEq for NonZero<i128>

1.34.0 · source§

impl PartialEq for NonZero<isize>

1.28.0 · source§

impl PartialEq for NonZero<u8>

1.28.0 · source§

impl PartialEq for NonZero<u16>

1.28.0 · source§

impl PartialEq for NonZero<u32>

1.28.0 · source§

impl PartialEq for NonZero<u64>

1.28.0 · source§

impl PartialEq for NonZero<u128>

1.28.0 · source§

impl PartialEq for NonZero<usize>

source§

impl PartialEq for ParseFloatError

source§

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

1.34.0 · source§

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

source§

impl PartialEq for RangeFull

source§

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

1.36.0 · source§

impl PartialEq for RawWaker

1.36.0 · source§

impl PartialEq for RawWakerVTable

1.66.0 · source§

impl PartialEq for TryFromFloatSecsError

source§

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

source§

impl PartialEq for ring::aead::Algorithm

source§

impl PartialEq for ring::agreement::Algorithm

source§

impl PartialEq for ring::digest::Algorithm

source§

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

source§

impl PartialEq for ring::error::Unspecified

source§

impl PartialEq for ring::hkdf::Algorithm

source§

impl PartialEq for ring::hmac::Algorithm

source§

impl PartialEq for ring::pbkdf2::Algorithm

source§

impl PartialEq for untrusted::reader::EndOfInput

source§

impl PartialEq for untrusted::EndOfInput

source§

impl PartialEq for UnorderedKeyError

1.57.0 · source§

impl PartialEq for alloc::collections::TryReserveError

1.64.0 · source§

impl PartialEq for CString

1.64.0 · source§

impl PartialEq for FromVecWithNulError

1.64.0 · source§

impl PartialEq for IntoStringError

1.64.0 · source§

impl PartialEq for NulError

source§

impl PartialEq for FromUtf8Error

source§

impl PartialEq for String

source§

impl PartialEq for OsStr

source§

impl PartialEq for OsString

1.1.0 · source§

impl PartialEq for FileType

source§

impl PartialEq for Permissions

source§

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

1.7.0 · source§

impl PartialEq for StripPrefixError

source§

impl PartialEq for ExitStatus

source§

impl PartialEq for ExitStatusError

source§

impl PartialEq for Output

1.5.0 · source§

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

source§

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

1.26.0 · source§

impl PartialEq for AccessError

1.19.0 · source§

impl PartialEq for ThreadId

1.8.0 · source§

impl PartialEq for SystemTime

source§

impl PartialEq for Alphabet

source§

impl PartialEq for DecodeMetadata

source§

impl PartialEq for BrotliHasherParams

source§

impl PartialEq for H5Sub

source§

impl PartialEq for H6Sub

source§

impl PartialEq for H9Opts

source§

impl PartialEq for HQ5Sub

source§

impl PartialEq for HQ7Sub

source§

impl PartialEq for Struct1

source§

impl PartialEq for LiteralPredictionModeNibble

source§

impl PartialEq for dashmap::TryReserveError

source§

impl PartialEq for FixedBitSet

source§

impl PartialEq for GzHeader

source§

impl PartialEq for flate2::Compression

source§

impl PartialEq for Aborted

source§

impl PartialEq for getrandom::error::Error

source§

impl PartialEq for h2::ext::Protocol

source§

impl PartialEq for Reason

source§

impl PartialEq for h2::share::StreamId

source§

impl PartialEq for h3::error::Code

source§

impl PartialEq for h3::ext::Protocol

source§

impl PartialEq for InvalidStreamId

source§

impl PartialEq for h3::proto::stream::StreamId

source§

impl PartialEq for kvarn_quinn::connection::UnknownStream

source§

impl PartialEq for ParseLevelError

source§

impl PartialEq for MimeGuess

source§

impl PartialEq for BigInt

source§

impl PartialEq for BigUint

source§

impl PartialEq for ParseBigIntError

source§

impl PartialEq for NegativeCycle

source§

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

source§

impl PartialEq for Bernoulli

source§

impl PartialEq for StepRng

source§

impl PartialEq for SmallRng

source§

impl PartialEq for StdRng

source§

impl PartialEq for rustls::common_state::IoState

source§

impl PartialEq for rustls::common_state::IoState

source§

impl PartialEq for UnsupportedOperationError

source§

impl PartialEq for OtherError

source§

impl PartialEq for Certificate

source§

impl PartialEq for PrivateKey

source§

impl PartialEq for rustls::msgs::base::Payload

source§

impl PartialEq for rustls::msgs::base::Payload

source§

impl PartialEq for PayloadU8

source§

impl PartialEq for PayloadU16

source§

impl PartialEq for PayloadU24

source§

impl PartialEq for HpkeSymmetricCipherSuite

source§

impl PartialEq for rustls::msgs::handshake::Random

source§

impl PartialEq for rustls::msgs::handshake::Random

source§

impl PartialEq for rustls::msgs::handshake::SessionId

source§

impl PartialEq for rustls::msgs::handshake::SessionId

source§

impl PartialEq for rustls::tls12::Tls12CipherSuite

source§

impl PartialEq for rustls::tls12::Tls12CipherSuite

source§

impl PartialEq for rustls::tls13::Tls13CipherSuite

source§

impl PartialEq for rustls::tls13::Tls13CipherSuite

source§

impl PartialEq for rustls::versions::SupportedProtocolVersion

source§

impl PartialEq for rustls::versions::SupportedProtocolVersion

source§

impl PartialEq for SockAddr

source§

impl PartialEq for socket2::Domain

source§

impl PartialEq for socket2::Domain

source§

impl PartialEq for socket2::Protocol

source§

impl PartialEq for socket2::Protocol

source§

impl PartialEq for socket2::RecvFlags

source§

impl PartialEq for socket2::RecvFlags

source§

impl PartialEq for socket2::Type

source§

impl PartialEq for socket2::Type

source§

impl PartialEq for Date

source§

impl PartialEq for time::duration::Duration

source§

impl PartialEq for ComponentRange

source§

impl PartialEq for ConversionRange

source§

impl PartialEq for DifferentVariant

source§

impl PartialEq for InvalidVariant

source§

impl PartialEq for Day

source§

impl PartialEq for End

source§

impl PartialEq for Hour

source§

impl PartialEq for Ignore

source§

impl PartialEq for Minute

source§

impl PartialEq for time::format_description::modifier::Month

source§

impl PartialEq for OffsetHour

source§

impl PartialEq for OffsetMinute

source§

impl PartialEq for OffsetSecond

source§

impl PartialEq for Ordinal

source§

impl PartialEq for Period

source§

impl PartialEq for Second

source§

impl PartialEq for Subsecond

source§

impl PartialEq for UnixTimestamp

source§

impl PartialEq for WeekNumber

source§

impl PartialEq for time::format_description::modifier::Weekday

source§

impl PartialEq for Year

source§

impl PartialEq for Rfc2822

source§

impl PartialEq for Rfc3339

source§

impl PartialEq for time::instant::Instant

source§

impl PartialEq for PrimitiveDateTime

source§

impl PartialEq for time::time::Time

source§

impl PartialEq for UtcOffset

source§

impl PartialEq for tokio::io::interest::Interest

source§

impl PartialEq for Ready

source§

impl PartialEq for tokio::net::unix::ucred::UCred

source§

impl PartialEq for tokio::sync::oneshot::error::RecvError

source§

impl PartialEq for Elapsed

source§

impl PartialEq for tokio::time::instant::Instant

source§

impl PartialEq for ATerm

source§

impl PartialEq for B0

source§

impl PartialEq for B1

source§

impl PartialEq for Z0

source§

impl PartialEq for Equal

source§

impl PartialEq for Greater

source§

impl PartialEq for Less

source§

impl PartialEq for UTerm

source§

impl PartialEq for uuid::error::Error

source§

impl PartialEq for Braced

source§

impl PartialEq for Hyphenated

source§

impl PartialEq for Simple

source§

impl PartialEq for Urn

source§

impl PartialEq for Uuid

source§

impl PartialEq for Timestamp

source§

impl PartialEq for webpki::subject_name::dns_name::DnsName

source§

impl PartialEq for InvalidDnsNameError

source§

impl PartialEq for webpki::subject_name::ip_address::AddrParseError

source§

impl PartialEq for InvalidSubjectNameError

source§

impl PartialEq for webpki::time::Time

source§

impl PartialEq for Validity

source§

impl PartialEq for ChallengePassword

source§

impl PartialEq for NidError

source§

impl PartialEq for KeyUsage

source§

impl PartialEq for CtVersion

source§

impl PartialEq for BasicConstraints

source§

impl PartialEq for InhibitAnyPolicy

source§

impl PartialEq for NSCertType

source§

impl PartialEq for PolicyConstraints

source§

impl PartialEq for ReasonFlags

source§

impl PartialEq for Pem

source§

impl PartialEq for ASN1Time

source§

impl PartialEq for ReasonCode

source§

impl PartialEq for X509Version

source§

impl PartialEq for ChaCha8Core

source§

impl PartialEq for ChaCha8Rng

source§

impl PartialEq for ChaCha12Core

source§

impl PartialEq for ChaCha12Rng

source§

impl PartialEq for ChaCha20Core

source§

impl PartialEq for ChaCha20Rng

§

impl PartialEq for ASN1DateTime

§

impl PartialEq for ASN1TimeZone

§

impl PartialEq for AccessKind

§

impl PartialEq for AccessMode

§

impl PartialEq for AddrParseError

§

impl PartialEq for Algorithm

§

impl PartialEq for Algorithm

§

impl PartialEq for Algorithm

§

impl PartialEq for Algorithm

§

impl PartialEq for Algorithm

§

impl PartialEq for Algorithm

§

impl PartialEq for Algorithm

§

impl PartialEq for AlgorithmIdentifier

§

impl PartialEq for AnyDelimiterCodec

§

impl PartialEq for ApplicationClose

§

impl PartialEq for BerClassFromIntError

§

impl PartialEq for BigEndian

§

impl PartialEq for BitOrder

§

impl PartialEq for Boolean

§

impl PartialEq for BytesCodec

§

impl PartialEq for Canceled

§

impl PartialEq for CapacityError

§

impl PartialEq for Chunk

§

impl PartialEq for Class

§

impl PartialEq for CloseCode

§

impl PartialEq for Code

§

impl PartialEq for Collector

§

impl PartialEq for CompareResult

§

impl PartialEq for CompressionLevel

§

impl PartialEq for CompressionStrategy

§

impl PartialEq for Config

§

impl PartialEq for ConfigError

§

impl PartialEq for ConnectError

§

impl PartialEq for ConnectionClose

§

impl PartialEq for ConnectionError

§

impl PartialEq for ConnectionHandle

§

impl PartialEq for ConnectionId

§

impl PartialEq for Control

§

impl PartialEq for CreateKind

§

impl PartialEq for Data

§

impl PartialEq for DataChange

§

impl PartialEq for DataFormat

§

impl PartialEq for DecodeError

§

impl PartialEq for DecodeKind

§

impl PartialEq for DecodePartial

§

impl PartialEq for Der<'_>

§

impl PartialEq for DerConstraint

§

impl PartialEq for Dir

§

impl PartialEq for EcdsaSigningAlgorithm

§

impl PartialEq for EcnCodepoint

§

impl PartialEq for EcnCodepoint

§

impl PartialEq for Empty

§

impl PartialEq for Encoding

§

impl PartialEq for Endianness

§

impl PartialEq for Enumerated

§

impl PartialEq for Error

§

impl PartialEq for Error

§

impl PartialEq for Error

§

impl PartialEq for Error

§

impl PartialEq for Error

§

impl PartialEq for ErrorKind

§

impl PartialEq for Event

§

impl PartialEq for EventKind

§

impl PartialEq for EventMask

§

impl PartialEq for Explicit

§

impl PartialEq for ExportKeyingMaterialError

§

impl PartialEq for Field

§

impl PartialEq for FieldSet

§

impl PartialEq for FileTime

§

impl PartialEq for FilterOp

§

impl PartialEq for FinishError

§

impl PartialEq for Flag

§

impl PartialEq for Flags

§

impl PartialEq for Frame

§

impl PartialEq for FrameHeader

§

impl PartialEq for FsyncFlags

§

impl PartialEq for GeneralizedTime

§

impl PartialEq for Handle

§

impl PartialEq for HuffmanCode

§

impl PartialEq for Id

§

impl PartialEq for Identifier

§

impl PartialEq for IdleTimeout

§

impl PartialEq for Implicit

§

impl PartialEq for Interest

§

impl PartialEq for InvalidBufferSize

§

impl PartialEq for InvalidLength

§

impl PartialEq for IpAddr

§

impl PartialEq for Ipv4Addr

§

impl PartialEq for Ipv6Addr

§

impl PartialEq for Kind

§

impl PartialEq for Length

§

impl PartialEq for Level

§

impl PartialEq for LevelFilter

§

impl PartialEq for LinesCodec

§

impl PartialEq for LittleEndian

§

impl PartialEq for MZError

§

impl PartialEq for MZFlush

§

impl PartialEq for MZStatus

§

impl PartialEq for Message

§

impl PartialEq for MetadataKind

§

impl PartialEq for ModifyKind

§

impl PartialEq for Needed

§

impl PartialEq for Null

§

impl PartialEq for Null

§

impl PartialEq for OnceState

§

impl PartialEq for OpCode

§

impl PartialEq for ParkResult

§

impl PartialEq for ParkToken

§

impl PartialEq for ParseIntError

§

impl PartialEq for PrettyPrinterFlag

§

impl PartialEq for ProtocolError

§

impl PartialEq for PushError

§

impl PartialEq for ReadError

§

impl PartialEq for ReadableError

§

impl PartialEq for ReadyTimeoutError

§

impl PartialEq for Real

§

impl PartialEq for RecursiveMode

§

impl PartialEq for RecvError

§

impl PartialEq for RecvTimeoutError

§

impl PartialEq for RemoveKind

§

impl PartialEq for RenameMode

§

impl PartialEq for RequeueOp

§

impl PartialEq for Rng

§

impl PartialEq for Role

§

impl PartialEq for SelectTimeoutError

§

impl PartialEq for SendDatagramError

§

impl PartialEq for SendError

§

impl PartialEq for Side

§

impl PartialEq for Span

§

impl PartialEq for StreamEvent

§

impl PartialEq for StreamId

§

impl PartialEq for StreamResult

§

impl PartialEq for TDEFLFlush

§

impl PartialEq for TDEFLStatus

§

impl PartialEq for TINFLStatus

§

impl PartialEq for Tag

§

impl PartialEq for TimeoutFlags

§

impl PartialEq for Token

§

impl PartialEq for TransportParameters

§

impl PartialEq for TryFromIntError

§

impl PartialEq for TryReadyError

§

impl PartialEq for TryRecvError

§

impl PartialEq for TryReserveError

§

impl PartialEq for TryReserveError

§

impl PartialEq for TrySelectError

§

impl PartialEq for UnixTime

§

impl PartialEq for UnknownStream

§

impl PartialEq for UnparkResult

§

impl PartialEq for UnparkToken

§

impl PartialEq for Unspecified

§

impl PartialEq for UrlError

§

impl PartialEq for UtcTime

§

impl PartialEq for VarInt

§

impl PartialEq for VarIntBoundsExceeded

§

impl PartialEq for VerboseErrorKind

§

impl PartialEq for WaitTimeoutResult

§

impl PartialEq for WatchDescriptor

§

impl PartialEq for WatchMask

§

impl PartialEq for WatcherKind

§

impl PartialEq for WriteError

§

impl PartialEq for Written

§

impl PartialEq for vec128_storage

§

impl PartialEq for vec256_storage

§

impl PartialEq for vec512_storage

1.29.0 · source§

impl PartialEq<&str> for OsString

source§

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

source§

impl PartialEq<&[OwnedFormatItem]> for OwnedFormatItem

1.16.0 · source§

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

1.16.0 · source§

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

source§

impl PartialEq<Level> for log::LevelFilter

source§

impl PartialEq<LevelFilter> for log::Level

source§

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

source§

impl PartialEq<BorrowedFormatItem<'_>> for time::format_description::component::Component

source§

impl PartialEq<Component> for BorrowedFormatItem<'_>

source§

impl PartialEq<Component> for OwnedFormatItem

source§

impl PartialEq<OwnedFormatItem> for &[OwnedFormatItem]

source§

impl PartialEq<OwnedFormatItem> for time::format_description::component::Component

source§

impl PartialEq<str> for Bytes

source§

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 Uri

source§

impl PartialEq<str> for ValueQualitySet<'_>

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 OsStr

source§

impl PartialEq<str> for OsString

source§

impl PartialEq<u16> for StatusCode

source§

impl PartialEq<u64> for h3::error::Code

source§

impl PartialEq<OffsetDateTime> for SystemTime

Available on crate feature std only.
source§

impl PartialEq<Bytes> for &str

source§

impl PartialEq<Bytes> for &[u8]

source§

impl PartialEq<Bytes> for str

source§

impl PartialEq<Bytes> for BytesMut

source§

impl PartialEq<Bytes> for String

source§

impl PartialEq<Bytes> for Vec<u8>

source§

impl PartialEq<Bytes> for [u8]

source§

impl PartialEq<BytesMut> for &str

source§

impl PartialEq<BytesMut> for &[u8]

source§

impl PartialEq<BytesMut> for str

source§

impl PartialEq<BytesMut> for Bytes

source§

impl PartialEq<BytesMut> for String

source§

impl PartialEq<BytesMut> for Vec<u8>

source§

impl PartialEq<BytesMut> for [u8]

source§

impl PartialEq<CompactString> for &str

source§

impl PartialEq<CompactString> for String

source§

impl PartialEq<Duration> for time::duration::Duration

source§

impl PartialEq<HeaderName> for str

source§

impl PartialEq<HeaderValue> for str

source§

impl PartialEq<HeaderValue> for String

source§

impl PartialEq<HeaderValue> for [u8]

source§

impl PartialEq<Instant> for time::instant::Instant

source§

impl PartialEq<Method> for str

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

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<Uri> for str

1.16.0 · source§

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

1.16.0 · source§

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

source§

impl PartialEq<Authority> for str

source§

impl PartialEq<Authority> for String

source§

impl PartialEq<PathAndQuery> for str

source§

impl PartialEq<PathAndQuery> for String

source§

impl PartialEq<Scheme> for str

Case-insensitive equality

source§

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

source§

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

source§

impl PartialEq<String> for Bytes

source§

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<Vec<u8>> for Bytes

source§

impl PartialEq<Vec<u8>> 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<OsString> for str

1.8.0 · source§

impl PartialEq<OsString> for Path

1.8.0 · source§

impl PartialEq<OsString> for PathBuf

source§

impl PartialEq<SystemTime> for OffsetDateTime

Available on crate feature std only.
source§

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

source§

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

§

impl PartialEq<Level> for LevelFilter

§

impl PartialEq<LevelFilter> for Level

source§

impl PartialEq<[u8]> for Bytes

source§

impl PartialEq<[u8]> for BytesMut

source§

impl PartialEq<[u8]> for HeaderValue

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'a> PartialEq for x509_parser::signature_algorithm::SignatureAlgorithm<'a>

§

impl<'a> PartialEq for CertificateDer<'a>

source§

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

source§

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

source§

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

source§

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

1.10.0 · source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<'a> PartialEq for x509_parser::x509::AlgorithmIdentifier<'a>

source§

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

source§

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

source§

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

source§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a> PartialEq for CertificateRevocationListDer<'a>

§

impl<'a> PartialEq for DnsName<'a>

§

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

§

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

§

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

§

impl<'a> PartialEq 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 for Ia5String<'a>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a> PartialEq for PrivateKeyDer<'a>

§

impl<'a> PartialEq for PrivatePkcs1KeyDer<'a>

§

impl<'a> PartialEq for PrivatePkcs8KeyDer<'a>

§

impl<'a> PartialEq for PrivateSec1KeyDer<'a>

§

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

§

impl<'a> PartialEq for ServerName<'a>

§

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

§

impl<'a> PartialEq for TrustAnchor<'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>

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

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<Mime> for &'a str

source§

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<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<Uri> for &'a str

source§

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

source§

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

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, 'b> PartialEq for MaskGenAlgorithm<'a, 'b>

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

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 for petgraph::adj::EdgeReference<'a, E, Ix>
where E: PartialEq, Ix: PartialEq + IndexType,

source§

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

source§

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

source§

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

source§

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

§

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

source§

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

source§

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

source§

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

§

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

source§

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

§

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

§

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

§

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

§

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

source§

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

source§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

source§

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

source§

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

source§

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

source§

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

§

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<Alloc> PartialEq for UnionHasher<Alloc>
where Alloc: Allocator<u16> + Allocator<u32>,

source§

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

source§

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

source§

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

1.55.0 · source§

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

source§

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

§

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

1.4.0 · source§

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

1.29.0 · source§

impl<H> PartialEq for BuildHasherDefault<H>

§

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

§

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

§

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

§

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

§

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

source§

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

source§

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

1.26.0 · source§

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

source§

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

1.26.0 · source§

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

source§

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

source§

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

source§

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

§

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,

§

impl<K, V> PartialEq for Slice<K, V>
where K: PartialEq, V: PartialEq,

source§

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

source§

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

§

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

source§

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

source§

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

1.41.0 · source§

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

source§

impl<S1> PartialEq<Ascii<S1>> for String
where 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>,

source§

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

1.36.0 · source§

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

1.17.0 · source§

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

source§

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

source§

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

source§

impl<T> PartialEq for tokio::sync::mpsc::error::SendTimeoutError<T>
where T: PartialEq,

source§

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

source§

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

source§

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

source§

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

source§

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

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

source§

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

source§

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

source§

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

1.70.0 · source§

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

source§

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

source§

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

1.21.0 · source§

impl<T> PartialEq for Discriminant<T>

1.20.0 · source§

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

1.74.0 · source§

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

source§

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

1.25.0 · source§

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

source§

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

1.70.0 · source§

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

source§

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

source§

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

source§

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

source§

impl<T> PartialEq for tokio::sync::once_cell::OnceCell<T>
where T: PartialEq,

source§

impl<T> PartialEq for tokio::sync::watch::error::SendError<T>
where T: PartialEq,

source§

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

1.19.0 · source§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

source§

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

source§

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

source§

impl<T> PartialEq<T> for CompactString
where T: AsRef<str>,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

§

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

§

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>
where T: Hash + Eq, S1: BuildHasher, S2: BuildHasher,

source§

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

§

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

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<[U]> for [T]
where T: PartialEq<U>,

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, U, const N: usize> PartialEq<&[U]> for [T; N]
where T: PartialEq<U>,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

§

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

§

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

source§

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

source§

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

source§

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

source§

impl<V> PartialEq for Op<V>
where V: PartialEq,

source§

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

source§

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

source§

impl<X> PartialEq for Uniform<X>

source§

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

source§

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

source§

impl<X> PartialEq for WeightedIndex<X>

source§

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

§

impl<Z> PartialEq for Zeroizing<Z>
where Z: PartialEq + Zeroize,

source§

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

§

impl<const LEFT_SIZE: usize, const RIGHT_SIZE: usize> PartialEq<WriteBuffer<RIGHT_SIZE>> for WriteBuffer<LEFT_SIZE>

§

impl<const MIN_A: i8, const MAX_A: i8, const MIN_B: i8, const MAX_B: i8> PartialEq<OptionRangedI8<MIN_B, MAX_B>> for OptionRangedI8<MIN_A, MAX_A>

§

impl<const MIN_A: i8, const MAX_A: i8, const MIN_B: i8, const MAX_B: i8> PartialEq<RangedI8<MIN_B, MAX_B>> for RangedI8<MIN_A, MAX_A>

§

impl<const MIN_A: i16, const MAX_A: i16, const MIN_B: i16, const MAX_B: i16> PartialEq<OptionRangedI16<MIN_B, MAX_B>> for OptionRangedI16<MIN_A, MAX_A>

§

impl<const MIN_A: i16, const MAX_A: i16, const MIN_B: i16, const MAX_B: i16> PartialEq<RangedI16<MIN_B, MAX_B>> for RangedI16<MIN_A, MAX_A>

§

impl<const MIN_A: i32, const MAX_A: i32, const MIN_B: i32, const MAX_B: i32> PartialEq<OptionRangedI32<MIN_B, MAX_B>> for OptionRangedI32<MIN_A, MAX_A>

§

impl<const MIN_A: i32, const MAX_A: i32, const MIN_B: i32, const MAX_B: i32> PartialEq<RangedI32<MIN_B, MAX_B>> for RangedI32<MIN_A, MAX_A>

§

impl<const MIN_A: i64, const MAX_A: i64, const MIN_B: i64, const MAX_B: i64> PartialEq<OptionRangedI64<MIN_B, MAX_B>> for OptionRangedI64<MIN_A, MAX_A>

§

impl<const MIN_A: i64, const MAX_A: i64, const MIN_B: i64, const MAX_B: i64> PartialEq<RangedI64<MIN_B, MAX_B>> for RangedI64<MIN_A, MAX_A>

§

impl<const MIN_A: i128, const MAX_A: i128, const MIN_B: i128, const MAX_B: i128> PartialEq<OptionRangedI128<MIN_B, MAX_B>> for OptionRangedI128<MIN_A, MAX_A>

§

impl<const MIN_A: i128, const MAX_A: i128, const MIN_B: i128, const MAX_B: i128> PartialEq<RangedI128<MIN_B, MAX_B>> for RangedI128<MIN_A, MAX_A>

§

impl<const MIN_A: isize, const MAX_A: isize, const MIN_B: isize, const MAX_B: isize> PartialEq<OptionRangedIsize<MIN_B, MAX_B>> for OptionRangedIsize<MIN_A, MAX_A>

§

impl<const MIN_A: isize, const MAX_A: isize, const MIN_B: isize, const MAX_B: isize> PartialEq<RangedIsize<MIN_B, MAX_B>> for RangedIsize<MIN_A, MAX_A>

§

impl<const MIN_A: u8, const MAX_A: u8, const MIN_B: u8, const MAX_B: u8> PartialEq<OptionRangedU8<MIN_B, MAX_B>> for OptionRangedU8<MIN_A, MAX_A>

§

impl<const MIN_A: u8, const MAX_A: u8, const MIN_B: u8, const MAX_B: u8> PartialEq<RangedU8<MIN_B, MAX_B>> for RangedU8<MIN_A, MAX_A>

§

impl<const MIN_A: u16, const MAX_A: u16, const MIN_B: u16, const MAX_B: u16> PartialEq<OptionRangedU16<MIN_B, MAX_B>> for OptionRangedU16<MIN_A, MAX_A>

§

impl<const MIN_A: u16, const MAX_A: u16, const MIN_B: u16, const MAX_B: u16> PartialEq<RangedU16<MIN_B, MAX_B>> for RangedU16<MIN_A, MAX_A>

§

impl<const MIN_A: u32, const MAX_A: u32, const MIN_B: u32, const MAX_B: u32> PartialEq<OptionRangedU32<MIN_B, MAX_B>> for OptionRangedU32<MIN_A, MAX_A>

§

impl<const MIN_A: u32, const MAX_A: u32, const MIN_B: u32, const MAX_B: u32> PartialEq<RangedU32<MIN_B, MAX_B>> for RangedU32<MIN_A, MAX_A>

§

impl<const MIN_A: u64, const MAX_A: u64, const MIN_B: u64, const MAX_B: u64> PartialEq<OptionRangedU64<MIN_B, MAX_B>> for OptionRangedU64<MIN_A, MAX_A>

§

impl<const MIN_A: u64, const MAX_A: u64, const MIN_B: u64, const MAX_B: u64> PartialEq<RangedU64<MIN_B, MAX_B>> for RangedU64<MIN_A, MAX_A>

§

impl<const MIN_A: u128, const MAX_A: u128, const MIN_B: u128, const MAX_B: u128> PartialEq<OptionRangedU128<MIN_B, MAX_B>> for OptionRangedU128<MIN_A, MAX_A>

§

impl<const MIN_A: u128, const MAX_A: u128, const MIN_B: u128, const MAX_B: u128> PartialEq<RangedU128<MIN_B, MAX_B>> for RangedU128<MIN_A, MAX_A>

§

impl<const MIN_A: usize, const MAX_A: usize, const MIN_B: usize, const MAX_B: usize> PartialEq<OptionRangedUsize<MIN_B, MAX_B>> for OptionRangedUsize<MIN_A, MAX_A>

§

impl<const MIN_A: usize, const MAX_A: usize, const MIN_B: usize, const MAX_B: usize> PartialEq<RangedUsize<MIN_B, MAX_B>> for RangedUsize<MIN_A, MAX_A>