Trait rocket::mtls::oid::asn1_rs::nom::lib::std::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 crate feature mtls only.
Expand description

Trait for comparisons using the equality operator.

Implementing this trait for types provides the == and != operators for those types.

x.eq(y) can also be written x == y, and x.ne(y) can be written x != y. We use the easier-to-read infix notation in the remainder of this documentation.

This trait allows for comparisons using the equality operator, for types that do not have a full equivalence relation. For example, in floating point numbers NaN != NaN, so floating point types implement PartialEq but not Eq. Formally speaking, when Rhs == Self, this trait corresponds to a partial equivalence relation.

Implementations must ensure that eq and ne are consistent with each other:

  • a != b if and only if !(a == b).

The default implementation of ne provides this consistency and is almost always sufficient. It should not be overridden without very good reason.

If PartialOrd or Ord are also implemented for Self and Rhs, their methods must also be consistent with PartialEq (see the documentation of those traits for the exact requirements). It’s easy to accidentally make them disagree by deriving some of the traits and manually implementing others.

The equality relation == must satisfy the following conditions (for all a, b, c of type A, B, C):

  • Symmetry: if A: PartialEq<B> 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 rocket::config::CipherSuite

source§

impl PartialEq for LogLevel

source§

impl PartialEq for Sig

source§

impl PartialEq for Entity

§

impl PartialEq for rocket::http::Method

§

impl PartialEq for SameSite

§

impl PartialEq for StatusClass

§

impl PartialEq for PathError

source§

impl PartialEq for rocket::serde::json::Value

source§

impl PartialEq for Variant

source§

impl PartialEq for rocket::serde::uuid::Version

source§

impl PartialEq for Allow

source§

impl PartialEq for Feature

source§

impl PartialEq for Hsts

source§

impl PartialEq for Sign

§

impl PartialEq for Class

§

impl PartialEq for Length

§

impl PartialEq for PrettyPrinterFlag

§

impl PartialEq for X509Error

§

impl PartialEq for ASN1TimeZone

§

impl PartialEq for DerConstraint

§

impl PartialEq for rocket::mtls::oid::asn1_rs::Error

§

impl PartialEq for Explicit

§

impl PartialEq for Implicit

§

impl PartialEq for rocket::mtls::oid::asn1_rs::Needed

§

impl PartialEq for Real

§

impl PartialEq for rocket::mtls::oid::asn1_rs::nom::CompareResult

§

impl PartialEq for rocket::mtls::oid::asn1_rs::nom::error::ErrorKind

§

impl PartialEq for VerboseErrorKind

§

impl PartialEq for rocket::mtls::oid::asn1_rs::nom::number::Endianness

source§

impl PartialEq for TryReserveErrorKind

1.34.0 · source§

impl PartialEq for Infallible

1.28.0 · source§

impl PartialEq for rocket::mtls::oid::asn1_rs::nom::lib::std::fmt::Alignment

source§

impl PartialEq for rocket::mtls::oid::asn1_rs::nom::lib::std::str::pattern::SearchStep

source§

impl PartialEq for rocket::mtls::oid::asn1_rs::nom::lib::std::cmp::Ordering

source§

impl PartialEq for AsciiChar

1.7.0 · source§

impl PartialEq for core::net::ip_addr::IpAddr

source§

impl PartialEq for Ipv6MulticastScope

source§

impl PartialEq for SocketAddr

source§

impl PartialEq for FpCategory

1.55.0 · source§

impl PartialEq for IntErrorKind

source§

impl PartialEq for core::sync::atomic::Ordering

1.65.0 · source§

impl PartialEq for BacktraceStatus

source§

impl PartialEq for VarError

source§

impl PartialEq for std::io::SeekFrom

source§

impl PartialEq for std::io::error::ErrorKind

source§

impl PartialEq for std::net::Shutdown

source§

impl PartialEq for BacktraceStyle

1.12.0 · source§

impl PartialEq for 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 ConvertError

source§

impl PartialEq for Actual

source§

impl PartialEq for figment::error::Kind

source§

impl PartialEq for Source

source§

impl PartialEq for figment::value::value::Empty

source§

impl PartialEq for Num

source§

impl PartialEq for figment::value::value::Value

source§

impl PartialEq for log::Level

source§

impl PartialEq for log::LevelFilter

source§

impl PartialEq for multer::error::Error

source§

impl PartialEq for OnceState

source§

impl PartialEq for Category

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 Attribute

source§

impl PartialEq for Quirk

source§

impl PartialEq for Color

source§

impl PartialEq for BernoulliError

source§

impl PartialEq for WeightedError

source§

impl PartialEq for IndexVec

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 Config

source§

impl PartialEq for Ident

source§

impl PartialEq for MutualTls

source§

impl PartialEq for SecretKey

source§

impl PartialEq for rocket::config::Shutdown

source§

impl PartialEq for TlsConfig

source§

impl PartialEq for Limits

source§

impl PartialEq for rocket::form::name::Key

source§

impl PartialEq for rocket::form::name::Name

source§

impl PartialEq for NameBuf<'_>

source§

impl PartialEq for Options

§

impl PartialEq for Accept

§

impl PartialEq for rocket::http::ContentType

§

impl PartialEq for MediaType

§

impl PartialEq for QMediaType

§

impl PartialEq for RawStr

§

impl PartialEq for RawStrBuf

§

impl PartialEq for rocket::http::Status

§

impl PartialEq for UncasedStr

§

impl PartialEq for TryFromUriError

§

impl PartialEq for Asterisk

source§

impl PartialEq for NoContent

source§

impl PartialEq for Event

source§

impl PartialEq for Braced

source§

impl PartialEq for Hyphenated

source§

impl PartialEq for Simple

source§

impl PartialEq for Urn

source§

impl PartialEq for rocket::serde::uuid::Error

source§

impl PartialEq for Uuid

source§

impl PartialEq for Permission

source§

impl PartialEq for BigInt

source§

impl PartialEq for BigUint

source§

impl PartialEq for ParseBigIntError

§

impl PartialEq for rocket::mtls::x509::ber::Tag

§

impl PartialEq for ASN1Time

§

impl PartialEq for BasicConstraints

§

impl PartialEq for CtVersion

§

impl PartialEq for InhibitAnyPolicy

§

impl PartialEq for KeyUsage

§

impl PartialEq for NSCertType

§

impl PartialEq for NidError

§

impl PartialEq for PolicyConstraints

§

impl PartialEq for ReasonCode

§

impl PartialEq for ReasonFlags

§

impl PartialEq for TbsCertificateParser

§

impl PartialEq for Validity

§

impl PartialEq for X509CertificateParser

§

impl PartialEq for X509ExtensionParser

§

impl PartialEq for X509Version

§

impl PartialEq for ASN1DateTime

§

impl PartialEq for BerClassFromIntError

§

impl PartialEq for Boolean

§

impl PartialEq for Enumerated

§

impl PartialEq for GeneralizedTime

§

impl PartialEq for Null

§

impl PartialEq for UtcTime

source§

impl PartialEq for rocket::mtls::oid::asn1_rs::nom::lib::std::alloc::AllocError

1.28.0 · source§

impl PartialEq for Layout

1.50.0 · source§

impl PartialEq for LayoutError

source§

impl PartialEq for UnorderedKeyError

1.57.0 · source§

impl PartialEq for rocket::mtls::oid::asn1_rs::nom::lib::std::collections::TryReserveError

source§

impl PartialEq for rocket::mtls::oid::asn1_rs::nom::lib::std::fmt::Error

source§

impl PartialEq for Assume

source§

impl PartialEq for RangeFull

source§

impl PartialEq for ParseBoolError

source§

impl PartialEq for Utf8Error

source§

impl PartialEq for FromUtf8Error

source§

impl PartialEq for String

source§

impl PartialEq for EndOfInput

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 TypeId

1.34.0 · source§

impl PartialEq for CharTryFromError

1.20.0 · source§

impl PartialEq for ParseCharError

1.9.0 · source§

impl PartialEq for DecodeUtf16Error

1.59.0 · source§

impl PartialEq for TryFromCharError

1.27.0 · source§

impl PartialEq for CpuidResult

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 Ipv4Addr

source§

impl PartialEq for Ipv6Addr

source§

impl PartialEq for core::net::parser::AddrParseError

source§

impl PartialEq for SocketAddrV4

source§

impl PartialEq for SocketAddrV6

source§

impl PartialEq for ParseFloatError

source§

impl PartialEq for core::num::error::ParseIntError

1.34.0 · source§

impl PartialEq for core::num::error::TryFromIntError

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 core::ptr::alignment::Alignment

1.36.0 · source§

impl PartialEq for RawWaker

1.36.0 · source§

impl PartialEq for RawWakerVTable

1.3.0 · source§

impl PartialEq for core::time::Duration

1.66.0 · source§

impl PartialEq for TryFromFloatSecsError

source§

impl PartialEq for OsStr

source§

impl PartialEq for OsString

1.1.0 · source§

impl PartialEq for std::fs::FileType

source§

impl PartialEq for Permissions

source§

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

source§

impl PartialEq for std::path::Path

source§

impl PartialEq for PathBuf

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 std::time::Instant

1.8.0 · source§

impl PartialEq for SystemTime

source§

impl PartialEq for bytes::bytes::Bytes

source§

impl PartialEq for BytesMut

source§

impl PartialEq for figment::error::Error

source§

impl PartialEq for figment::metadata::Metadata

source§

impl PartialEq for Profile

source§

impl PartialEq for RelativePathBuf

source§

impl PartialEq for figment::value::tag::Tag

source§

impl PartialEq for getrandom::error::Error

source§

impl PartialEq for h2::ext::Protocol

source§

impl PartialEq for Reason

source§

impl PartialEq for StreamId

source§

impl PartialEq for HeaderName

source§

impl PartialEq for HeaderValue

source§

impl PartialEq for http::method::Method

source§

impl PartialEq for StatusCode

source§

impl PartialEq for http::uri::authority::Authority

source§

impl PartialEq for PathAndQuery

source§

impl PartialEq for Scheme

source§

impl PartialEq for http::uri::Uri

source§

impl PartialEq for http::version::Version

source§

impl PartialEq for indexmap::TryReserveError

source§

impl PartialEq for ParseLevelError

source§

impl PartialEq for Mime

source§

impl PartialEq for parking_lot::condvar::WaitTimeoutResult

source§

impl PartialEq for IgnoredAny

source§

impl PartialEq for serde::de::value::Error

source§

impl PartialEq for serde_json::map::Map<String, Value>

source§

impl PartialEq for Number

source§

impl PartialEq for time::date::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 OffsetDateTime

source§

impl PartialEq for PrimitiveDateTime

source§

impl PartialEq for time::time::Time

source§

impl PartialEq for UtcOffset

source§

impl PartialEq for tokio_stream::stream_ext::timeout::Elapsed

source§

impl PartialEq for AnyDelimiterCodec

source§

impl PartialEq for BytesCodec

source§

impl PartialEq for LinesCodec

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 SignalKind

source§

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

source§

impl PartialEq for tokio::time::error::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 Timestamp

source§

impl PartialEq for Condition

source§

impl PartialEq for Style

source§

impl PartialEq for Bernoulli

source§

impl PartialEq for StepRng

source§

impl PartialEq for SmallRng

source§

impl PartialEq for StdRng

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 Aborted

§

impl PartialEq for Access

§

impl PartialEq for AddrParseError

§

impl PartialEq for Advice

§

impl PartialEq for AlertDescription

§

impl PartialEq for AlertLevel

§

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 AllocError

§

impl PartialEq for Alphabet

§

impl PartialEq for AtFlags

§

impl PartialEq for BStr

§

impl PartialEq for BigEndian

§

impl PartialEq for BitOrder

§

impl PartialEq for BulkAlgorithm

§

impl PartialEq for ByteBuf

§

impl PartialEq for Bytes

§

impl PartialEq for Canceled

§

impl PartialEq for CertRevocationListError

§

impl PartialEq for Certificate

§

impl PartialEq for CertificateError

§

impl PartialEq for CertificateStatusType

§

impl PartialEq for CipherSuite

§

impl PartialEq for ClientCertificateType

§

impl PartialEq for CoderResult

§

impl PartialEq for CompareResult

§

impl PartialEq for Compression

§

impl PartialEq for ContentType

§

impl PartialEq for CreateFlags

§

impl PartialEq for Date

§

impl PartialEq for Datetime

§

impl PartialEq for DecodeError

§

impl PartialEq for DecodeError

§

impl PartialEq for DecodeError

§

impl PartialEq for DecodeKind

§

impl PartialEq for DecodeMetadata

§

impl PartialEq for DecodePaddingMode

§

impl PartialEq for DecodePartial

§

impl PartialEq for DecodeSliceError

§

impl PartialEq for DecoderResult

§

impl PartialEq for Decor

§

impl PartialEq for Direction

§

impl PartialEq for DnsName

§

impl PartialEq for DnsName

§

impl PartialEq for Domain

§

impl PartialEq for DupFlags

§

impl PartialEq for ECCurveType

§

impl PartialEq for ECPointFormat

§

impl PartialEq for EcdsaSigningAlgorithm

§

impl PartialEq for Empty

§

impl PartialEq for EncodeSliceError

§

impl PartialEq for EncoderResult

§

impl PartialEq for Encoding

§

impl PartialEq for Encoding

§

impl PartialEq for Endianness

§

impl PartialEq for Errno

§

impl PartialEq for Error

§

impl PartialEq for Error

§

impl PartialEq for Error

§

impl PartialEq for Error

§

impl PartialEq for Error

§

impl PartialEq for Error

§

impl PartialEq for Error

§

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 Expiration

§

impl PartialEq for ExtMeta

§

impl PartialEq for ExtensionType

§

impl PartialEq for FallocateFlags

§

impl PartialEq for FdFlags

§

impl PartialEq for Field

§

impl PartialEq for FieldSet

§

impl PartialEq for FileType

§

impl PartialEq for FilterOp

§

impl PartialEq for FlockOperation

§

impl PartialEq for Gid

§

impl PartialEq for HandshakeType

§

impl PartialEq for HashAlgorithm

§

impl PartialEq for HeartbeatMessageType

§

impl PartialEq for HeartbeatMode

§

impl PartialEq for HttpDate

§

impl PartialEq for Id

§

impl PartialEq for Identifier

§

impl PartialEq for InlinableString

§

impl PartialEq for InlineString

§

impl PartialEq for Interest

§

impl PartialEq for InternalString

§

impl PartialEq for InvalidBufferSize

§

impl PartialEq for InvalidChunkSize

§

impl PartialEq for InvalidDnsNameError

§

impl PartialEq for InvalidLength

§

impl PartialEq for InvalidMessage

§

impl PartialEq for InvalidSubjectNameError

§

impl PartialEq for IoState

§

impl PartialEq for IpAddr

§

impl PartialEq for Item

§

impl PartialEq for Key

§

impl PartialEq for Key

§

impl PartialEq for KeyExchangeAlgorithm

§

impl PartialEq for KeyUpdateRequest

§

impl PartialEq for Kind

§

impl PartialEq for Latin1Bidi

§

impl PartialEq for Level

§

impl PartialEq for LevelFilter

§

impl PartialEq for LittleEndian

§

impl PartialEq for MacError

§

impl PartialEq for Map<String, Value>

§

impl PartialEq for Marker

§

impl PartialEq for MemfdFlags

§

impl PartialEq for Mode

§

impl PartialEq for MountFlags

§

impl PartialEq for MountPropagationFlags

§

impl PartialEq for NamedCurve

§

impl PartialEq for NamedGroup

§

impl PartialEq for Needed

§

impl PartialEq for NotEnoughSpaceError

§

impl PartialEq for OFlags

§

impl PartialEq for ObjectIdentifier

§

impl PartialEq for Offset

§

impl PartialEq for Opcode

§

impl PartialEq for PSKKeyExchangeMode

§

impl PartialEq for ParkResult

§

impl PartialEq for ParkToken

§

impl PartialEq for ParseAlphabetError

§

impl PartialEq for ParseError

§

impl PartialEq for ParseIntError

§

impl PartialEq for Payload

§

impl PartialEq for PayloadU8

§

impl PartialEq for PayloadU16

§

impl PartialEq for PayloadU24

§

impl PartialEq for PeerIncompatible

§

impl PartialEq for PeerMisbehaved

§

impl PartialEq for Pem

§

impl PartialEq for PollNext

§

impl PartialEq for PrivateKey

§

impl PartialEq for Protocol

§

impl PartialEq for Protocol

§

impl PartialEq for ProtocolVersion

§

impl PartialEq for Random

§

impl PartialEq for Range

§

impl PartialEq for RawString

§

impl PartialEq for ReadWriteFlags

§

impl PartialEq for ReasonPhrase

§

impl PartialEq for RecvFlags

§

impl PartialEq for RenameFlags

§

impl PartialEq for Repr

§

impl PartialEq for RequeueOp

§

impl PartialEq for ResolveFlags

§

impl PartialEq for RevocationReason

§

impl PartialEq for Rng

§

impl PartialEq for SealFlags

§

impl PartialEq for SearchStep

§

impl PartialEq for SeekFrom

§

impl PartialEq for SendError

§

impl PartialEq for ServerName

§

impl PartialEq for ServerNameType

§

impl PartialEq for SessionId

§

impl PartialEq for Side

§

impl PartialEq for SigId

§

impl PartialEq for SignatureAlgorithm

§

impl PartialEq for SignatureScheme

§

impl PartialEq for SockAddr

§

impl PartialEq for Span

§

impl PartialEq for StatVfsMountFlags

§

impl PartialEq for StatxFlags

§

impl PartialEq for StrContext

§

impl PartialEq for StrContextValue

§

impl PartialEq for SupportedCipherSuite

§

impl PartialEq for SupportedProtocolVersion

§

impl PartialEq for Time

§

impl PartialEq for Time

§

impl PartialEq for Tls12CipherSuite

§

impl PartialEq for Tls12Resumption

§

impl PartialEq for Tls13CipherSuite

§

impl PartialEq for Token

§

impl PartialEq for TomlError

§

impl PartialEq for TryFromIntError

§

impl PartialEq for TryReserveError

§

impl PartialEq for Type

§

impl PartialEq for Uid

§

impl PartialEq for UnmountFlags

§

impl PartialEq for UnparkResult

§

impl PartialEq for UnparkToken

§

impl PartialEq for Unspecified

§

impl PartialEq for Value

§

impl PartialEq for WatchFlags

§

impl PartialEq for XattrFlags

§

impl PartialEq for __kernel_timespec

§

impl PartialEq for fsconfig_command

§

impl PartialEq for membarrier_cmd

§

impl PartialEq for membarrier_cmd_flag

§

impl PartialEq for vec128_storage

§

impl PartialEq for vec256_storage

§

impl PartialEq for vec512_storage

§

impl PartialEq<&&str> for RawStr

source§

impl PartialEq<&str> for rocket::serde::json::Value

source§

impl PartialEq<&str> for rocket::form::name::Name

§

impl PartialEq<&str> for RawStr

§

impl PartialEq<&str> for Uncased<'_>

§

impl PartialEq<&str> for UncasedStr

§

impl PartialEq<&str> for Absolute<'_>

§

impl PartialEq<&str> for rocket::http::uri::Authority<'_>

§

impl PartialEq<&str> for Host<'_>

§

impl PartialEq<&str> for Origin<'_>

§

impl PartialEq<&str> for rocket::http::uri::Path<'_>

§

impl PartialEq<&str> for Query<'_>

§

impl PartialEq<&str> for rocket::http::uri::Reference<'_>

source§

impl PartialEq<&str> for RouteUri<'_>

1.29.0 · source§

impl PartialEq<&str> for OsString

source§

impl PartialEq<&str> for Profile

§

impl PartialEq<&RawStr> for Cow<'_, str>

§

impl PartialEq<&RawStr> for Cow<'_, RawStr>

§

impl PartialEq<&RawStr> for str

§

impl PartialEq<&RawStr> for RawStr

§

impl PartialEq<&RawStr> for rocket::http::uri::Path<'_>

§

impl PartialEq<&RawStr> for Query<'_>

§

impl PartialEq<&RawStr> for String

§

impl PartialEq<&Uncased<'_>> for UncasedStr

§

impl PartialEq<&Uncased<'_>> for String

§

impl PartialEq<&UncasedStr> for str

§

impl PartialEq<&UncasedStr> for Uncased<'_>

source§

impl PartialEq<&Profile> for Profile

source§

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

source§

impl PartialEq<&[OwnedFormatItem]> for OwnedFormatItem

source§

impl PartialEq<Value> for &str

source§

impl PartialEq<Value> for bool

source§

impl PartialEq<Value> for f32

source§

impl PartialEq<Value> for f64

source§

impl PartialEq<Value> for i8

source§

impl PartialEq<Value> for i16

source§

impl PartialEq<Value> for i32

source§

impl PartialEq<Value> for i64

source§

impl PartialEq<Value> for isize

source§

impl PartialEq<Value> for str

source§

impl PartialEq<Value> for u8

source§

impl PartialEq<Value> for u16

source§

impl PartialEq<Value> for u32

source§

impl PartialEq<Value> for u64

source§

impl PartialEq<Value> for usize

source§

impl PartialEq<Value> for String

§

impl PartialEq<Cow<'_, str>> for &RawStr

§

impl PartialEq<Cow<'_, str>> for RawStr

§

impl PartialEq<Cow<'_, RawStr>> for &RawStr

§

impl PartialEq<Cow<'_, RawStr>> for RawStr

1.16.0 · source§

impl PartialEq<IpAddr> for Ipv4Addr

1.16.0 · source§

impl PartialEq<IpAddr> for 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<bool> for rocket::serde::json::Value

source§

impl PartialEq<f32> for rocket::serde::json::Value

source§

impl PartialEq<f64> for rocket::serde::json::Value

source§

impl PartialEq<i8> for rocket::serde::json::Value

source§

impl PartialEq<i16> for rocket::serde::json::Value

source§

impl PartialEq<i32> for rocket::serde::json::Value

source§

impl PartialEq<i64> for rocket::serde::json::Value

source§

impl PartialEq<isize> for rocket::serde::json::Value

§

impl PartialEq<str> for &RawStr

§

impl PartialEq<str> for &UncasedStr

source§

impl PartialEq<str> for rocket::serde::json::Value

source§

impl PartialEq<str> for rocket::form::name::Key

source§

impl PartialEq<str> for rocket::form::name::Name

§

impl PartialEq<str> for RawStr

§

impl PartialEq<str> for Uncased<'_>

§

impl PartialEq<str> for UncasedStr

§

impl PartialEq<str> for Absolute<'_>

§

impl PartialEq<str> for rocket::http::uri::Authority<'_>

§

impl PartialEq<str> for Host<'_>

§

impl PartialEq<str> for Origin<'_>

§

impl PartialEq<str> for rocket::http::uri::Path<'_>

§

impl PartialEq<str> for Query<'_>

§

impl PartialEq<str> for rocket::http::uri::Reference<'_>

source§

impl PartialEq<str> for RouteUri<'_>

source§

impl PartialEq<str> for OsStr

source§

impl PartialEq<str> for OsString

source§

impl PartialEq<str> for bytes::bytes::Bytes

source§

impl PartialEq<str> for BytesMut

source§

impl PartialEq<str> for Profile

source§

impl PartialEq<str> for HeaderName

source§

impl PartialEq<str> for HeaderValue

source§

impl PartialEq<str> for http::method::Method

source§

impl PartialEq<str> for http::uri::authority::Authority

Case-insensitive equality

§Examples

let authority: Authority = "HELLO.com".parse().unwrap();
assert_eq!(authority, "hello.coM");
assert_eq!("hello.com", authority);
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 http::uri::Uri

§

impl PartialEq<str> for Key

source§

impl PartialEq<u8> for rocket::serde::json::Value

source§

impl PartialEq<u16> for rocket::serde::json::Value

source§

impl PartialEq<u16> for StatusCode

source§

impl PartialEq<u32> for rocket::serde::json::Value

source§

impl PartialEq<u64> for rocket::serde::json::Value

source§

impl PartialEq<usize> for rocket::serde::json::Value

source§

impl PartialEq<ByteUnit> for i8

source§

impl PartialEq<ByteUnit> for i16

source§

impl PartialEq<ByteUnit> for i32

source§

impl PartialEq<ByteUnit> for i64

source§

impl PartialEq<ByteUnit> for i128

source§

impl PartialEq<ByteUnit> for isize

source§

impl PartialEq<ByteUnit> for u8

source§

impl PartialEq<ByteUnit> for u16

source§

impl PartialEq<ByteUnit> for u32

source§

impl PartialEq<ByteUnit> for u64

source§

impl PartialEq<ByteUnit> for u128

source§

impl PartialEq<ByteUnit> for usize

source§

impl PartialEq<Key> for str

source§

impl PartialEq<Name> for &str

source§

impl PartialEq<Name> for str

source§

impl PartialEq<NameBuf<'_>> for &str

source§

impl PartialEq<NameBuf<'_>> for str

source§

impl PartialEq<NameBuf<'_>> for rocket::form::name::Name

§

impl PartialEq<RawStr> for &&str

§

impl PartialEq<RawStr> for &str

§

impl PartialEq<RawStr> for &RawStr

§

impl PartialEq<RawStr> for Cow<'_, str>

§

impl PartialEq<RawStr> for Cow<'_, RawStr>

§

impl PartialEq<RawStr> for str

§

impl PartialEq<RawStr> for rocket::http::uri::Path<'_>

§

impl PartialEq<RawStr> for Query<'_>

§

impl PartialEq<RawStr> for String

§

impl PartialEq<Uncased<'_>> for &str

§

impl PartialEq<Uncased<'_>> for &UncasedStr

§

impl PartialEq<Uncased<'_>> for str

§

impl PartialEq<Uncased<'_>> for Uncased<'_>

§

impl PartialEq<Uncased<'_>> for UncasedStr

§

impl PartialEq<Uncased<'_>> for String

§

impl PartialEq<UncasedStr> for &str

§

impl PartialEq<UncasedStr> for &Uncased<'_>

§

impl PartialEq<UncasedStr> for str

§

impl PartialEq<UncasedStr> for Uncased<'_>

§

impl PartialEq<UncasedStr> for String

§

impl PartialEq<Absolute<'_>> for str

§

impl PartialEq<Authority<'_>> for str

§

impl PartialEq<Host<'_>> for str

§

impl PartialEq<Origin<'_>> for str

§

impl PartialEq<Path<'_>> for &str

§

impl PartialEq<Path<'_>> for &RawStr

§

impl PartialEq<Path<'_>> for str

§

impl PartialEq<Path<'_>> for RawStr

§

impl PartialEq<Path<'_>> for rocket::http::uri::Path<'_>

§

impl PartialEq<Query<'_>> for &str

§

impl PartialEq<Query<'_>> for &RawStr

§

impl PartialEq<Query<'_>> for str

§

impl PartialEq<Query<'_>> for RawStr

§

impl PartialEq<Query<'_>> for Query<'_>

§

impl PartialEq<Reference<'_>> for str

§

impl PartialEq<String> for &RawStr

§

impl PartialEq<String> for &Uncased<'_>

source§

impl PartialEq<String> for rocket::serde::json::Value

§

impl PartialEq<String> for RawStr

§

impl PartialEq<String> for Uncased<'_>

§

impl PartialEq<String> for UncasedStr

source§

impl PartialEq<String> for bytes::bytes::Bytes

source§

impl PartialEq<String> for BytesMut

source§

impl PartialEq<String> for HeaderValue

source§

impl PartialEq<String> for http::uri::authority::Authority

source§

impl PartialEq<String> for PathAndQuery

§

impl PartialEq<String> for Key

source§

impl PartialEq<Vec<u8>> for bytes::bytes::Bytes

source§

impl PartialEq<Vec<u8>> for BytesMut

1.16.0 · source§

impl PartialEq<Ipv4Addr> for core::net::ip_addr::IpAddr

1.16.0 · source§

impl PartialEq<Ipv6Addr> for core::net::ip_addr::IpAddr

source§

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

source§

impl PartialEq<OsStr> for str

1.8.0 · source§

impl PartialEq<OsStr> for std::path::Path

1.8.0 · source§

impl PartialEq<OsStr> for PathBuf

source§

impl PartialEq<OsString> for str

1.8.0 · source§

impl PartialEq<OsString> for std::path::Path

1.8.0 · source§

impl PartialEq<OsString> 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<Path> for PathBuf

1.8.0 · source§

impl PartialEq<PathBuf> for OsStr

1.8.0 · source§

impl PartialEq<PathBuf> for OsString

1.6.0 · source§

impl PartialEq<PathBuf> for std::path::Path

source§

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

source§

impl PartialEq<SystemTime> for OffsetDateTime

source§

impl PartialEq<Bytes> for &str

source§

impl PartialEq<Bytes> for &[u8]

source§

impl PartialEq<Bytes> for str

source§

impl PartialEq<Bytes> for String

source§

impl PartialEq<Bytes> for rocket::mtls::oid::asn1_rs::nom::lib::std::vec::Vec<u8>

source§

impl PartialEq<Bytes> for BytesMut

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 String

source§

impl PartialEq<BytesMut> for rocket::mtls::oid::asn1_rs::nom::lib::std::vec::Vec<u8>

source§

impl PartialEq<BytesMut> for bytes::bytes::Bytes

source§

impl PartialEq<BytesMut> for [u8]

source§

impl PartialEq<Profile> for &str

source§

impl PartialEq<Profile> for &Profile

source§

impl PartialEq<Profile> for str

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

source§

impl PartialEq<StatusCode> for u16

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

source§

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

source§

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

source§

impl PartialEq<OffsetDateTime> for SystemTime

§

impl PartialEq<Extent<&str>> for &str

§

impl PartialEq<Level> for LevelFilter

§

impl PartialEq<LevelFilter> for Level

source§

impl PartialEq<[u8]> for bytes::bytes::Bytes

source§

impl PartialEq<[u8]> for BytesMut

source§

impl PartialEq<[u8]> for HeaderValue

§

impl<'a> PartialEq for rocket::http::uri::Uri<'a>

§

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

§

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

§

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

§

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

§

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

§

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

source§

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

source§

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

source§

impl<'a> PartialEq for Unexpected<'a>

source§

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

§

impl<'a> PartialEq for rocket::mtls::Certificate<'a>

§

impl<'a> PartialEq for rocket::mtls::Name<'a>

§

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

§

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

§

impl<'a> PartialEq for rocket::mtls::x509::ber::Header<'a>

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a> PartialEq for UnparsedObject<'a>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

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 log::Metadata<'a>

source§

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

source§

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

§

impl<'a> PartialEq for Bytes<'a>

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'a> PartialEq for Span<'a>

§

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

§

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

source§

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

source§

impl<'a> PartialEq<&'a str> for http::method::Method

source§

impl<'a> PartialEq<&'a str> for http::uri::authority::Authority

source§

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

source§

impl<'a> PartialEq<&'a str> for http::uri::Uri

source§

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

§

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

§

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

1.8.0 · source§

impl<'a> PartialEq<&'a OsStr> for std::path::Path

1.8.0 · source§

impl<'a> PartialEq<&'a OsStr> 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.6.0 · source§

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

source§

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

source§

impl<'a> PartialEq<&'a Method> for http::method::Method

§

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

§

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

1.8.0 · source§

impl<'a> PartialEq<Cow<'a, OsStr>> for std::path::Path

1.8.0 · source§

impl<'a> PartialEq<Cow<'a, OsStr>> 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.6.0 · source§

impl<'a> PartialEq<Cow<'a, Path>> for std::path::Path

1.6.0 · source§

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

source§

impl<'a> PartialEq<bool> for &'a rocket::serde::json::Value

source§

impl<'a> PartialEq<bool> for &'a mut rocket::serde::json::Value

source§

impl<'a> PartialEq<f32> for &'a rocket::serde::json::Value

source§

impl<'a> PartialEq<f32> for &'a mut rocket::serde::json::Value

source§

impl<'a> PartialEq<f64> for &'a rocket::serde::json::Value

source§

impl<'a> PartialEq<f64> for &'a mut rocket::serde::json::Value

source§

impl<'a> PartialEq<i8> for &'a rocket::serde::json::Value

source§

impl<'a> PartialEq<i8> for &'a mut rocket::serde::json::Value

source§

impl<'a> PartialEq<i16> for &'a rocket::serde::json::Value

source§

impl<'a> PartialEq<i16> for &'a mut rocket::serde::json::Value

source§

impl<'a> PartialEq<i32> for &'a rocket::serde::json::Value

source§

impl<'a> PartialEq<i32> for &'a mut rocket::serde::json::Value

source§

impl<'a> PartialEq<i64> for &'a rocket::serde::json::Value

source§

impl<'a> PartialEq<i64> for &'a mut rocket::serde::json::Value

source§

impl<'a> PartialEq<isize> for &'a rocket::serde::json::Value

source§

impl<'a> PartialEq<isize> for &'a mut rocket::serde::json::Value

§

impl<'a> PartialEq<str> for InlinableString

§

impl<'a> PartialEq<str> for InlineString

source§

impl<'a> PartialEq<u8> for &'a rocket::serde::json::Value

source§

impl<'a> PartialEq<u8> for &'a mut rocket::serde::json::Value

source§

impl<'a> PartialEq<u16> for &'a rocket::serde::json::Value

source§

impl<'a> PartialEq<u16> for &'a mut rocket::serde::json::Value

source§

impl<'a> PartialEq<u32> for &'a rocket::serde::json::Value

source§

impl<'a> PartialEq<u32> for &'a mut rocket::serde::json::Value

source§

impl<'a> PartialEq<u64> for &'a rocket::serde::json::Value

source§

impl<'a> PartialEq<u64> for &'a mut rocket::serde::json::Value

source§

impl<'a> PartialEq<usize> for &'a rocket::serde::json::Value

source§

impl<'a> PartialEq<usize> for &'a mut rocket::serde::json::Value

§

impl<'a> PartialEq<String> for InlinableString

1.8.0 · source§

impl<'a> PartialEq<OsStr> for &'a std::path::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 std::path::Path

1.8.0 · source§

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

1.8.0 · source§

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

1.8.0 · source§

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

1.6.0 · source§

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

1.8.0 · source§

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

1.6.0 · source§

impl<'a> PartialEq<PathBuf> for &'a std::path::Path

1.8.0 · source§

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

1.6.0 · source§

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

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 http::method::Method

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

§

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

§

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

§

impl<'a> PartialEq<InlinableString> for str

§

impl<'a> PartialEq<InlinableString> for String

§

impl<'a> PartialEq<InlinableString> for InlineString

§

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

§

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

§

impl<'a> PartialEq<InlineString> for str

§

impl<'a> PartialEq<InlineString> for InlinableString

source§

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

source§

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

§

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

§

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

1.8.0 · source§

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

1.8.0 · source§

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

§

impl<'a, 'b> PartialEq<&'a [u8]> for BStr

§

impl<'a, 'b> PartialEq<&'a [u8]> for Bytes

source§

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

source§

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

1.8.0 · source§

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

1.8.0 · source§

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

1.6.0 · source§

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

source§

impl<'a, 'b> PartialEq<ErrorKind<'b>> for rocket::form::error::ErrorKind<'a>

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.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<'a, Path>> for &'b OsStr

1.6.0 · source§

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

1.8.0 · source§

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

source§

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

source§

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

§

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

§

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

source§

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

source§

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

§

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

§

impl<'a, 'b> PartialEq<Cookie<'b>> for CookieBuilder<'a>

§

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

§

impl<'a, 'b> PartialEq<Authority<'b>> for rocket::http::uri::Authority<'a>

§

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

§

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

source§

impl<'a, 'b> PartialEq<Origin<'b>> for RouteUri<'a>

§

impl<'a, 'b> PartialEq<Reference<'b>> for rocket::http::uri::Reference<'a>

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

§

impl<'a, 'b> PartialEq<BStr> for &'a [u8]

§

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

§

impl<'a, 'b> PartialEq<BStr> for [u8]

§

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

§

impl<'a, 'b> PartialEq<Bytes> for &'a [u8]

§

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

§

impl<'a, 'b> PartialEq<Bytes> for [u8]

§

impl<'a, 'b> PartialEq<CookieBuilder<'b>> for Cookie<'a>

§

impl<'a, 'b> PartialEq<[u8]> for BStr

§

impl<'a, 'b> PartialEq<[u8]> for Bytes

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, T> PartialEq for GetAll<'a, T>
where T: PartialEq,

source§

impl<'a, T> PartialEq<&'a T> for bytes::bytes::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> PartialEq for TaggedParser<'a, TagKind, T>
where TagKind: PartialEq, T: PartialEq,

§

impl<'b> PartialEq<Uri<'b>> for Asterisk

§

impl<'b> PartialEq<Asterisk> for rocket::http::uri::Uri<'b>

§

impl<'b, 'a> PartialEq<Uri<'b>> for Absolute<'a>

§

impl<'b, 'a> PartialEq<Uri<'b>> for rocket::http::uri::Authority<'a>

§

impl<'b, 'a> PartialEq<Uri<'b>> for Origin<'a>

§

impl<'b, 'a> PartialEq<Uri<'b>> for rocket::http::uri::Reference<'a>

§

impl<'b, 'a> PartialEq<Absolute<'a>> for rocket::http::uri::Uri<'b>

§

impl<'b, 'a> PartialEq<Authority<'a>> for rocket::http::uri::Uri<'b>

§

impl<'b, 'a> PartialEq<Origin<'a>> for rocket::http::uri::Uri<'b>

§

impl<'b, 'a> PartialEq<Reference<'a>> for rocket::http::uri::Uri<'b>

source§

impl<'b, 'c, T> PartialEq for rmp_serde::decode::Reference<'b, 'c, T>
where T: PartialEq + 'static + ?Sized,

§

impl<'c> PartialEq for CookieBuilder<'c>

§

impl<'h> PartialEq for rocket::http::Header<'h>

§

impl<'h> PartialEq for rocket::http::HeaderMap<'h>

§

impl<'headers, 'buf> PartialEq for Request<'headers, 'buf>

§

impl<'headers, 'buf> PartialEq for Response<'headers, 'buf>

§

impl<'k> PartialEq for KeyMut<'k>

§

impl<'s> PartialEq<&'s str> for Key

§

impl<'s> PartialEq<&'s str> for KeyMut<'s>

§

impl<'s> PartialEq<str> for KeyMut<'s>

§

impl<'s> PartialEq<String> for KeyMut<'s>

source§

impl<'v> PartialEq for rocket::form::Error<'v>

source§

impl<'v> PartialEq for Errors<'v>

source§

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

§

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

source§

impl<A, B> PartialEq for figment::value::magic::Either<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>,

1.55.0 · source§

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

source§

impl<B: PartialEq<Name>> PartialEq<B> for NameView<'_>

§

impl<C> PartialEq for ContextError<C>
where C: PartialEq,

source§

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

§

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

§

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

1.4.0 · source§

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

1.29.0 · source§

impl<H> PartialEq for BuildHasherDefault<H>

§

impl<I> PartialEq for rocket::mtls::oid::asn1_rs::nom::error::Error<I>
where I: PartialEq,

§

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

§

impl<I> PartialEq for InputError<I>
where I: PartialEq + Clone,

§

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

§

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

§

impl<I, E> PartialEq for ParseError<I, E>
where I: PartialEq, E: PartialEq,

§

impl<I, S> PartialEq for Stateful<I, S>
where I: PartialEq, S: PartialEq,

source§

impl<Idx> PartialEq for rocket::mtls::oid::asn1_rs::nom::lib::std::ops::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<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> PartialEq for indexmap::map::slice::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 rocket::mtls::oid::asn1_rs::nom::lib::std::collections::HashMap<K, V, S>
where K: Eq + Hash, V: PartialEq, S: BuildHasher,

§

impl<K, V, S> PartialEq for AHashMap<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<L, R> PartialEq for either::Either<L, R>
where L: PartialEq, R: PartialEq,

source§

impl<N: AsRef<Name> + ?Sized> PartialEq<N> for NameBuf<'_>

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<R: PartialEq> PartialEq for RawCss<R>

source§

impl<R: PartialEq> PartialEq for RawHtml<R>

source§

impl<R: PartialEq> PartialEq for RawJavaScript<R>

source§

impl<R: PartialEq> PartialEq for RawJson<R>

source§

impl<R: PartialEq> PartialEq for RawMsgPack<R>

source§

impl<R: PartialEq> PartialEq for RawText<R>

source§

impl<R: PartialEq> PartialEq for RawXml<R>

source§

impl<R: PartialEq> PartialEq for Accepted<R>

source§

impl<R: PartialEq> PartialEq for BadRequest<R>

source§

impl<R: PartialEq> PartialEq for Conflict<R>

source§

impl<R: PartialEq> PartialEq for Created<R>

source§

impl<R: PartialEq> PartialEq for Custom<R>

source§

impl<R: PartialEq> PartialEq for Forbidden<R>

source§

impl<R: PartialEq> PartialEq for NotFound<R>

source§

impl<R: PartialEq> PartialEq for Unauthorized<R>

source§

impl<S: PartialEq, E: PartialEq, F: PartialEq> PartialEq for Outcome<S, E, F>

§

impl<Storage> PartialEq for __BindgenBitfieldUnit<Storage>
where Storage: PartialEq,

1.17.0 · source§

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

source§

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

1.36.0 · source§

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

source§

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

source§

impl<T> PartialEq for 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 TryFromBigIntError<T>
where T: PartialEq,

§

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

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.70.0 · source§

impl<T> PartialEq for core::cell::once::OnceCell<T>
where T: PartialEq,

source§

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

source§

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

source§

impl<T> PartialEq for PhantomData<T>
where T: ?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 Cursor<T>
where T: PartialEq,

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 Tagged<T>
where T: PartialEq,

source§

impl<T> PartialEq for http::header::map::HeaderMap<T>
where T: PartialEq,

source§

impl<T> PartialEq for indexmap::set::slice::Slice<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,

1.19.0 · source§

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

§

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

§

impl<T> PartialEq for CtOutput<T>
where T: OutputSizeUser,

§

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

§

impl<T> PartialEq for Formatted<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 Spanned<T>
where T: PartialEq,

§

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

§

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

§

impl<T> PartialEq for Unalign<T>
where T: Unaligned + PartialEq,

source§

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

source§

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

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 0]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 1]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 2]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 3]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 4]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 5]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 6]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 7]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 8]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 9]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 10]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 11]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 12]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 13]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 14]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 15]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 16]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 17]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 18]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 19]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 20]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 21]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 22]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 23]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 24]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 25]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 26]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 27]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 28]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 29]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 30]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 31]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T; 32]
where T: PartialEq,

§

impl<T> PartialEq<Extent<&[T]>> for &[T]
where T: PartialEq,

source§

impl<T> PartialEq<T> for ByteUnit
where T: Into<ByteUnit> + Copy,

§

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

source§

impl<T, A> PartialEq for rocket::mtls::oid::asn1_rs::nom::lib::std::boxed::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, A> PartialEq for Arc<T, A>
where T: PartialEq + ?Sized, A: Allocator,

§

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

§

impl<T, B> PartialEq for Ref<B, [T]>
where B: ByteSlice, T: FromBytes + PartialEq,

§

impl<T, B> PartialEq for Ref<B, T>
where B: ByteSlice, T: FromBytes + PartialEq,

source§

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

§

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

§

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

§

impl<T, N> PartialEq for GenericArray<T, N>
where T: PartialEq, 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 for rocket::mtls::oid::asn1_rs::nom::lib::std::collections::HashSet<T, S>
where T: Eq + Hash, S: BuildHasher,

§

impl<T, S> PartialEq for AHashSet<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,

§

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

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 rocket::mtls::oid::asn1_rs::nom::lib::std::vec::Vec<T, A1>
where A1: Allocator, A2: Allocator, T: PartialEq<U>,

§

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 rocket::mtls::oid::asn1_rs::nom::lib::std::vec::Vec<T, A>
where A: Allocator, T: PartialEq<U>,

§

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 rocket::mtls::oid::asn1_rs::nom::lib::std::vec::Vec<T, A>
where A: Allocator, T: PartialEq<U>,

§

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 rocket::mtls::oid::asn1_rs::nom::lib::std::vec::Vec<T, A>
where A: Allocator, T: PartialEq<U>,

§

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>,

§

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

§

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

§

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

§

impl<T, U, A> PartialEq<Vec<U, A>> for [T]
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 rocket::mtls::oid::asn1_rs::nom::lib::std::vec::Vec<T, A>
where A: Allocator, T: PartialEq<U>,

§

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 rocket::mtls::oid::asn1_rs::nom::lib::std::vec::Vec<T, A>
where A: Allocator, T: PartialEq<U>,

§

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>

source§

impl<T: PartialEq + Send + Sync + 'static> PartialEq for State<T>

source§

impl<T: PartialEq> PartialEq for Form<T>

source§

impl<T: PartialEq> PartialEq for Lenient<T>

source§

impl<T: PartialEq> PartialEq for Strict<T>

source§

impl<T: PartialEq> PartialEq for Json<T>

Available on crate feature json only.
source§

impl<T: PartialEq> PartialEq for MsgPack<T>

Available on crate feature msgpack only.
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, A> PartialEq for TArr<V, A>
where V: PartialEq, A: PartialEq,

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,

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>