PartialEq

Trait PartialEq 

1.55.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 ComputationStatus

Source§

impl PartialEq for ConvergenceResult

Source§

impl PartialEq for CoordinateSystem

Source§

impl PartialEq for TensorType

Source§

impl PartialEq for DagOp

Source§

impl PartialEq for Expr

Source§

impl PartialEq for PathType

Source§

impl PartialEq for CurvePoint

Source§

impl PartialEq for LinearOperator

Source§

impl PartialEq for Literal

Source§

impl PartialEq for ExtremumType

Source§

impl PartialEq for PDEType

Source§

impl PartialEq for SupportedQuantity

Source§

impl PartialEq for CheckpointingFrequency

Source§

impl PartialEq for KvValue

Source§

impl PartialEq for TerminationReason

Source§

impl PartialEq for TerminationStatus

Source§

impl PartialEq for ObserverMode

Source§

impl PartialEq for rssn::prelude::argmin::distr::BernoulliError

Source§

impl PartialEq for rssn::prelude::argmin::distr::uniform::Error

Source§

impl PartialEq for rssn::prelude::argmin::seq::WeightError

Source§

impl PartialEq for rssn::prelude::argmin::seq::index::IndexVec

Source§

impl PartialEq for rssn::prelude::bincode::config::Endianness

Source§

impl PartialEq for IntEncoding

Source§

impl PartialEq for AllowedEnumVariants

Source§

impl PartialEq for IntegerType

Source§

impl PartialEq for rssn::prelude::nalgebra::TAffine

Source§

impl PartialEq for rssn::prelude::nalgebra::TGeneral

Source§

impl PartialEq for rssn::prelude::nalgebra::TProjective

Source§

impl PartialEq for rssn::prelude::ndarray::ErrorKind

Source§

impl PartialEq for Order

Source§

impl PartialEq for SliceInfoElem

Source§

impl PartialEq for rssn::prelude::num::Sign

Source§

impl PartialEq for rssn::prelude::rand::distributions::BernoulliError

Source§

impl PartialEq for WeightedError

Source§

impl PartialEq for rssn::prelude::rand::seq::index::IndexVec

Source§

impl PartialEq for FftDirection

Source§

impl PartialEq for CompressedStorage

Source§

impl PartialEq for FillInReduction

Source§

impl PartialEq for PermutationCheck

Source§

impl PartialEq for SymmetryCheck

Source§

impl PartialEq for LinalgError

Source§

impl PartialEq for SprsError

Source§

impl PartialEq for StructureError

Source§

impl PartialEq for StructureErrorKind

Source§

impl PartialEq for IoError

Source§

impl PartialEq for SymmetryMode

Source§

impl PartialEq for NumKind

Source§

impl PartialEq for ThreadingStrategy

Source§

impl PartialEq for rssn::prelude::statrs::distribution::BetaError

Source§

impl PartialEq for BinomialError

Source§

impl PartialEq for CategoricalError

Source§

impl PartialEq for CauchyError

Source§

impl PartialEq for ChiError

Source§

impl PartialEq for DiracError

Source§

impl PartialEq for DirichletError

Source§

impl PartialEq for DiscreteUniformError

Source§

impl PartialEq for ExpError

Source§

impl PartialEq for FisherSnedecorError

Source§

impl PartialEq for GammaError

Source§

impl PartialEq for GeometricError

Source§

impl PartialEq for GumbelError

Source§

impl PartialEq for HypergeometricError

Source§

impl PartialEq for InverseGammaError

Source§

impl PartialEq for LaplaceError

Source§

impl PartialEq for LogNormalError

Source§

impl PartialEq for MultinomialError

Source§

impl PartialEq for MultivariateNormalError

Source§

impl PartialEq for MultivariateStudentError

Source§

impl PartialEq for NegativeBinomialError

Source§

impl PartialEq for NormalError

Source§

impl PartialEq for ParetoError

Source§

impl PartialEq for PoissonError

Source§

impl PartialEq for StudentsTError

Source§

impl PartialEq for rssn::prelude::statrs::distribution::TriangularError

Source§

impl PartialEq for UniformError

Source§

impl PartialEq for WeibullError

Source§

impl PartialEq for BetaFuncError

Source§

impl PartialEq for GammaFuncError

Source§

impl PartialEq for FishersExactTestError

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 core::fmt::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 std::sync::mpsc::RecvTimeoutError

1.0.0 · Source§

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

Source§

impl PartialEq for ROnceState

Source§

impl PartialEq for ValidTag

Source§

impl PartialEq for LibrarySuffix

Source§

impl PartialEq for CallReferentDrop

Source§

impl PartialEq for Deallocate

Source§

impl PartialEq for PointerKind

Source§

impl PartialEq for IsAccessible

Source§

impl PartialEq for IsConditional

Source§

impl PartialEq for ModReflMode

Source§

impl PartialEq for NulStrError

Source§

impl PartialEq for RCmpOrdering

Source§

impl PartialEq for RSeekFrom

Source§

impl PartialEq for CTVariant

Source§

impl PartialEq for Primitive

Source§

impl PartialEq for TagVariant

Source§

impl PartialEq for TLData

Source§

impl PartialEq for TLDataDiscriminant

Source§

impl PartialEq for DiscriminantRepr

Source§

impl PartialEq for TLDiscriminant

Source§

impl PartialEq for ReprAttr

Source§

impl PartialEq for TLFieldOrFunction

Source§

impl PartialEq for TLPrimitive

Source§

impl PartialEq for FieldAccessor

Source§

impl PartialEq for ParseBigDecimalError

Source§

impl PartialEq for RoundingMode

Source§

impl PartialEq for CheckedCastError

Source§

impl PartialEq for PodCastError

Source§

impl PartialEq for byteorder::BigEndian

Source§

impl PartialEq for byteorder::LittleEndian

Source§

impl PartialEq for Colons

Source§

impl PartialEq for Fixed

Source§

impl PartialEq for Numeric

Source§

impl PartialEq for OffsetPrecision

Source§

impl PartialEq for Pad

Source§

impl PartialEq for ParseErrorKind

Source§

impl PartialEq for SecondsFormat

Source§

impl PartialEq for Month

Source§

impl PartialEq for RoundingError

Source§

impl PartialEq for Weekday

Source§

impl PartialEq for FmtKind

Source§

impl PartialEq for NumberFmt

Source§

impl PartialEq for BiasDirection

Source§

impl PartialEq for crossbeam_channel::err::RecvTimeoutError

Source§

impl PartialEq for crossbeam_channel::err::TryRecvError

Source§

impl PartialEq for DecompressionError

Source§

impl PartialEq for FlushCompress

Source§

impl PartialEq for FlushDecompress

Source§

impl PartialEq for Status

Source§

impl PartialEq for Format

Source§

impl PartialEq for RasterizationOptions

Source§

impl PartialEq for GlyphLoadingError

Source§

impl PartialEq for SelectionError

Source§

impl PartialEq for FamilyName

Source§

impl PartialEq for font_kit::file_type::FileType

Source§

impl PartialEq for HintingOptions

Source§

impl PartialEq for font_kit::properties::Style

Source§

impl PartialEq for Block

Source§

impl PartialEq for DisposalMethod

Source§

impl PartialEq for Extension

Source§

impl PartialEq for Extensions

Source§

impl PartialEq for gif::reader::decoder::Version

Source§

impl PartialEq for ColorOutput

Source§

impl PartialEq for hashbrown::TryReserveError

Source§

impl PartialEq for hashbrown::TryReserveError

Source§

impl PartialEq for PixelDensityUnit

Source§

impl PartialEq for CompressionType

Source§

impl PartialEq for image::codecs::png::FilterType

Source§

impl PartialEq for image::color::ColorType

Source§

impl PartialEq for ExtendedColorType

Source§

impl PartialEq for DynamicImage

Source§

impl PartialEq for ImageFormatHint

Source§

impl PartialEq for LimitErrorKind

Source§

impl PartialEq for ParameterErrorKind

Source§

impl PartialEq for UnsupportedErrorKind

Source§

impl PartialEq for image::flat::Error

Source§

impl PartialEq for NormalForm

Source§

impl PartialEq for ImageFormat

Source§

impl PartialEq for ImageOutputFormat

Source§

impl PartialEq for image::imageops::sample::FilterType

Source§

impl PartialEq for indexmap::GetDisjointMutError

Source§

impl PartialEq for itertools::with_position::Position

Source§

impl PartialEq for ColorTransform

Source§

impl PartialEq for PixelFormat

Source§

impl PartialEq for UnsupportedFeature

Source§

impl PartialEq for CodingProcess

Source§

impl PartialEq for Level

Source§

impl PartialEq for LevelFilter

Source§

impl PartialEq for CompressionStrategy

Source§

impl PartialEq for TDEFLFlush

Source§

impl PartialEq for TDEFLStatus

Source§

impl PartialEq for CompressionLevel

Source§

impl PartialEq for DataFormat

Source§

impl PartialEq for MZError

Source§

impl PartialEq for MZFlush

Source§

impl PartialEq for MZStatus

Source§

impl PartialEq for TINFLStatus

Source§

impl PartialEq for nalgebra::geometry::transform::TAffine

Source§

impl PartialEq for nalgebra::geometry::transform::TGeneral

Source§

impl PartialEq for nalgebra::geometry::transform::TProjective

Source§

impl PartialEq for nom::error::ErrorKind

Source§

impl PartialEq for VerboseErrorKind

Source§

impl PartialEq for Needed

Source§

impl PartialEq for nom::number::Endianness

Source§

impl PartialEq for CompareResult

Source§

impl PartialEq for OnceState

Source§

impl PartialEq for FilterOp

Source§

impl PartialEq for ParkResult

Source§

impl PartialEq for RequeueOp

Source§

impl PartialEq for InputLocation

Source§

impl PartialEq for LineColLocation

Source§

impl PartialEq for Atomicity

Source§

impl PartialEq for Lookahead

Source§

impl PartialEq for MatchDir

Source§

impl PartialEq for pest::pratt_parser::Assoc

Source§

impl PartialEq for pest::prec_climber::Assoc

Source§

impl PartialEq for SeriesLabelPosition

Source§

impl PartialEq for BitDepth

Source§

impl PartialEq for BlendOp

Source§

impl PartialEq for png::common::ColorType

Source§

impl PartialEq for DisposeOp

Source§

impl PartialEq for SrgbRenderingIntent

Source§

impl PartialEq for png::common::Unit

Source§

impl PartialEq for AdaptiveFilterType

Source§

impl PartialEq for png::filter::FilterType

Source§

impl PartialEq for py_literal::Value

Source§

impl PartialEq for rand_distr::binomial::Error

Source§

impl PartialEq for rand_distr::cauchy::Error

Source§

impl PartialEq for rand_distr::exponential::Error

Source§

impl PartialEq for rand_distr::frechet::Error

Source§

impl PartialEq for rand_distr::gamma::BetaError

Source§

impl PartialEq for ChiSquaredError

Source§

impl PartialEq for rand_distr::gamma::Error

Source§

impl PartialEq for FisherFError

Source§

impl PartialEq for rand_distr::geometric::Error

Source§

impl PartialEq for rand_distr::gumbel::Error

Source§

impl PartialEq for rand_distr::hypergeometric::Error

Source§

impl PartialEq for rand_distr::inverse_gaussian::Error

Source§

impl PartialEq for rand_distr::normal::Error

Source§

impl PartialEq for rand_distr::normal_inverse_gaussian::Error

Source§

impl PartialEq for rand_distr::pareto::Error

Source§

impl PartialEq for PertError

Source§

impl PartialEq for rand_distr::poisson::Error

Source§

impl PartialEq for rand_distr::skew_normal::Error

Source§

impl PartialEq for rand_distr::triangular::TriangularError

Source§

impl PartialEq for rand_distr::weibull::Error

Source§

impl PartialEq for ZetaError

Source§

impl PartialEq for ZipfError

Source§

impl PartialEq for Yield

Source§

impl PartialEq for Category

Source§

impl PartialEq for serde_json::value::Value

Source§

impl PartialEq for FaceParsingError

Source§

impl PartialEq for RasterImageFormat

Source§

impl PartialEq for Language

Source§

impl PartialEq for CFFError

Source§

impl PartialEq for GlyphVariationResult

Source§

impl PartialEq for GlyphClass

Source§

impl PartialEq for IndexToLocationFormat

Source§

impl PartialEq for PlatformId

Source§

impl PartialEq for ttf_parser::tables::os2::Permissions

Source§

impl PartialEq for ttf_parser::tables::os2::Style

Source§

impl PartialEq for ttf_parser::tables::os2::Weight

Source§

impl PartialEq for Width

Source§

impl PartialEq for ParseQuantityError

Source§

impl PartialEq for Variant

Source§

impl PartialEq for uuid::Version

Source§

impl PartialEq for zerocopy::byteorder::BigEndian

Source§

impl PartialEq for zerocopy::byteorder::LittleEndian

Source§

impl PartialEq for CompressionMethod

Source§

impl PartialEq for ArchiveOffset

Source§

impl PartialEq for AesMode

Source§

impl PartialEq for BlockType

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 Point3D

Source§

impl PartialEq for Vector3D

Source§

impl PartialEq for rssn::numerical::finite_field::PrimeFieldElement

Source§

impl PartialEq for Multivector3D

Source§

impl PartialEq for State

Source§

impl PartialEq for Polynomial

Source§

impl PartialEq for BSplineCurve

Source§

impl PartialEq for BezierCurve

Source§

impl PartialEq for Polygon

Source§

impl PartialEq for PolygonMesh

Source§

impl PartialEq for DagNode

Source§

impl PartialEq for Monomial

Source§

impl PartialEq for SparsePolynomial

Source§

impl PartialEq for DifferentialForm

Source§

impl PartialEq for FieldElement

Source§

impl PartialEq for FiniteField

Source§

impl PartialEq for ExtensionField

Source§

impl PartialEq for ExtensionFieldElement

Source§

impl PartialEq for FiniteFieldPolynomial

Source§

impl PartialEq for PrimeField

Source§

impl PartialEq for rssn::symbolic::finite_field::PrimeFieldElement

Source§

impl PartialEq for IteratedFunctionSystem

Source§

impl PartialEq for BanachSpace

Source§

impl PartialEq for HilbertSpace

Source§

impl PartialEq for Multivector

Source§

impl PartialEq for GroupElement

Source§

impl PartialEq for LieAlgebraElement

Source§

impl PartialEq for MetricTensor

Source§

impl PartialEq for Tensor

Source§

impl PartialEq for Simplex

Source§

impl PartialEq for UnitQuantity

Source§

impl PartialEq for Vector

Source§

impl PartialEq for KV

Source§

impl PartialEq for TestProblem

Source§

impl PartialEq for TestSolver

Source§

impl PartialEq for TestSparseProblem

Source§

impl PartialEq for rssn::prelude::argmin::distr::Bernoulli

Source§

impl PartialEq for UniformChar

Source§

impl PartialEq for UniformDuration

Source§

impl PartialEq for UniformUsize

Source§

impl PartialEq for SmallRng

Source§

impl PartialEq for rssn::prelude::argmin::prelude::StdRng

Source§

impl PartialEq for OsError

Source§

impl PartialEq for rssn::prelude::argmin::rngs::mock::StepRng

Source§

impl PartialEq for rssn::prelude::nalgebra::base::uninit::Init

Source§

impl PartialEq for rssn::prelude::nalgebra::base::uninit::Uninit

Source§

impl PartialEq for rssn::prelude::nalgebra::Dyn

Source§

impl PartialEq for IxDynImpl

Source§

impl PartialEq for ShapeError

Source§

impl PartialEq for rssn::prelude::ndarray::Slice

Source§

impl PartialEq for BigInt

Source§

impl PartialEq for BigUint

Source§

impl PartialEq for FloatIsNan

Source§

impl PartialEq for ParseBigIntError

Source§

impl PartialEq for ParseRatioError

Source§

impl PartialEq for rssn::prelude::rand::distributions::Bernoulli

Source§

impl PartialEq for rssn::prelude::rand::rngs::mock::StepRng

Source§

impl PartialEq for rssn::prelude::rand_prelude::StdRng

Source§

impl PartialEq for ShapeMismatchInfo

Source§

impl PartialEq for SingularMatrixInfo

Source§

impl PartialEq for Pattern

Source§

impl PartialEq for NnzIndex

Source§

impl PartialEq for rssn::prelude::statrs::distribution::Bernoulli

Source§

impl PartialEq for Beta

Source§

impl PartialEq for Binomial

Source§

impl PartialEq for Categorical

Source§

impl PartialEq for Cauchy

Source§

impl PartialEq for Chi

Source§

impl PartialEq for ChiSquared

Source§

impl PartialEq for Dirac

Source§

impl PartialEq for DiscreteUniform

Source§

impl PartialEq for Empirical

Source§

impl PartialEq for Erlang

Source§

impl PartialEq for Exp

Source§

impl PartialEq for FisherSnedecor

Source§

impl PartialEq for Gamma

Source§

impl PartialEq for Geometric

Source§

impl PartialEq for Gumbel

Source§

impl PartialEq for Hypergeometric

Source§

impl PartialEq for InverseGamma

Source§

impl PartialEq for Laplace

Source§

impl PartialEq for LogNormal

Source§

impl PartialEq for NegativeBinomial

Source§

impl PartialEq for Normal

Source§

impl PartialEq for Pareto

Source§

impl PartialEq for Poisson

Source§

impl PartialEq for StudentsT

Source§

impl PartialEq for Triangular

Source§

impl PartialEq for rssn::prelude::statrs::distribution::Uniform

Source§

impl PartialEq for Weibull

Source§

impl PartialEq for InfinitePeriodic

Source§

impl PartialEq for InfiniteSawtooth

Source§

impl PartialEq for InfiniteSinusoidal

Source§

impl PartialEq for InfiniteSquare

Source§

impl PartialEq for InfiniteTriangle

Source§

impl PartialEq for Axis

Source§

impl PartialEq for BigDecimal

1.0.0 · Source§

impl PartialEq for String

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 core::alloc::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 ParseIntError

1.34.0 · Source§

impl PartialEq for 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 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 std::fs::FileType

1.0.0 · Source§

impl PartialEq for std::fs::Permissions

Source§

impl PartialEq for 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 std::sync::WaitTimeoutResult

1.19.0 · Source§

impl PartialEq for ThreadId

1.26.0 · Source§

impl PartialEq for AccessError

1.8.0 · Source§

impl PartialEq for Instant

1.8.0 · Source§

impl PartialEq for SystemTime

Source§

impl PartialEq for ConstGeneric

Source§

impl PartialEq for AbiConsts

Source§

impl PartialEq for TypeInfo

Source§

impl PartialEq for ParseVersionError

Source§

impl PartialEq for VersionNumber

Source§

impl PartialEq for VersionStrings

Source§

impl PartialEq for RIoErrorKind

Source§

impl PartialEq for RString

Source§

impl PartialEq for RDuration

Source§

impl PartialEq for UTypeId

Source§

impl PartialEq for ItemInfo

Source§

impl PartialEq for OptionU8

Source§

impl PartialEq for OptionU16

Source§

impl PartialEq for StartLen

Source§

impl PartialEq for TypeLayout

Source§

impl PartialEq for CheckableTag

Source§

impl PartialEq for abi_stable::type_layout::tagging::Tag

Source§

impl PartialEq for TagErrors

Source§

impl PartialEq for IncompatibleWithNonExhaustive

Source§

impl PartialEq for IsExhaustive

Source§

impl PartialEq for TLDiscriminants

Source§

impl PartialEq for TLEnum

Source§

impl PartialEq for TLNonExhaustive

Source§

impl PartialEq for TLField

Source§

impl PartialEq for TLFields

Source§

impl PartialEq for CompTLFunction

Source§

impl PartialEq for TLFunction

Source§

impl PartialEq for TLFunctionQualifiers

Source§

impl PartialEq for TLFunctionSlice

Source§

impl PartialEq for LifetimeIndex

Source§

impl PartialEq for LifetimeIndexArray

Source§

impl PartialEq for LifetimeIndexPair

Source§

impl PartialEq for LifetimeRange

Source§

impl PartialEq for TypeLayoutRange

Source§

impl PartialEq for CompGenericParams

Source§

impl PartialEq for FmtFullType

Source§

impl PartialEq for GenericParams

Source§

impl PartialEq for ModPath

Source§

impl PartialEq for TLPrefixType

Source§

impl PartialEq for CompFieldAccessor

Source§

impl PartialEq for AllocErr

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 OutOfRangeError

Source§

impl PartialEq for TimeDelta

Source§

impl PartialEq for ParseWeekdayError

Source§

impl PartialEq for WeekdaySet

Source§

impl PartialEq for FmtArg

Source§

impl PartialEq for SliceBias

Source§

impl PartialEq for False

Source§

impl PartialEq for True

Source§

impl PartialEq for ReadyTimeoutError

Source§

impl PartialEq for crossbeam_channel::err::RecvError

Source§

impl PartialEq for SelectTimeoutError

Source§

impl PartialEq for TryReadyError

Source§

impl PartialEq for TrySelectError

Source§

impl PartialEq for Collector

Source§

impl PartialEq for dashmap::TryReserveError

Source§

impl PartialEq for GzHeader

Source§

impl PartialEq for Compression

Source§

impl PartialEq for FloatOrd<f32>

Source§

impl PartialEq for FloatOrd<f64>

Source§

impl PartialEq for Contour

Source§

impl PartialEq for Outline

Source§

impl PartialEq for PointFlags

Source§

impl PartialEq for Properties

Source§

impl PartialEq for Stretch

Source§

impl PartialEq for font_kit::properties::Weight

Source§

impl PartialEq for FT_BBox

Source§

impl PartialEq for FT_Bitmap

Source§

impl PartialEq for FT_BitmapGlyphRec

Source§

impl PartialEq for FT_Bitmap_Size

Source§

impl PartialEq for FT_CharMapRec

Source§

impl PartialEq for FT_Data

Source§

impl PartialEq for FT_FaceRec

Source§

impl PartialEq for FT_Generic

Source§

impl PartialEq for FT_GlyphRec

Source§

impl PartialEq for FT_GlyphSlotRec

Source§

impl PartialEq for FT_Glyph_Metrics

Source§

impl PartialEq for FT_LayerIterator

Source§

impl PartialEq for FT_ListNodeRec

Source§

impl PartialEq for FT_ListRec

Source§

impl PartialEq for FT_MM_Axis

Source§

impl PartialEq for FT_MM_Var

Source§

impl PartialEq for FT_Matrix

Source§

impl PartialEq for FT_MemoryRec

Source§

impl PartialEq for FT_Multi_Master

Source§

impl PartialEq for FT_Open_Args

Source§

impl PartialEq for FT_Outline

Source§

impl PartialEq for FT_OutlineGlyphRec

Source§

impl PartialEq for FT_Outline_Funcs

Source§

impl PartialEq for FT_Parameter

Source§

impl PartialEq for FT_Raster_Params

Source§

impl PartialEq for FT_SfntLangTag

Source§

impl PartialEq for FT_SfntName

Source§

impl PartialEq for FT_SizeRec

Source§

impl PartialEq for FT_Size_Metrics

Source§

impl PartialEq for FT_Size_RequestRec

Source§

impl PartialEq for FT_Span

Source§

impl PartialEq for FT_StreamRec

Source§

impl PartialEq for FT_UnitVector

Source§

impl PartialEq for FT_Var_Axis

Source§

impl PartialEq for FT_Var_Named_Style

Source§

impl PartialEq for FT_Vector

Source§

impl PartialEq for TT_OS2

Source§

impl PartialEq for TT_Postscript

Source§

impl PartialEq for Index

Source§

impl PartialEq for getrandom::error::Error

Source§

impl PartialEq for getrandom::error::Error

Source§

impl PartialEq for AnyExtension

Source§

impl PartialEq for Delay

Source§

impl PartialEq for PixelDensity

Source§

impl PartialEq for SampleLayout

Source§

impl PartialEq for Progress

Source§

impl PartialEq for LimitSupport

Source§

impl PartialEq for Limits

Source§

impl PartialEq for image::math::rect::Rect

Source§

impl PartialEq for indexmap::TryReserveError

Source§

impl PartialEq for ImageInfo

Source§

impl PartialEq for ParseLevelError

Source§

impl PartialEq for StreamResult

Source§

impl PartialEq for nalgebra::base::dimension::Dyn

Source§

impl PartialEq for nalgebra::base::uninit::Init

Source§

impl PartialEq for nalgebra::base::uninit::Uninit

Source§

impl PartialEq for parking_lot::condvar::WaitTimeoutResult

Source§

impl PartialEq for ParkToken

Source§

impl PartialEq for UnparkResult

Source§

impl PartialEq for UnparkToken

Source§

impl PartialEq for LineSegment2F

Source§

impl PartialEq for RectF

Source§

impl PartialEq for RectI

Source§

impl PartialEq for Matrix2x2F

Source§

impl PartialEq for Transform2F

Source§

impl PartialEq for Transform4F

Source§

impl PartialEq for Vector2F

Source§

impl PartialEq for Vector2I

Source§

impl PartialEq for Vector3F

Source§

impl PartialEq for Vector4F

Source§

impl PartialEq for pathfinder_simd::scalar::F32x2

Source§

impl PartialEq for pathfinder_simd::scalar::F32x4

Source§

impl PartialEq for pathfinder_simd::scalar::I32x2

Source§

impl PartialEq for pathfinder_simd::scalar::I32x4

Source§

impl PartialEq for pathfinder_simd::scalar::U32x4

Source§

impl PartialEq for pathfinder_simd::x86::F32x2

Source§

impl PartialEq for pathfinder_simd::x86::F32x4

Source§

impl PartialEq for pathfinder_simd::x86::I32x2

Source§

impl PartialEq for pathfinder_simd::x86::I32x4

Source§

impl PartialEq for pathfinder_simd::x86::U32x4

Source§

impl PartialEq for HSLColor

Source§

impl PartialEq for RGBAColor

Source§

impl PartialEq for RGBColor

Source§

impl PartialEq for ShapeStyle

Source§

impl PartialEq for Adam7Info

Source§

impl PartialEq for ChunkType

Source§

impl PartialEq for CodingIndependentCodePoints

Source§

impl PartialEq for ContentLightLevelInfo

Source§

impl PartialEq for MasteringDisplayColorVolume

Source§

impl PartialEq for ScaledFloat

Source§

impl PartialEq for SourceChromaticities

Source§

impl PartialEq for Transformations

Source§

impl PartialEq for OutputInfo

Source§

impl PartialEq for ITXtChunk

Source§

impl PartialEq for TEXtChunk

Source§

impl PartialEq for ZTXtChunk

Source§

impl PartialEq for rand_chacha::chacha::ChaCha8Core

Source§

impl PartialEq for rand_chacha::chacha::ChaCha8Core

Source§

impl PartialEq for rand_chacha::chacha::ChaCha8Rng

Source§

impl PartialEq for rand_chacha::chacha::ChaCha8Rng

Source§

impl PartialEq for rand_chacha::chacha::ChaCha12Core

Source§

impl PartialEq for rand_chacha::chacha::ChaCha12Core

Source§

impl PartialEq for rand_chacha::chacha::ChaCha12Rng

Source§

impl PartialEq for rand_chacha::chacha::ChaCha12Rng

Source§

impl PartialEq for rand_chacha::chacha::ChaCha20Core

Source§

impl PartialEq for rand_chacha::chacha::ChaCha20Core

Source§

impl PartialEq for rand_chacha::chacha::ChaCha20Rng

Source§

impl PartialEq for rand_chacha::chacha::ChaCha20Rng

Source§

impl PartialEq for SplitMix64

Source§

impl PartialEq for Xoroshiro64Star

Source§

impl PartialEq for Xoroshiro64StarStar

Source§

impl PartialEq for Xoroshiro128Plus

Source§

impl PartialEq for Xoroshiro128PlusPlus

Source§

impl PartialEq for Xoroshiro128StarStar

Source§

impl PartialEq for Xoshiro128Plus

Source§

impl PartialEq for Xoshiro128PlusPlus

Source§

impl PartialEq for Xoshiro128StarStar

Source§

impl PartialEq for Xoshiro256Plus

Source§

impl PartialEq for Xoshiro256PlusPlus

Source§

impl PartialEq for Xoshiro256StarStar

Source§

impl PartialEq for Xoshiro512Plus

Source§

impl PartialEq for Xoshiro512PlusPlus

Source§

impl PartialEq for Xoshiro512StarStar

Source§

impl PartialEq for m128

Source§

impl PartialEq for m128d

Source§

impl PartialEq for m128i

Source§

impl PartialEq for Handle

Source§

impl PartialEq for IgnoredAny

Source§

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

Source§

impl PartialEq for Map<String, Value>

Source§

impl PartialEq for Number

Source§

impl PartialEq for WideBoolF32x4

Source§

impl PartialEq for WideBoolF32x8

Source§

impl PartialEq for WideBoolF64x4

Source§

impl PartialEq for WideF32x4

Source§

impl PartialEq for WideF32x8

Source§

impl PartialEq for WideF64x4

Source§

impl PartialEq for GlyphId

Source§

impl PartialEq for LineMetrics

Source§

impl PartialEq for NormalizedCoordinate

Source§

impl PartialEq for ttf_parser::Rect

Source§

impl PartialEq for RgbaColor

Source§

impl PartialEq for ttf_parser::Tag

Source§

impl PartialEq for Variation

Source§

impl PartialEq for Point

Source§

impl PartialEq for VariationAxis

Source§

impl PartialEq for ScriptMetrics

Source§

impl PartialEq for ATerm

Source§

impl PartialEq for B0

Source§

impl PartialEq for B1

Source§

impl PartialEq for Z0

Source§

impl PartialEq for Equal

Source§

impl PartialEq for Greater

Source§

impl PartialEq for Less

Source§

impl PartialEq for UTerm

Source§

impl PartialEq for uuid::error::Error

Source§

impl PartialEq for Braced

Source§

impl PartialEq for Hyphenated

Source§

impl PartialEq for Simple

Source§

impl PartialEq for Urn

Source§

impl PartialEq for NonNilUuid

Source§

impl PartialEq for Uuid

Source§

impl PartialEq for Timestamp

Source§

impl PartialEq for f32x4

Source§

impl PartialEq for f32x8

Source§

impl PartialEq for f64x2

Source§

impl PartialEq for f64x4

Source§

impl PartialEq for i8x16

Source§

impl PartialEq for i8x32

Source§

impl PartialEq for i16x8

Source§

impl PartialEq for i16x16

Source§

impl PartialEq for i32x4

Source§

impl PartialEq for i32x8

Source§

impl PartialEq for i64x2

Source§

impl PartialEq for i64x4

Source§

impl PartialEq for u8x16

Source§

impl PartialEq for u8x32

Source§

impl PartialEq for u16x8

Source§

impl PartialEq for u16x16

Source§

impl PartialEq for u32x4

Source§

impl PartialEq for u32x8

Source§

impl PartialEq for u64x2

Source§

impl PartialEq for u64x4

Source§

impl PartialEq for zerocopy::error::AllocError

Source§

impl PartialEq for zip::types::DateTime

Source§

impl PartialEq for ExtendedFileOptions

Source§

impl PartialEq for Options

Source§

impl PartialEq for vec128_storage

Source§

impl PartialEq for vec256_storage

Source§

impl PartialEq for vec512_storage

Source§

impl PartialEq<&str> for RCow<RStr<'_>, RString>

Source§

impl PartialEq<&str> for serde_json::value::Value

1.29.0 · Source§

impl PartialEq<&str> for OsString

Source§

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

Source§

impl PartialEq<&str> for RString

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

Source§

impl PartialEq<Cow<'_, str>> for RCow<RStr<'_>, RString>

Source§

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

Source§

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

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

Source§

impl PartialEq<RCow<RStr<'_>, RString>> for &str

Source§

impl PartialEq<RCow<RStr<'_>, RString>> for Cow<'_, str>

Source§

impl PartialEq<RCow<RStr<'_>, RString>> for str

Source§

impl PartialEq<RCow<RStr<'_>, RString>> for String

Source§

impl PartialEq<RCow<RStr<'_>, RString>> for RStr<'_>

Source§

impl PartialEq<RCow<RStr<'_>, RString>> for RString

Source§

impl PartialEq<Level> for LevelFilter

Source§

impl PartialEq<LevelFilter> for Level

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

Source§

impl PartialEq<bool> for serde_json::value::Value

Source§

impl PartialEq<f32> for serde_json::value::Value

Source§

impl PartialEq<f64> for serde_json::value::Value

Source§

impl PartialEq<i8> for serde_json::value::Value

Source§

impl PartialEq<i16> for serde_json::value::Value

Source§

impl PartialEq<i32> for serde_json::value::Value

Source§

impl PartialEq<i64> for serde_json::value::Value

Source§

impl PartialEq<isize> for serde_json::value::Value

Source§

impl PartialEq<str> for RCow<RStr<'_>, RString>

Source§

impl PartialEq<str> for serde_json::value::Value

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

Source§

impl PartialEq<str> for RStr<'_>

Source§

impl PartialEq<str> for RString

Source§

impl PartialEq<u8> for serde_json::value::Value

Source§

impl PartialEq<u16> for serde_json::value::Value

Source§

impl PartialEq<u32> for serde_json::value::Value

Source§

impl PartialEq<u64> for serde_json::value::Value

Source§

impl PartialEq<usize> for serde_json::value::Value

Source§

impl PartialEq<String> for RCow<RStr<'_>, RString>

Source§

impl PartialEq<String> for serde_json::value::Value

1.91.0 · Source§

impl PartialEq<String> for Path

1.91.0 · Source§

impl PartialEq<String> for PathBuf

Source§

impl PartialEq<String> for RStr<'_>

Source§

impl PartialEq<String> for RString

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

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

impl PartialEq<Path> for String

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

1.91.0 · Source§

impl PartialEq<PathBuf> for String

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

Source§

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

Source§

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

Source§

impl PartialEq<RStr<'_>> for RCow<RStr<'_>, RString>

Source§

impl PartialEq<RStr<'_>> for str

Source§

impl PartialEq<RStr<'_>> for String

Source§

impl PartialEq<RStr<'_>> for RString

Source§

impl PartialEq<RString> for &str

Source§

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

Source§

impl PartialEq<RString> for RCow<RStr<'_>, RString>

Source§

impl PartialEq<RString> for str

Source§

impl PartialEq<RString> for String

Source§

impl PartialEq<RString> for RStr<'_>

Source§

impl PartialEq<NonNilUuid> for Uuid

Source§

impl PartialEq<Uuid> for NonNilUuid

Source§

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

1.0.0 · Source§

impl<'a> PartialEq for Component<'a>

1.0.0 · Source§

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

Source§

impl<'a> PartialEq for LibraryPath<'a>

Source§

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

Source§

impl<'a> PartialEq for RStr<'a>

Source§

impl<'a> PartialEq for MultipleTypeLayouts<'a>

Source§

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

Source§

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

Source§

impl<'a> PartialEq for RasterGlyphImage<'a>

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

Source§

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

Source§

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

Source§

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

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<bool> for &'a serde_json::value::Value

Source§

impl<'a> PartialEq<bool> for &'a mut serde_json::value::Value

Source§

impl<'a> PartialEq<f32> for &'a serde_json::value::Value

Source§

impl<'a> PartialEq<f32> for &'a mut serde_json::value::Value

Source§

impl<'a> PartialEq<f64> for &'a serde_json::value::Value

Source§

impl<'a> PartialEq<f64> for &'a mut serde_json::value::Value

Source§

impl<'a> PartialEq<i8> for &'a serde_json::value::Value

Source§

impl<'a> PartialEq<i8> for &'a mut serde_json::value::Value

Source§

impl<'a> PartialEq<i16> for &'a serde_json::value::Value

Source§

impl<'a> PartialEq<i16> for &'a mut serde_json::value::Value

Source§

impl<'a> PartialEq<i32> for &'a serde_json::value::Value

Source§

impl<'a> PartialEq<i32> for &'a mut serde_json::value::Value

Source§

impl<'a> PartialEq<i64> for &'a serde_json::value::Value

Source§

impl<'a> PartialEq<i64> for &'a mut serde_json::value::Value

Source§

impl<'a> PartialEq<isize> for &'a serde_json::value::Value

Source§

impl<'a> PartialEq<isize> for &'a mut serde_json::value::Value

Source§

impl<'a> PartialEq<str> for ByteString

Source§

impl<'a> PartialEq<str> for ByteStr

Source§

impl<'a> PartialEq<str> for NulStr<'a>

Source§

impl<'a> PartialEq<u8> for &'a serde_json::value::Value

Source§

impl<'a> PartialEq<u8> for &'a mut serde_json::value::Value

Source§

impl<'a> PartialEq<u16> for &'a serde_json::value::Value

Source§

impl<'a> PartialEq<u16> for &'a mut serde_json::value::Value

Source§

impl<'a> PartialEq<u32> for &'a serde_json::value::Value

Source§

impl<'a> PartialEq<u32> for &'a mut serde_json::value::Value

Source§

impl<'a> PartialEq<u64> for &'a serde_json::value::Value

Source§

impl<'a> PartialEq<u64> for &'a mut serde_json::value::Value

Source§

impl<'a> PartialEq<usize> for &'a serde_json::value::Value

Source§

impl<'a> PartialEq<usize> for &'a mut serde_json::value::Value

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

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 String

Source§

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

Source§

impl<'a> PartialEq<ByteString> for ByteStr

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 String

Source§

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

Source§

impl<'a> PartialEq<ByteStr> for ByteString

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

Source§

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

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

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,

Source§

impl<'a, A, B, S, S2, D> PartialEq<&'a ArrayBase<S2, D>> for ArrayBase<S, D>
where A: PartialEq<B>, S: Data<Elem = A>, S2: Data<Elem = B>, D: Dimension,

Return true if the array shapes and all elements of self and rhs are equal. Return false otherwise.

Source§

impl<'a, A, B, S, S2, D> PartialEq<ArrayBase<S2, D>> for &'a ArrayBase<S, D>
where A: PartialEq<B>, S: Data<Elem = A>, S2: Data<Elem = B>, D: Dimension,

Return true if the array shapes and all elements of self and rhs are equal. Return false otherwise.

Source§

impl<'a, N1, N2> PartialEq for NnzEither<'a, N1, N2>
where N1: PartialEq + 'a, N2: PartialEq + 'a,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'a, T, U> PartialEq for KeySlice<'a, T, U>
where T: PartialEq + 'a, U: PartialEq,

Source§

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

Source§

impl<'i> PartialEq for pest::position::Position<'i>

Source§

impl<'i> PartialEq for Span<'i>

Source§

impl<'i, R> PartialEq for Token<'i, R>
where R: PartialEq,

Source§

impl<'i, R> PartialEq for Pair<'i, R>
where R: PartialEq,

Source§

impl<'i, R> PartialEq for Pairs<'i, R>
where R: PartialEq,

Source§

impl<'k, T> PartialEq for FileOptions<'k, T>
where T: PartialEq + FileOptionExtension,

Source§

impl<'r, R> PartialEq for UnwrapMut<'r, R>
where R: PartialEq + TryRngCore + ?Sized,

Source§

impl<'rhs, T> PartialEq<T> for BigDecimalRef<'_>
where T: Into<BigDecimalRef<'rhs>> + Copy,

Source§

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

Source§

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

Source§

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

Source§

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

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,

Source§

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

Source§

impl<A, B, C> PartialEq for Tuple3<A, B, C>
where A: PartialEq, B: PartialEq, C: PartialEq,

Source§

impl<A, B, C, D> PartialEq for Tuple4<A, B, C, D>
where A: PartialEq, B: PartialEq, C: PartialEq, D: PartialEq,

Source§

impl<A, B, S, S2, D> PartialEq<ArrayBase<S2, D>> for ArrayBase<S, D>
where A: PartialEq<B>, S: Data<Elem = A>, S2: Data<Elem = B>, D: Dimension,

Return true if the array shapes and all elements of self and rhs are equal. Return false otherwise.

Source§

impl<A, S, V> PartialEq for ConvertError<A, S, V>
where A: PartialEq, S: PartialEq, V: PartialEq,

Source§

impl<A, T> PartialEq for ArrayLen<A>
where A: ArrayTrait<Elem = T>, T: PartialEq,

1.55.0 (const: unstable) · Source§

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

Source§

impl<B, V> PartialEq<RCow<V, <V as IntoOwned>::ROwned>> for RCow<B, <B as IntoOwned>::ROwned>
where B: IntoOwned, V: IntoOwned, <B as Deref>::Target: PartialEq<<V as Deref>::Target>,

Source§

impl<C, V> PartialEq for NestedValue<C, V>
where C: PartialEq, V: PartialEq,

Source§

impl<D> PartialEq for Dirichlet<D>

Source§

impl<D> PartialEq for Multinomial<D>

Source§

impl<D> PartialEq for MultivariateNormal<D>

Source§

impl<D> PartialEq for MultivariateStudent<D>

Source§

impl<D> PartialEq for Data<D>
where D: PartialEq,

Source§

impl<D, Ul, Ur, V> PartialEq<Quantity<D, Ur, V>> for Quantity<D, Ul, V>
where D: Dimension + ?Sized, Ul: Units<V> + ?Sized, Ur: Units<V> + ?Sized, V: Num + Conversion<V>,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<E> PartialEq for rssn::prelude::num::ParseComplexError<E>
where E: PartialEq,

Source§

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

Source§

impl<E> PartialEq for num_complex::ParseComplexError<E>
where E: PartialEq,

Source§

impl<E, S, I1, I2> PartialEq<NonExhaustive<E, S, I2>> for NonExhaustive<E, S, I1>
where I1: InterfaceType<PartialEq = Implemented<PartialEq>>,

Source§

impl<E, S, I> PartialEq<E> for NonExhaustive<E, S, I>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

1.4.0 · Source§

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

1.29.0 · Source§

impl<H> PartialEq for BuildHasherDefault<H>

Source§

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

Source§

impl<I> PartialEq for Dim<I>
where I: PartialEq + ?Sized,

Source§

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

Source§

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

Source§

impl<I> PartialEq<I> for Dim<I>
where I: PartialEq + ?Sized,

Source§

impl<IStorage, DStorage> PartialEq for TriMatBase<IStorage, DStorage>
where IStorage: PartialEq, DStorage: PartialEq,

Source§

impl<IStorage, DStorage, N, I> PartialEq for CsVecBase<IStorage, DStorage, N, I>
where IStorage: PartialEq + Deref<Target = [I]>, DStorage: PartialEq + Deref<Target = [N]>, N: PartialEq, I: PartialEq + SpIndex,

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,

Source§

impl<Inline> PartialEq for AlignTo1<Inline>
where Inline: PartialEq,

Source§

impl<Inline> PartialEq for AlignTo2<Inline>
where Inline: PartialEq,

Source§

impl<Inline> PartialEq for AlignTo4<Inline>
where Inline: PartialEq,

Source§

impl<Inline> PartialEq for AlignTo8<Inline>
where Inline: PartialEq,

Source§

impl<Inline> PartialEq for AlignTo16<Inline>
where Inline: PartialEq,

Source§

impl<Inline> PartialEq for AlignTo32<Inline>
where Inline: PartialEq,

Source§

impl<Inline> PartialEq for AlignTo64<Inline>
where Inline: PartialEq,

Source§

impl<Inline> PartialEq for AlignTo128<Inline>
where Inline: PartialEq,

Source§

impl<Inline> PartialEq for AlignTo256<Inline>
where Inline: PartialEq,

Source§

impl<Inline> PartialEq for AlignTo512<Inline>
where Inline: PartialEq,

Source§

impl<Inline> PartialEq for AlignTo1024<Inline>
where Inline: PartialEq,

Source§

impl<Inline> PartialEq for AlignTo2048<Inline>
where Inline: PartialEq,

Source§

impl<Inline> PartialEq for AlignTo4096<Inline>
where Inline: PartialEq,

Source§

impl<Inline> PartialEq for AlignTo8192<Inline>
where Inline: PartialEq,

Source§

impl<Inline> PartialEq for AlignTo16384<Inline>
where Inline: PartialEq,

Source§

impl<Inline> PartialEq for AlignTo32768<Inline>
where Inline: PartialEq,

Source§

impl<Inline> PartialEq for AlignToUsize<Inline>
where Inline: PartialEq,

Source§

impl<Iptr, IptrStorage, IptrStorage2> PartialEq<IptrStorage2> for IndPtrBase<Iptr, IptrStorage>
where Iptr: SpIndex, IptrStorage: Deref<Target = [Iptr]>, IptrStorage2: Deref<Target = [Iptr]>,

Allows comparison to vectors and slices

Source§

impl<Iptr, Storage> PartialEq for IndPtrBase<Iptr, Storage>
where Iptr: PartialEq + SpIndex, Storage: PartialEq + Deref<Target = [Iptr]>,

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,

1.0.0 · Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

1.0.0 · Source§

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

Source§

impl<K, V, S> PartialEq for RHashMap<K, V, S>
where K: PartialEq, V: PartialEq,

Source§

impl<K, V, S> PartialEq for AHashMap<K, V, S>
where K: Eq + Hash, V: PartialEq, S: BuildHasher,

Source§

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

Source§

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

Source§

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

Source§

impl<L, R> PartialEq for Either<L, R>
where L: PartialEq, R: PartialEq,

Source§

impl<L, R> PartialEq for TypeCmp<L, R>
where L: ?Sized, R: ?Sized,

Source§

impl<L, R> PartialEq for TypeEq<L, R>
where L: ?Sized, R: ?Sized,

Source§

impl<L, R> PartialEq for TypeNe<L, R>
where L: ?Sized, R: ?Sized,

Source§

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

Source§

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

Source§

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

Source§

impl<N, I, IptrStorage, IndStorage, DataStorage, Iptr> PartialEq for CsMatBase<N, I, IptrStorage, IndStorage, DataStorage, Iptr>
where N: PartialEq, I: PartialEq + SpIndex, IptrStorage: PartialEq + Deref<Target = [Iptr]>, IndStorage: PartialEq + Deref<Target = [I]>, DataStorage: PartialEq + Deref<Target = [N]>, Iptr: PartialEq + SpIndex,

Source§

impl<O> PartialEq for Id<O>
where O: Operator,

Source§

impl<O> PartialEq for F32<O>
where O: PartialEq,

Source§

impl<O> PartialEq for F64<O>
where O: PartialEq,

Source§

impl<O> PartialEq for zerocopy::byteorder::I16<O>
where O: PartialEq,

Source§

impl<O> PartialEq for zerocopy::byteorder::I32<O>
where O: PartialEq,

Source§

impl<O> PartialEq for zerocopy::byteorder::I64<O>
where O: PartialEq,

Source§

impl<O> PartialEq for zerocopy::byteorder::I128<O>
where O: PartialEq,

Source§

impl<O> PartialEq for zerocopy::byteorder::Isize<O>
where O: PartialEq,

Source§

impl<O> PartialEq for zerocopy::byteorder::U16<O>
where O: PartialEq,

Source§

impl<O> PartialEq for zerocopy::byteorder::U32<O>
where O: PartialEq,

Source§

impl<O> PartialEq for zerocopy::byteorder::U64<O>
where O: PartialEq,

Source§

impl<O> PartialEq for zerocopy::byteorder::U128<O>
where O: PartialEq,

Source§

impl<O> PartialEq for zerocopy::byteorder::Usize<O>
where O: PartialEq,

Source§

impl<O> PartialEq<f32> for F32<O>
where O: ByteOrder,

Source§

impl<O> PartialEq<f64> for F64<O>
where O: ByteOrder,

Source§

impl<O> PartialEq<i16> for zerocopy::byteorder::I16<O>
where O: ByteOrder,

Source§

impl<O> PartialEq<i32> for zerocopy::byteorder::I32<O>
where O: ByteOrder,

Source§

impl<O> PartialEq<i64> for zerocopy::byteorder::I64<O>
where O: ByteOrder,

Source§

impl<O> PartialEq<i128> for zerocopy::byteorder::I128<O>
where O: ByteOrder,

Source§

impl<O> PartialEq<isize> for zerocopy::byteorder::Isize<O>
where O: ByteOrder,

Source§

impl<O> PartialEq<u16> for zerocopy::byteorder::U16<O>
where O: ByteOrder,

Source§

impl<O> PartialEq<u32> for zerocopy::byteorder::U32<O>
where O: ByteOrder,

Source§

impl<O> PartialEq<u64> for zerocopy::byteorder::U64<O>
where O: ByteOrder,

Source§

impl<O> PartialEq<u128> for zerocopy::byteorder::U128<O>
where O: ByteOrder,

Source§

impl<O> PartialEq<usize> for zerocopy::byteorder::Usize<O>
where O: ByteOrder,

Source§

impl<O> PartialEq<F32<O>> for [u8; 4]

Source§

impl<O> PartialEq<F64<O>> for [u8; 8]

Source§

impl<O> PartialEq<I16<O>> for [u8; 2]

Source§

impl<O> PartialEq<I32<O>> for [u8; 4]

Source§

impl<O> PartialEq<I64<O>> for [u8; 8]

Source§

impl<O> PartialEq<I128<O>> for [u8; 16]

Source§

impl<O> PartialEq<Isize<O>> for [u8; 8]

Source§

impl<O> PartialEq<U16<O>> for [u8; 2]

Source§

impl<O> PartialEq<U32<O>> for [u8; 4]

Source§

impl<O> PartialEq<U64<O>> for [u8; 8]

Source§

impl<O> PartialEq<U128<O>> for [u8; 16]

Source§

impl<O> PartialEq<Usize<O>> for [u8; 8]

Source§

impl<O> PartialEq<[u8; 2]> for zerocopy::byteorder::I16<O>

Source§

impl<O> PartialEq<[u8; 2]> for zerocopy::byteorder::U16<O>

Source§

impl<O> PartialEq<[u8; 4]> for F32<O>

Source§

impl<O> PartialEq<[u8; 4]> for zerocopy::byteorder::I32<O>

Source§

impl<O> PartialEq<[u8; 4]> for zerocopy::byteorder::U32<O>

Source§

impl<O> PartialEq<[u8; 8]> for F64<O>

Source§

impl<O> PartialEq<[u8; 8]> for zerocopy::byteorder::I64<O>

Source§

impl<O> PartialEq<[u8; 8]> for zerocopy::byteorder::Isize<O>

Source§

impl<O> PartialEq<[u8; 8]> for zerocopy::byteorder::U64<O>

Source§

impl<O> PartialEq<[u8; 8]> for zerocopy::byteorder::Usize<O>

Source§

impl<O> PartialEq<[u8; 16]> for zerocopy::byteorder::I128<O>

Source§

impl<O> PartialEq<[u8; 16]> for zerocopy::byteorder::U128<O>

Source§

impl<O, S, I> PartialEq for OptimizationResult<O, S, I>
where I: State, <I as State>::Float: ArgminFloat,

Source§

impl<P> PartialEq for PaletteColor<P>
where P: PartialEq + Palette,

Source§

impl<P, Container> PartialEq for ImageBuffer<P, Container>
where P: PartialEq + Pixel, Container: PartialEq,

Source§

impl<P, F> PartialEq for PopulationState<P, F>
where P: PartialEq, F: PartialEq,

Source§

impl<P, G, J, H, R, F> PartialEq for IterState<P, G, J, H, R, F>

Source§

impl<P, G, L, F> PartialEq for BacktrackingLineSearch<P, G, L, F>
where P: PartialEq, G: PartialEq, L: PartialEq, F: PartialEq,

Source§

impl<P, P2, I, EV, EV2> PartialEq<DynTrait<'static, P2, I, EV2>> for DynTrait<'static, P, I, EV>
where P: AsPtr, P2: AsPtr, I: InterfaceType<PartialEq = Implemented<PartialEq>>,

1.41.0 · Source§

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

Source§

impl<R> PartialEq for ErrorVariant<R>
where R: PartialEq,

Source§

impl<R> PartialEq for UnwrapErr<R>
where R: PartialEq + TryRngCore,

Source§

impl<R> PartialEq for pest::error::Error<R>
where R: PartialEq,

Source§

impl<RI, CI, DI> PartialEq for TriMatIter<RI, CI, DI>
where RI: PartialEq, CI: PartialEq, DI: PartialEq,

Source§

impl<S, F, A> PartialEq for FieldOffset<S, F, A>

Source§

impl<Src, Dst> PartialEq for AlignmentError<Src, Dst>
where Src: PartialEq, Dst: ?Sized,

Source§

impl<Src, Dst> PartialEq for SizeError<Src, Dst>
where Src: PartialEq, Dst: ?Sized,

Source§

impl<Src, Dst> PartialEq for ValidityError<Src, Dst>
where Src: PartialEq, Dst: TryFromBytes + ?Sized,

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> PartialEq for MinMaxResult<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.

Source§

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

Source§

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

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::IJKW<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::M2x2<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::M2x3<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::M2x4<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::M2x5<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::M2x6<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::M3x2<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::M3x3<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::M3x4<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::M3x5<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::M3x6<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::M4x2<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::M4x3<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::M4x4<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::M4x5<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::M4x6<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::M5x2<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::M5x3<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::M5x4<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::M5x5<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::M5x6<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::M6x2<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::M6x3<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::M6x4<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::M6x5<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::M6x6<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::X<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::XY<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::XYZ<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::XYZW<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::XYZWA<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::base::coordinates::XYZWAB<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::DualQuaternion<T>
where T: Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::Orthographic3<T>
where T: RealField,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::Perspective3<T>
where T: RealField,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::Quaternion<T>
where T: Scalar,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::Unit<DualQuaternion<T>>

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::Unit<Quaternion<T>>
where T: Scalar + ClosedNeg + PartialEq,

Source§

impl<T> PartialEq for rssn::prelude::nalgebra::Unit<Complex<T>>
where T: Scalar + PartialEq,

Source§

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

Source§

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

Source§

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

Source§

impl<T> PartialEq for rssn::prelude::Complex<T>
where T: PartialEq,

Source§

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

Source§

impl<T> PartialEq for OrderedFloat<T>
where T: FloatCore,

Source§

impl<T> PartialEq for Ratio<T>
where T: Clone + Integer,

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,

Source§

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

Source§

impl<T> PartialEq for CmpIgnored<T>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> PartialEq for nalgebra::base::coordinates::IJKW<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::M2x2<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::M2x3<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::M2x4<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::M2x5<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::M2x6<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::M3x2<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::M3x3<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::M3x4<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::M3x5<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::M3x6<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::M4x2<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::M4x3<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::M4x4<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::M4x5<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::M4x6<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::M5x2<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::M5x3<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::M5x4<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::M5x5<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::M5x6<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::M6x2<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::M6x3<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::M6x4<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::M6x5<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::M6x6<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::X<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::XY<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::XYZ<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::XYZW<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::XYZWA<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::coordinates::XYZWAB<T>
where T: PartialEq + Scalar,

Source§

impl<T> PartialEq for nalgebra::base::unit::Unit<Complex<T>>
where T: Scalar + PartialEq,

Source§

impl<T> PartialEq for nalgebra::base::unit::Unit<DualQuaternion<T>>

Source§

impl<T> PartialEq for nalgebra::base::unit::Unit<Quaternion<T>>
where T: Scalar + ClosedNeg + PartialEq,

Source§

impl<T> PartialEq for nalgebra::geometry::dual_quaternion::DualQuaternion<T>
where T: Scalar,

Source§

impl<T> PartialEq for nalgebra::geometry::orthographic::Orthographic3<T>
where T: RealField,

Source§

impl<T> PartialEq for nalgebra::geometry::perspective::Perspective3<T>
where T: RealField,

Source§

impl<T> PartialEq for nalgebra::geometry::quaternion::Quaternion<T>
where T: Scalar,

Source§

impl<T> PartialEq for num_complex::Complex<T>
where T: PartialEq,

Source§

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

Source§

impl<T> PartialEq for TStr<T>

Source§

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

Source§

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

Source§

impl<T> PartialEq<T> for NotNan<T>
where T: FloatCore,

Source§

impl<T> PartialEq<T> for OrderedFloat<T>
where T: FloatCore,

1.0.0 · Source§

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

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,

Source§

impl<T, B> PartialEq for Ref<B, T>

Source§

impl<T, C, const D: usize> PartialEq for rssn::prelude::nalgebra::Transform<T, C, D>

Source§

impl<T, C, const D: usize> PartialEq for nalgebra::geometry::transform::Transform<T, C, D>

Source§

impl<T, D> PartialEq for rssn::prelude::nalgebra::OPoint<T, D>

Source§

impl<T, D> PartialEq for nalgebra::geometry::point::OPoint<T, D>

1.0.0 (const: unstable) · Source§

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

Source§

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

Source§

impl<T, F> PartialEq for Particle<T, F>
where T: PartialEq, F: PartialEq,

Source§

impl<T, Inline> PartialEq for RSmallBox<T, Inline>
where T: PartialEq, Inline: PartialEq,

Source§

impl<T, R, C> PartialEq for rssn::prelude::nalgebra::VecStorage<T, R, C>
where T: PartialEq, R: PartialEq + Dim, C: PartialEq + Dim,

Source§

impl<T, R, C> PartialEq for nalgebra::base::vec_storage::VecStorage<T, R, C>
where T: PartialEq, R: PartialEq + Dim, C: PartialEq + Dim,

Source§

impl<T, R, C, S> PartialEq for rssn::prelude::nalgebra::Unit<Matrix<T, R, C, S>>
where T: Scalar + PartialEq, R: Dim, C: Dim, S: RawStorage<T, R, C>,

Source§

impl<T, R, C, S> PartialEq for nalgebra::base::unit::Unit<Matrix<T, R, C, S>>
where T: Scalar + PartialEq, R: Dim, C: Dim, S: RawStorage<T, R, C>,

Source§

impl<T, R, R2, C, C2, S, S2> PartialEq<Matrix<T, R2, C2, S2>> for rssn::prelude::nalgebra::Matrix<T, R, C, S>
where T: PartialEq, C: Dim, C2: Dim, R: Dim, R2: Dim, S: RawStorage<T, R, C>, S2: RawStorage<T, R2, C2>,

Source§

impl<T, R, R2, C, C2, S, S2> PartialEq<Matrix<T, R2, C2, S2>> for nalgebra::base::matrix::Matrix<T, R, C, S>
where T: PartialEq, C: Dim, C2: Dim, R: Dim, R2: Dim, S: RawStorage<T, R, C>, S2: RawStorage<T, R2, C2>,

Source§

impl<T, R, const D: usize> PartialEq for rssn::prelude::nalgebra::Isometry<T, R, D>

Source§

impl<T, R, const D: usize> PartialEq for rssn::prelude::nalgebra::Similarity<T, R, D>

Source§

impl<T, R, const D: usize> PartialEq for nalgebra::geometry::isometry::Isometry<T, R, D>

Source§

impl<T, R, const D: usize> PartialEq for nalgebra::geometry::similarity::Similarity<T, R, D>

Source§

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 rssn::prelude::HashSet<T, S>
where T: Eq + Hash, S: BuildHasher,

Source§

impl<T, S> PartialEq for AHashSet<T, S>
where T: Eq + Hash, S: BuildHasher,

Source§

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

Source§

impl<T, S, A> PartialEq for hashbrown::set::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,

Source§

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

Source§

impl<T, U> PartialEq<&[U]> for RSliceMut<'_, T>
where T: PartialEq<U>,

Source§

impl<T, U> PartialEq<&[U]> for RSlice<'_, T>
where T: PartialEq<U>,

Source§

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

1.0.0 · Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T, U> PartialEq<RCow<RSlice<'_, U>, RVec<U>>> for RSliceMut<'_, T>
where T: PartialEq<U> + Clone, U: Clone,

Source§

impl<T, U> PartialEq<RCow<RSlice<'_, U>, RVec<U>>> for RSlice<'_, T>
where T: PartialEq<U> + Clone, U: Clone,

Source§

impl<T, U> PartialEq<RCow<RSlice<'_, U>, RVec<U>>> for RVec<T>
where T: PartialEq<U> + Clone, U: Clone,

Source§

impl<T, U> PartialEq<[U]> for RCow<RSlice<'_, T>, RVec<T>>
where T: PartialEq<U> + Clone,

1.0.0 (const: unstable) · Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T, U> PartialEq<Vec<U>> for RCow<RSlice<'_, T>, RVec<T>>
where T: PartialEq<U> + Clone,

Source§

impl<T, U> PartialEq<Vec<U>> for RSliceMut<'_, T>
where T: PartialEq<U>,

Source§

impl<T, U> PartialEq<Vec<U>> for RSlice<'_, T>
where T: PartialEq<U>,

Source§

impl<T, U> PartialEq<Vec<U>> for RVec<T>
where T: PartialEq<U>,

Source§

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

Source§

impl<T, U> PartialEq<RSliceMut<'_, U>> for RVec<T>
where T: PartialEq<U>,

Source§

impl<T, U> PartialEq<RSlice<'_, U>> for RSliceMut<'_, T>
where T: PartialEq<U>,

Source§

impl<T, U> PartialEq<RSlice<'_, U>> for RVec<T>
where T: PartialEq<U>,

Source§

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

Source§

impl<T, U> PartialEq<Slice<U>> for indexmap::set::slice::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.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<&[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.17.0 · Source§

impl<T, U, A> PartialEq<&mut [U]> for VecDeque<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.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<&[U; N]> for VecDeque<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.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<[U; N]> for VecDeque<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>,

Source§

impl<T, U, const N: usize> PartialEq<[U; N]> for RCow<RSlice<'_, T>, RVec<T>>
where T: PartialEq<U> + Clone,

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

Source§

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

Source§

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

Source§

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

Source§

impl<T, U, const N: usize> PartialEq<[U; N]> for indexmap::set::slice::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 D: usize> PartialEq for rssn::prelude::nalgebra::Rotation<T, D>
where T: Scalar + PartialEq,

Source§

impl<T, const D: usize> PartialEq for rssn::prelude::nalgebra::Scale<T, D>
where T: Scalar + PartialEq,

Source§

impl<T, const D: usize> PartialEq for rssn::prelude::nalgebra::Translation<T, D>
where T: Scalar + PartialEq,

Source§

impl<T, const D: usize> PartialEq for nalgebra::geometry::rotation::Rotation<T, D>
where T: Scalar + PartialEq,

Source§

impl<T, const D: usize> PartialEq for nalgebra::geometry::scale::Scale<T, D>
where T: Scalar + PartialEq,

Source§

impl<T, const D: usize> PartialEq for nalgebra::geometry::translation::Translation<T, D>
where T: Scalar + PartialEq,

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

Source§

impl<T, const R: usize, const C: usize> PartialEq for rssn::prelude::nalgebra::ArrayStorage<T, R, C>
where T: PartialEq,

Source§

impl<T, const R: usize, const C: usize> PartialEq for nalgebra::base::array_storage::ArrayStorage<T, R, C>
where T: PartialEq,

Source§

impl<T: PartialEq + Field> PartialEq for rssn::numerical::matrix::Matrix<T>

Source§

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

Source§

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

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<U, T> PartialEq<RCow<RSlice<'_, T>, RVec<T>>> for &[U]
where U: PartialEq<T>, T: Clone,

Source§

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

Source§

impl<U, T> PartialEq<RCow<RSlice<'_, T>, RVec<T>>> for [U]
where U: PartialEq<T>, T: Clone,

Source§

impl<U, T> PartialEq<RCow<RSlice<'_, T>, RVec<T>>> for Vec<U>
where U: PartialEq<T>, T: Clone,

Source§

impl<U, T> PartialEq<RSliceMut<'_, T>> for &[U]
where U: PartialEq<T>,

Source§

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

Source§

impl<U, T> PartialEq<RSliceMut<'_, T>> for RCow<RSlice<'_, U>, RVec<U>>
where U: PartialEq<T> + Clone, T: Clone,

Source§

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

Source§

impl<U, T> PartialEq<RSliceMut<'_, T>> for Vec<U>
where U: PartialEq<T>,

Source§

impl<U, T> PartialEq<RSliceMut<'_, T>> for RSlice<'_, U>
where U: PartialEq<T>,

Source§

impl<U, T> PartialEq<RSlice<'_, T>> for &[U]
where U: PartialEq<T>,

Source§

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

Source§

impl<U, T> PartialEq<RSlice<'_, T>> for RCow<RSlice<'_, U>, RVec<U>>
where U: PartialEq<T> + Clone, T: Clone,

Source§

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

Source§

impl<U, T> PartialEq<RSlice<'_, T>> for Vec<U>
where U: PartialEq<T>,

Source§

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

Source§

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

Source§

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

Source§

impl<U, T> PartialEq<RVec<T>> for RCow<RSlice<'_, U>, RVec<U>>
where U: PartialEq<T> + Clone, T: Clone,

Source§

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

Source§

impl<U, T> PartialEq<RVec<T>> for Vec<U>
where U: PartialEq<T>,

Source§

impl<U, T> PartialEq<RVec<T>> for RSliceMut<'_, U>
where U: PartialEq<T>,

Source§

impl<U, T> PartialEq<RVec<T>> for RSlice<'_, U>
where U: PartialEq<T>,

Source§

impl<U, T, const N: usize> PartialEq<RCow<RSlice<'_, T>, RVec<T>>> for [U; N]
where U: PartialEq<T>, T: Clone,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<X> PartialEq for rssn::prelude::argmin::distr::Uniform<X>

Source§

impl<X> PartialEq for rssn::prelude::argmin::distr::uniform::UniformFloat<X>
where X: PartialEq,

Source§

impl<X> PartialEq for rssn::prelude::argmin::distr::uniform::UniformInt<X>
where X: PartialEq,

Source§

impl<X> PartialEq for rssn::prelude::argmin::distr::weighted::WeightedIndex<X>

Source§

impl<X> PartialEq for rssn::prelude::rand::distributions::Uniform<X>

Source§

impl<X> PartialEq for rssn::prelude::rand::distributions::WeightedIndex<X>

Source§

impl<X> PartialEq for rssn::prelude::rand::distributions::uniform::UniformFloat<X>
where X: PartialEq,

Source§

impl<X> PartialEq for rssn::prelude::rand::distributions::uniform::UniformInt<X>
where X: PartialEq,

Source§

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

Source§

impl<const L: bool, const R: bool> PartialEq<Bool<R>> for Bool<L>

Source§

impl<const L: char, const R: char> PartialEq<Char<R>> for Char<L>

Source§

impl<const L: i8, const R: i8> PartialEq<I8<R>> for I8<L>

Source§

impl<const L: i16, const R: i16> PartialEq<I16<R>> for typewit::const_marker::I16<L>

Source§

impl<const L: i32, const R: i32> PartialEq<I32<R>> for typewit::const_marker::I32<L>

Source§

impl<const L: i64, const R: i64> PartialEq<I64<R>> for typewit::const_marker::I64<L>

Source§

impl<const L: i128, const R: i128> PartialEq<I128<R>> for typewit::const_marker::I128<L>

Source§

impl<const L: isize, const R: isize> PartialEq<Isize<R>> for typewit::const_marker::Isize<L>

Source§

impl<const L: u8, const R: u8> PartialEq<U8<R>> for U8<L>

Source§

impl<const L: u16, const R: u16> PartialEq<U16<R>> for typewit::const_marker::U16<L>

Source§

impl<const L: u32, const R: u32> PartialEq<U32<R>> for typewit::const_marker::U32<L>

Source§

impl<const L: u64, const R: u64> PartialEq<U64<R>> for typewit::const_marker::U64<L>

Source§

impl<const L: u128, const R: u128> PartialEq<U128<R>> for typewit::const_marker::U128<L>

Source§

impl<const L: usize, const R: usize> PartialEq<Usize<R>> for typewit::const_marker::Usize<L>

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

Source§

impl<const R: usize> PartialEq for rssn::prelude::nalgebra::Const<R>

Source§

impl<const R: usize> PartialEq for nalgebra::base::dimension::Const<R>