PartialEq

Trait PartialEq 

1.0.0 (const: unstable) · 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 { ... } }
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§

1.0.0 · Source

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

Tests for self and other values to be equal, and is used by ==.

Provided Methods§

1.0.0 · Source

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

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

Implementors§

Source§

impl PartialEq for TryReserveErrorKind

Source§

impl PartialEq for AsciiChar

1.0.0 (const: unstable) · Source§

impl PartialEq for core::cmp::Ordering

1.34.0 (const: unstable) · Source§

impl PartialEq for Infallible

1.64.0 · Source§

impl PartialEq for FromBytesWithNulError

1.28.0 · Source§

impl PartialEq for core::fmt::Alignment

Source§

impl PartialEq for DebugAsHex

Source§

impl PartialEq for Sign

Source§

impl PartialEq for AtomicOrdering

Source§

impl PartialEq for SimdAlign

1.7.0 · Source§

impl PartialEq for IpAddr

Source§

impl PartialEq for Ipv6MulticastScope

1.0.0 · Source§

impl PartialEq for SocketAddr

1.0.0 · Source§

impl PartialEq for FpCategory

1.55.0 · Source§

impl PartialEq for IntErrorKind

1.86.0 · Source§

impl PartialEq for core::slice::GetDisjointMutError

Source§

impl PartialEq for SearchStep

1.0.0 · Source§

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

1.65.0 · Source§

impl PartialEq for BacktraceStatus

1.0.0 · Source§

impl PartialEq for VarError

1.0.0 · Source§

impl PartialEq for SeekFrom

1.0.0 · Source§

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

1.0.0 · Source§

impl PartialEq for Shutdown

Source§

impl PartialEq for BacktraceStyle

1.12.0 · Source§

impl PartialEq for RecvTimeoutError

1.0.0 · Source§

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

Source§

impl PartialEq for Colons

Source§

impl PartialEq for Fixed

Source§

impl PartialEq for Numeric

Source§

impl PartialEq for chrono::format::OffsetPrecision

Source§

impl PartialEq for Pad

Source§

impl PartialEq for ParseErrorKind

Source§

impl PartialEq for SecondsFormat

Source§

impl PartialEq for chrono::month::Month

Source§

impl PartialEq for RoundingError

Source§

impl PartialEq for chrono::weekday::Weekday

Source§

impl PartialEq for subtle_encoding::error::Error

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::CheckTxType

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::MisbehaviorType

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::request::Value

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::response::Value

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::response_apply_snapshot_chunk::Result

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::response_offer_snapshot::Result

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::response_process_proposal::ProposalStatus

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::response_verify_vote_extension::VerifyStatus

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::tx_record::TxAction

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::crypto::public_key::Sum

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::BlockIdFlag

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::SignedMsgType

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::VoteExtensionType

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::evidence::Sum

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::version_params::ConsensusVersion

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::CheckTxType

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::MisbehaviorType

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::request::Value

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::response::Value

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::response_apply_snapshot_chunk::Result

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::response_offer_snapshot::Result

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::response_process_proposal::ProposalStatus

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::response_verify_vote_extension::VerifyStatus

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::tx_record::TxAction

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::crypto::public_key::Sum

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::BlockIdFlag

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::SignedMsgType

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::VoteExtensionType

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::evidence::Sum

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::version_params::ConsensusVersion

1.0.0 (const: unstable) · Source§

impl PartialEq for bool

1.0.0 (const: unstable) · Source§

impl PartialEq for char

1.0.0 (const: unstable) · Source§

impl PartialEq for f16

1.0.0 (const: unstable) · Source§

impl PartialEq for f32

1.0.0 (const: unstable) · Source§

impl PartialEq for f64

1.0.0 (const: unstable) · Source§

impl PartialEq for f128

1.0.0 (const: unstable) · Source§

impl PartialEq for i8

1.0.0 (const: unstable) · Source§

impl PartialEq for i16

1.0.0 (const: unstable) · Source§

impl PartialEq for i32

1.0.0 (const: unstable) · Source§

impl PartialEq for i64

1.0.0 (const: unstable) · Source§

impl PartialEq for i128

1.0.0 (const: unstable) · Source§

impl PartialEq for isize

Source§

impl PartialEq for !

1.0.0 (const: unstable) · Source§

impl PartialEq for str

1.0.0 (const: unstable) · Source§

impl PartialEq for u8

1.0.0 (const: unstable) · Source§

impl PartialEq for u16

1.0.0 (const: unstable) · Source§

impl PartialEq for u32

1.0.0 (const: unstable) · Source§

impl PartialEq for u64

1.0.0 (const: unstable) · Source§

impl PartialEq for u128

1.0.0 (const: unstable) · Source§

impl PartialEq for ()

1.0.0 (const: unstable) · Source§

impl PartialEq for usize

Source§

impl PartialEq for tenderdash_proto::google::protobuf::Duration

Source§

impl PartialEq for Timestamp

Source§

impl PartialEq for ByteString

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

1.0.0 · Source§

impl PartialEq for FromUtf8Error

1.28.0 · Source§

impl PartialEq for Layout

1.50.0 · Source§

impl PartialEq for LayoutError

Source§

impl PartialEq for AllocError

1.0.0 (const: unstable) · Source§

impl PartialEq for TypeId

Source§

impl PartialEq for ByteStr

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

1.64.0 · Source§

impl PartialEq for CStr

1.69.0 · Source§

impl PartialEq for FromBytesUntilNulError

1.0.0 · Source§

impl PartialEq for core::fmt::Error

Source§

impl PartialEq for FormattingOptions

1.33.0 · Source§

impl PartialEq for PhantomPinned

Source§

impl PartialEq for Assume

1.0.0 · Source§

impl PartialEq for Ipv4Addr

1.0.0 · Source§

impl PartialEq for Ipv6Addr

1.0.0 · Source§

impl PartialEq for AddrParseError

1.0.0 · Source§

impl PartialEq for SocketAddrV4

1.0.0 · Source§

impl PartialEq for SocketAddrV6

1.0.0 · Source§

impl PartialEq for ParseFloatError

1.0.0 · Source§

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

1.34.0 · Source§

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

1.0.0 (const: unstable) · Source§

impl PartialEq for RangeFull

1.10.0 · Source§

impl PartialEq for Location<'_>

Source§

impl PartialEq for core::ptr::alignment::Alignment

1.0.0 · Source§

impl PartialEq for ParseBoolError

1.0.0 · Source§

impl PartialEq for Utf8Error

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

1.0.0 · Source§

impl PartialEq for OsStr

1.0.0 · Source§

impl PartialEq for OsString

1.1.0 · Source§

impl PartialEq for FileType

1.0.0 · Source§

impl PartialEq for Permissions

Source§

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

Source§

impl PartialEq for NormalizeError

1.0.0 · Source§

impl PartialEq for Path

1.0.0 · Source§

impl PartialEq for PathBuf

1.7.0 · Source§

impl PartialEq for StripPrefixError

1.61.0 · Source§

impl PartialEq for ExitCode

1.0.0 · Source§

impl PartialEq for ExitStatus

Source§

impl PartialEq for ExitStatusError

1.0.0 · Source§

impl PartialEq for Output

1.0.0 · Source§

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

1.5.0 · Source§

impl PartialEq for WaitTimeoutResult

1.19.0 · Source§

impl PartialEq for ThreadId

1.26.0 · Source§

impl PartialEq for AccessError

1.8.0 · Source§

impl PartialEq for std::time::Instant

1.8.0 · Source§

impl PartialEq for SystemTime

Source§

impl PartialEq for Parsed

Source§

impl PartialEq for InternalFixed

Source§

impl PartialEq for InternalNumeric

Source§

impl PartialEq for OffsetFormat

Source§

impl PartialEq for ParseError

Source§

impl PartialEq for Months

Source§

impl PartialEq for ParseMonthError

Source§

impl PartialEq for NaiveDate

Source§

impl PartialEq for NaiveDateDaysIterator

Source§

impl PartialEq for NaiveDateWeeksIterator

Source§

impl PartialEq for NaiveDateTime

Source§

impl PartialEq for IsoWeek

Source§

impl PartialEq for Days

Source§

impl PartialEq for NaiveWeek

Source§

impl PartialEq for NaiveTime

Source§

impl PartialEq for FixedOffset

Source§

impl PartialEq for Utc

Source§

impl PartialEq for OutOfRange

Source§

impl PartialEq for TimeDelta

Source§

impl PartialEq for ParseWeekdayError

Source§

impl PartialEq for WeekdaySet

Source§

impl PartialEq for Mime

Source§

impl PartialEq for prost::error::DecodeError

Source§

impl PartialEq for EncodeError

Source§

impl PartialEq for UnknownEnumValue

Source§

impl PartialEq for IgnoredAny

Source§

impl PartialEq for serde_core::de::value::Error

Source§

impl PartialEq for Base64

Source§

impl PartialEq for Hex

Source§

impl PartialEq for Identity

1.0.0 · Source§

impl PartialEq for String

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::CommitInfo

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::Event

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::EventAttribute

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::ExecTxResult

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::ExtendVoteExtension

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::ExtendedVoteInfo

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::Misbehavior

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::QuorumHashUpdate

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::Request

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::RequestApplySnapshotChunk

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::RequestCheckTx

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::RequestEcho

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::RequestExtendVote

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::RequestFinalizeBlock

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::RequestFlush

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::RequestInfo

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::RequestInitChain

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::RequestListSnapshots

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::RequestLoadSnapshotChunk

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::RequestOfferSnapshot

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::RequestPrepareProposal

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::RequestProcessProposal

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::RequestQuery

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::RequestVerifyVoteExtension

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::Response

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::ResponseApplySnapshotChunk

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::ResponseCheckTx

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::ResponseEcho

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::ResponseException

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::ResponseExtendVote

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::ResponseFinalizeBlock

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::ResponseFlush

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::ResponseInfo

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::ResponseInitChain

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::ResponseListSnapshots

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::ResponseLoadSnapshotChunk

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::ResponseOfferSnapshot

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::ResponsePrepareProposal

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::ResponseProcessProposal

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::ResponseQuery

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::ResponseVerifyVoteExtension

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::Snapshot

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::ThresholdPublicKeyUpdate

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::TxRecord

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::TxResult

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::Validator

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::ValidatorSetUpdate

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::ValidatorUpdate

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::abci::VoteInfo

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::crypto::DominoOp

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::crypto::Proof

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::crypto::ProofOp

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::crypto::ProofOps

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::crypto::PublicKey

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::crypto::ValueOp

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::AbciParams

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::Block

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::BlockId

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::BlockMeta

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::BlockParams

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::CanonicalBlockId

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::CanonicalPartSetHeader

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::CanonicalProposal

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::CanonicalVote

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::CanonicalVoteExtension

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::Commit

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::ConsensusParams

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::CoreChainLock

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::Data

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::DuplicateVoteEvidence

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::Evidence

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::EvidenceList

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::EvidenceParams

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::HashedParams

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::Header

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::LightBlock

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::Part

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::PartSetHeader

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::Proposal

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::SignedHeader

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::SimpleValidator

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::StateId

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::SynchronyParams

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::TimeoutParams

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::TxProof

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::Validator

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::ValidatorParams

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::ValidatorSet

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::VersionParams

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::Vote

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::types::VoteExtension

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc::version::Consensus

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::CommitInfo

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::Event

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::EventAttribute

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::ExecTxResult

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::ExtendVoteExtension

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::ExtendedVoteInfo

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::Misbehavior

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::QuorumHashUpdate

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::Request

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::RequestApplySnapshotChunk

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::RequestCheckTx

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::RequestEcho

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::RequestExtendVote

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::RequestFinalizeBlock

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::RequestFlush

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::RequestInfo

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::RequestInitChain

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::RequestListSnapshots

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::RequestLoadSnapshotChunk

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::RequestOfferSnapshot

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::RequestPrepareProposal

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::RequestProcessProposal

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::RequestQuery

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::RequestVerifyVoteExtension

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::Response

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::ResponseApplySnapshotChunk

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::ResponseCheckTx

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::ResponseEcho

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::ResponseException

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::ResponseExtendVote

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::ResponseFinalizeBlock

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::ResponseFlush

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::ResponseInfo

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::ResponseInitChain

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::ResponseListSnapshots

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::ResponseLoadSnapshotChunk

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::ResponseOfferSnapshot

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::ResponsePrepareProposal

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::ResponseProcessProposal

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::ResponseQuery

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::ResponseVerifyVoteExtension

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::Snapshot

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::ThresholdPublicKeyUpdate

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::TxRecord

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::TxResult

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::Validator

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::ValidatorSetUpdate

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::ValidatorUpdate

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::abci::VoteInfo

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::crypto::DominoOp

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::crypto::Proof

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::crypto::ProofOp

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::crypto::ProofOps

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::crypto::PublicKey

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::crypto::ValueOp

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::AbciParams

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::Block

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::BlockId

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::BlockMeta

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::BlockParams

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::CanonicalBlockId

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::CanonicalPartSetHeader

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::CanonicalProposal

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::CanonicalVote

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::CanonicalVoteExtension

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::Commit

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::ConsensusParams

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::CoreChainLock

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::Data

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::DuplicateVoteEvidence

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::Evidence

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::EvidenceList

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::EvidenceParams

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::HashedParams

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::Header

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::LightBlock

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::Part

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::PartSetHeader

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::Proposal

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::SignedHeader

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::SimpleValidator

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::StateId

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::SynchronyParams

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::TimeoutParams

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::TxProof

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::Validator

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::ValidatorParams

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::ValidatorSet

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::VersionParams

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::Vote

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::types::VoteExtension

Source§

impl PartialEq for tenderdash_proto::tenderdash_grpc_client::version::Consensus

§

impl PartialEq for Aborted

§

impl PartialEq for Alphabet

§

impl PartialEq for AnyDelimiterCodec

§

impl PartialEq for Ascii

§

impl PartialEq for AsciiSet

§

impl PartialEq for Authority

§

impl PartialEq for Binary

§

impl PartialEq for Bytes

§

impl PartialEq for BytesCodec

§

impl PartialEq for BytesMut

§

impl PartialEq for Canceled

§

impl PartialEq for Code

§

impl PartialEq for Component

§

impl PartialEq for ComponentRange

§

impl PartialEq for CompressionEncoding

§

impl PartialEq for ConversionRange

§

impl PartialEq for Cost

§

impl PartialEq for Count

§

impl PartialEq for Date

§

impl PartialEq for DateKind

§

impl PartialEq for Day

§

impl PartialEq for DecodeError

§

impl PartialEq for DecodeMetadata

§

impl PartialEq for DecodePaddingMode

§

impl PartialEq for DecodeSliceError

§

impl PartialEq for DifferentVariant

§

impl PartialEq for Domain

§

impl PartialEq for Duration

§

impl PartialEq for Elapsed

§

impl PartialEq for Empty

§

impl PartialEq for EncodeSliceError

§

impl PartialEq for End

§

impl PartialEq for Error

§

impl PartialEq for ErrorKind

§

impl PartialEq for Field

§

impl PartialEq for FieldSet

§

impl PartialEq for FormattedComponents

§

impl PartialEq for FromStrError

§

impl PartialEq for GetDisjointMutError

§

impl PartialEq for GetDisjointMutError

§

impl PartialEq for HeaderName

§

impl PartialEq for HeaderValue

§

impl PartialEq for Hour

§

impl PartialEq for HttpDate

§

impl PartialEq for Id

§

impl PartialEq for Id

§

impl PartialEq for Id

§

impl PartialEq for Identifier

§

impl PartialEq for Ignore

§

impl PartialEq for InsertError

§

impl PartialEq for Instant

§

impl PartialEq for Interest

§

impl PartialEq for Interest

§

impl PartialEq for InvalidChunkSize

§

impl PartialEq for InvalidVariant

§

impl PartialEq for Kind

§

impl PartialEq for Level

§

impl PartialEq for LevelFilter

§

impl PartialEq for LinesCodec

§

impl PartialEq for MatchError

§

impl PartialEq for Metadata<'_>

§

impl PartialEq for Method

§

impl PartialEq for MethodFilter

§

impl PartialEq for Minute

§

impl PartialEq for MissedTickBehavior

§

impl PartialEq for Month

§

impl PartialEq for Month

§

impl PartialEq for MonthRepr

§

impl PartialEq for Name

§

impl PartialEq for OffsetDateTime

§

impl PartialEq for OffsetHour

§

impl PartialEq for OffsetMinute

§

impl PartialEq for OffsetPrecision

§

impl PartialEq for OffsetSecond

§

impl PartialEq for Ordinal

§

impl PartialEq for Padding

§

impl PartialEq for Parse

§

impl PartialEq for ParseAlphabetError

§

impl PartialEq for ParseFromDescription

§

impl PartialEq for ParseIntError

§

impl PartialEq for PathAndQuery

§

impl PartialEq for Period

§

impl PartialEq for PollNext

§

impl PartialEq for PrimitiveDateTime

§

impl PartialEq for Protocol

§

impl PartialEq for Protocol

§

impl PartialEq for Protocol

§

impl PartialEq for Ready

§

impl PartialEq for Reason

§

impl PartialEq for ReasonPhrase

§

impl PartialEq for RecvError

§

impl PartialEq for RecvError

§

impl PartialEq for RecvFlags

§

impl PartialEq for Rfc2822

§

impl PartialEq for Rfc3339

§

impl PartialEq for RuntimeFlavor

§

impl PartialEq for Scheme

§

impl PartialEq for Second

§

impl PartialEq for SendError

§

impl PartialEq for SingleMessageCompressionOverride

§

impl PartialEq for SockAddr

§

impl PartialEq for Span

§

impl PartialEq for StatusCode

§

impl PartialEq for StreamId

§

impl PartialEq for Subsecond

§

impl PartialEq for SubsecondDigits

§

impl PartialEq for Time

§

impl PartialEq for TimePrecision

§

impl PartialEq for Token

§

impl PartialEq for TryAcquireError

§

impl PartialEq for TryFromIntError

§

impl PartialEq for TryFromParsed

§

impl PartialEq for TryGetError

§

impl PartialEq for TryRecvError

§

impl PartialEq for TryRecvError

§

impl PartialEq for TryRecvError

§

impl PartialEq for TryReserveError

§

impl PartialEq for TryReserveError

§

impl PartialEq for Type

§

impl PartialEq for UCred

§

impl PartialEq for UnixTimestamp

§

impl PartialEq for UnixTimestampPrecision

§

impl PartialEq for Uri

§

impl PartialEq for UtcDateTime

§

impl PartialEq for UtcOffset

§

impl PartialEq for Version

§

impl PartialEq for WeekNumber

§

impl PartialEq for WeekNumberRepr

§

impl PartialEq for Weekday

§

impl PartialEq for Weekday

§

impl PartialEq for WeekdayRepr

§

impl PartialEq for Year

§

impl PartialEq for YearRange

§

impl PartialEq for YearRepr

1.29.0 · Source§

impl PartialEq<&str> for OsString

1.90.0 · Source§

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

Available on non-no_global_oom_handling only.
1.90.0 · Source§

impl PartialEq<&CStr> for CString

1.90.0 · Source§

impl PartialEq<&CStr> for CStr

§

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

1.90.0 · Source§

impl PartialEq<Cow<'_, CStr>> for CString

Available on non-no_global_oom_handling only.
1.90.0 · Source§

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

Available on non-no_global_oom_handling only.
1.16.0 · Source§

impl PartialEq<IpAddr> for Ipv4Addr

1.16.0 · Source§

impl PartialEq<IpAddr> for Ipv6Addr

1.0.0 · Source§

impl PartialEq<str> for OsStr

1.0.0 · Source§

impl PartialEq<str> for OsString

1.91.0 · Source§

impl PartialEq<str> for Path

1.91.0 · Source§

impl PartialEq<str> for PathBuf

§

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);
§

impl PartialEq<str> for Bytes

§

impl PartialEq<str> for BytesMut

§

impl PartialEq<str> for HeaderName

§

impl PartialEq<str> for HeaderValue

§

impl PartialEq<str> for Method

§

impl PartialEq<str> for PathAndQuery

§

impl PartialEq<str> for Scheme

Case-insensitive equality

§Examples

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

impl PartialEq<str> for Uri

§

impl PartialEq<u16> for StatusCode

1.90.0 · Source§

impl PartialEq<CString> for Cow<'_, CStr>

Available on non-no_global_oom_handling only.
1.90.0 · Source§

impl PartialEq<CString> for CStr

1.90.0 · Source§

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

Available on non-no_global_oom_handling only.
1.90.0 · Source§

impl PartialEq<CStr> for CString

1.16.0 · Source§

impl PartialEq<Ipv4Addr> for IpAddr

1.16.0 · Source§

impl PartialEq<Ipv6Addr> for IpAddr

§

impl PartialEq<Duration> for Duration

1.0.0 · Source§

impl PartialEq<OsStr> for str

1.8.0 · Source§

impl PartialEq<OsStr> for Path

1.8.0 · Source§

impl PartialEq<OsStr> for PathBuf

1.0.0 · Source§

impl PartialEq<OsString> for str

1.8.0 · Source§

impl PartialEq<OsString> for Path

1.8.0 · Source§

impl PartialEq<OsString> for PathBuf

1.91.0 · Source§

impl PartialEq<Path> for str

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.91.0 · Source§

impl PartialEq<Path> for String

1.91.0 · Source§

impl PartialEq<PathBuf> for str

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 Path

1.91.0 · Source§

impl PartialEq<PathBuf> for String

1.91.0 · Source§

impl PartialEq<String> for Path

1.91.0 · Source§

impl PartialEq<String> for PathBuf

§

impl PartialEq<String> for Authority

§

impl PartialEq<String> for Bytes

§

impl PartialEq<String> for BytesMut

§

impl PartialEq<String> for HeaderValue

§

impl PartialEq<String> for PathAndQuery

§

impl PartialEq<Vec<u8>> for Bytes

§

impl PartialEq<Vec<u8>> for BytesMut

§

impl PartialEq<Authority> for str

§

impl PartialEq<Authority> for String

§

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

§

impl PartialEq<BorrowedFormatItem<'_>> for Component

§

impl PartialEq<Bytes> for &str

§

impl PartialEq<Bytes> for &[u8]

§

impl PartialEq<Bytes> for str

§

impl PartialEq<Bytes> for String

§

impl PartialEq<Bytes> for Vec<u8>

§

impl PartialEq<Bytes> for BytesMut

§

impl PartialEq<Bytes> for [u8]

§

impl PartialEq<BytesMut> for &str

§

impl PartialEq<BytesMut> for &[u8]

§

impl PartialEq<BytesMut> for str

§

impl PartialEq<BytesMut> for String

§

impl PartialEq<BytesMut> for Vec<u8>

§

impl PartialEq<BytesMut> for Bytes

§

impl PartialEq<BytesMut> for [u8]

§

impl PartialEq<Component> for BorrowedFormatItem<'_>

§

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

§

impl PartialEq<HeaderName> for str

§

impl PartialEq<HeaderValue> for str

§

impl PartialEq<HeaderValue> for String

§

impl PartialEq<HeaderValue> for [u8]

§

impl PartialEq<Level> for LevelFilter

§

impl PartialEq<LevelFilter> for Level

§

impl PartialEq<Method> for str

§

impl PartialEq<OffsetDateTime> for UtcDateTime

§

impl PartialEq<PathAndQuery> for str

§

impl PartialEq<PathAndQuery> for String

§

impl PartialEq<Scheme> for str

Case-insensitive equality

§

impl PartialEq<StatusCode> for u16

§

impl PartialEq<Uri> for str

§

impl PartialEq<UtcDateTime> for OffsetDateTime

§

impl PartialEq<[u8]> for Bytes

§

impl PartialEq<[u8]> for BytesMut

§

impl PartialEq<[u8]> for HeaderValue

Source§

impl<'a> PartialEq for Utf8Pattern<'a>

1.0.0 · Source§

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

1.0.0 · Source§

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

Source§

impl<'a> PartialEq for Item<'a>

Source§

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

Source§

impl<'a> PartialEq for PhantomContravariantLifetime<'a>

Source§

impl<'a> PartialEq for PhantomCovariantLifetime<'a>

Source§

impl<'a> PartialEq for PhantomInvariantLifetime<'a>

1.79.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

Source§

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

§

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

§

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

§

impl<'a> PartialEq for PercentEncode<'a>

Source§

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

§

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

§

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

§

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

§

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

§

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

Source§

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

Source§

impl<'a> PartialEq<&'a ByteStr> for Cow<'a, ByteStr>

Source§

impl<'a> PartialEq<&'a ByteStr> for Cow<'a, [u8]>

1.8.0 · Source§

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

§

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

§

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

Source§

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

Source§

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

Source§

impl<'a> PartialEq<&ByteStr> for ByteString

Source§

impl<'a> PartialEq<&[u8]> for ByteString

Source§

impl<'a> PartialEq<&[u8]> for ByteStr

Source§

impl<'a> PartialEq<Cow<'_, str>> for ByteString

Source§

impl<'a> PartialEq<Cow<'_, ByteStr>> for ByteString

Source§

impl<'a> PartialEq<Cow<'_, [u8]>> for ByteString

Source§

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

Source§

impl<'a> PartialEq<Cow<'a, ByteStr>> for &'a ByteStr

1.8.0 · Source§

impl<'a> PartialEq<Cow<'a, OsStr>> for 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 Path

1.6.0 · Source§

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

Source§

impl<'a> PartialEq<Cow<'a, [u8]>> for &'a ByteStr

Source§

impl<'a> PartialEq<str> for ByteString

Source§

impl<'a> PartialEq<str> for ByteStr

Source§

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

Source§

impl<'a> PartialEq<ByteString> for &ByteStr

Source§

impl<'a> PartialEq<ByteString> for &[u8]

Source§

impl<'a> PartialEq<ByteString> for Cow<'_, str>

Source§

impl<'a> PartialEq<ByteString> for Cow<'_, ByteStr>

Source§

impl<'a> PartialEq<ByteString> for Cow<'_, [u8]>

Source§

impl<'a> PartialEq<ByteString> for str

Source§

impl<'a> PartialEq<ByteString> for ByteStr

Source§

impl<'a> PartialEq<ByteString> for String

Source§

impl<'a> PartialEq<ByteString> for Vec<u8>

Source§

impl<'a> PartialEq<ByteString> for [u8]

Source§

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

Source§

impl<'a> PartialEq<ByteStr> for &[u8]

Source§

impl<'a> PartialEq<ByteStr> for str

Source§

impl<'a> PartialEq<ByteStr> for ByteString

Source§

impl<'a> PartialEq<ByteStr> for String

Source§

impl<'a> PartialEq<ByteStr> for Vec<u8>

Source§

impl<'a> PartialEq<ByteStr> for [u8]

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>

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

Source§

impl<'a> PartialEq<String> for ByteString

Source§

impl<'a> PartialEq<String> for ByteStr

Source§

impl<'a> PartialEq<Vec<u8>> for ByteString

Source§

impl<'a> PartialEq<Vec<u8>> for ByteStr

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

Source§

impl<'a> PartialEq<[u8]> for ByteString

Source§

impl<'a> PartialEq<[u8]> for ByteStr

1.0.0 · Source§

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

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>

1.0.0 · 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>

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · 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 Path

1.8.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

§

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

§

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

§

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

§

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

§

impl<'a, VE> PartialEq<&'a str> for MetadataKey<VE>
where VE: ValueEncoding,

§

impl<'a, VE> PartialEq<&'a MetadataKey<VE>> for MetadataKey<VE>
where VE: ValueEncoding,

§

impl<'a, VE, T> PartialEq<&'a T> for MetadataValue<VE>
where VE: ValueEncoding, MetadataValue<VE>: PartialEq<T>, T: ?Sized,

§

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

§

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

§

impl<'k, 'v> PartialEq for Params<'k, 'v>

1.0.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · 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 (const: unstable) · Source§

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

Source§

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

1.4.0 · Source§

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

1.29.0 · Source§

impl<H> PartialEq for BuildHasherDefault<H>

1.0.0 (const: unstable) · Source§

impl<Idx> PartialEq for core::ops::range::Range<Idx>
where Idx: PartialEq,

1.0.0 (const: unstable) · Source§

impl<Idx> PartialEq for core::ops::range::RangeFrom<Idx>
where Idx: PartialEq,

1.26.0 (const: unstable) · Source§

impl<Idx> PartialEq for core::ops::range::RangeInclusive<Idx>
where Idx: PartialEq,

1.0.0 (const: unstable) · Source§

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

1.26.0 · Source§

impl<Idx> PartialEq for core::ops::range::RangeToInclusive<Idx>
where Idx: PartialEq,

Source§

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

Source§

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

Source§

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

Source§

impl<Idx> PartialEq for core::range::RangeToInclusive<Idx>
where Idx: 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,

1.0.0 · Source§

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

§

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

§

impl<K, V, K2, V2> PartialEq<Slice<K2, V2>> for [(K, V)]
where K: PartialEq<K2>, V: PartialEq<V2>,

§

impl<K, V, K2, V2> PartialEq<[(K2, V2)]> for Slice<K, V>
where K: PartialEq<K2>, V: PartialEq<V2>,

§

impl<K, V, K2, V2, const N: usize> PartialEq<[(K2, V2); N]> for Slice<K, V>
where K: PartialEq<K2>, V: PartialEq<V2>,

1.0.0 · Source§

impl<K, V, S> PartialEq for std::collections::hash::map::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,

§

impl<K, V, const N: usize, K2, V2> PartialEq<Slice<K2, V2>> for [(K, V); N]
where K: PartialEq<K2>, V: PartialEq<V2>,

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

1.0.0 (const: unstable) · Source§

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

1.17.0 (const: unstable) · Source§

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

1.36.0 · Source§

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

Source§

impl<T> PartialEq for std::sync::mpmc::error::SendTimeoutError<T>
where T: PartialEq,

1.0.0 · Source§

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

Source§

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

1.0.0 · Source§

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

Pointer equality is by address, as produced by the <*const T>::addr method.

1.0.0 · Source§

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

Pointer equality is by address, as produced by the <*mut T>::addr method.

1.0.0 (const: unstable) · Source§

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

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

1.70.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.19.0 (const: unstable) · Source§

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

1.0.0 · Source§

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

Source§

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

Source§

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

Source§

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

1.20.0 · Source§

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

1.21.0 · Source§

impl<T> PartialEq for Discriminant<T>

1.28.0 (const: unstable) · Source§

impl<T> PartialEq for NonZero<T>

1.74.0 · Source§

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

1.0.0 · Source§

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

1.25.0 · Source§

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

1.0.0 · Source§

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

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

Source§

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

1.0.0 · Source§

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

Source§

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

1.0.0 · Source§

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

1.0.0 (const: unstable) · Source§

impl<T, E> PartialEq for tenderdash_proto::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, S1, S2> PartialEq<IndexSet<T, S2>> for IndexSet<T, S1>
where T: Hash + Eq, S1: BuildHasher, S2: BuildHasher,

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 (const: unstable) · Source§

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

§

impl<T, U> PartialEq<[U]> for Slice<T>
where T: PartialEq<U>,

Source§

impl<T, U> PartialEq<Exclusive<U>> for Exclusive<T>
where T: Sync + PartialEq<U> + ?Sized, U: Sync + ?Sized,

§

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

§

impl<T, U> PartialEq<Slice<U>> for [T]
where T: PartialEq<U>,

§

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

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

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

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

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

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

1.0.0 · Source§

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

1.0.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

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

§

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

1.0.0 (const: unstable) · 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, U> PartialEq<Slice<U>> for [T; N]
where T: PartialEq<U>,

Source§

impl<Tz, Tz2> PartialEq<Date<Tz2>> for chrono::date::Date<Tz>
where Tz: TimeZone, Tz2: TimeZone,

Source§

impl<Tz, Tz2> PartialEq<DateTime<Tz2>> for DateTime<Tz>
where Tz: TimeZone, Tz2: TimeZone,

§

impl<VE> PartialEq for GetAll<'_, VE>
where VE: ValueEncoding,

§

impl<VE> PartialEq for MetadataKey<VE>
where VE: PartialEq + ValueEncoding,

§

impl<VE> PartialEq for MetadataValue<VE>
where VE: ValueEncoding,

§

impl<VE> PartialEq<str> for MetadataKey<VE>
where VE: ValueEncoding,

§

impl<VE> PartialEq<str> for MetadataValue<VE>
where VE: ValueEncoding,

§

impl<VE> PartialEq<String> for MetadataValue<VE>
where VE: ValueEncoding,

§

impl<VE> PartialEq<MetadataKey<VE>> for &str
where VE: ValueEncoding,

§

impl<VE> PartialEq<MetadataKey<VE>> for &MetadataKey<VE>
where VE: ValueEncoding,

§

impl<VE> PartialEq<MetadataKey<VE>> for str
where VE: ValueEncoding,

§

impl<VE> PartialEq<MetadataValue<VE>> for &str
where VE: ValueEncoding,

§

impl<VE> PartialEq<MetadataValue<VE>> for &MetadataValue<VE>
where VE: ValueEncoding,

§

impl<VE> PartialEq<MetadataValue<VE>> for str
where VE: ValueEncoding,

§

impl<VE> PartialEq<MetadataValue<VE>> for String
where VE: ValueEncoding,

§

impl<VE> PartialEq<MetadataValue<VE>> for [u8]
where VE: ValueEncoding,

§

impl<VE> PartialEq<[u8]> for MetadataValue<VE>
where VE: ValueEncoding,

Source§

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

§

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

§

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>

Source§

impl<const N: usize> PartialEq<&[u8; N]> for ByteString

Source§

impl<const N: usize> PartialEq<&[u8; N]> for ByteStr

Source§

impl<const N: usize> PartialEq<ByteString> for &[u8; N]

Source§

impl<const N: usize> PartialEq<ByteString> for [u8; N]

Source§

impl<const N: usize> PartialEq<ByteStr> for &[u8; N]

Source§

impl<const N: usize> PartialEq<ByteStr> for [u8; N]

Source§

impl<const N: usize> PartialEq<[u8; N]> for ByteString

Source§

impl<const N: usize> PartialEq<[u8; N]> for ByteStr