Eq

Trait Eq 

1.55.0 (const: unstable) · Source
pub trait Eq: PartialEq { }
Expand description

Trait for comparisons corresponding to equivalence relations.

The primary difference to PartialEq is the additional requirement for reflexivity. A type that implements PartialEq guarantees that for all a, b and c:

  • symmetric: a == b implies b == a and a != b implies !(a == b)
  • transitive: a == b and b == c implies a == c

Eq, which builds on top of PartialEq also implies:

  • reflexive: a == a

This property cannot be checked by the compiler, and therefore Eq is a trait without methods.

Violating this property 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.

Floating point types such as f32 and f64 implement only PartialEq but not Eq because NaN != NaN.

§Derivable

This trait can be used with #[derive]. When derived, because Eq has no extra methods, it is only informing the compiler that this is an equivalence relation rather than a partial equivalence relation. Note that the derive strategy requires all fields are Eq, which isn’t always desired.

§How can I implement Eq?

If you cannot use the derive strategy, specify that your type implements Eq, which has no extra methods:

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

impl Eq for Book {}

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Eq for ComputationStatus

Source§

impl Eq for ConvergenceResult

Source§

impl Eq for CoordinateSystem

Source§

impl Eq for TensorType

Source§

impl Eq for DagOp

Source§

impl Eq for Expr

Source§

impl Eq for PathType

Source§

impl Eq for CurvePoint

Source§

impl Eq for LinearOperator

Source§

impl Eq for Literal

Source§

impl Eq for ExtremumType

Source§

impl Eq for PDEType

Source§

impl Eq for CheckpointingFrequency

Source§

impl Eq for TerminationReason

Source§

impl Eq for TerminationStatus

Source§

impl Eq for ObserverMode

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Eq for IntEncoding

Source§

impl Eq for AllowedEnumVariants

Source§

impl Eq for IntegerType

Source§

impl Eq for rssn::prelude::nalgebra::TAffine

Source§

impl Eq for rssn::prelude::nalgebra::TGeneral

Source§

impl Eq for rssn::prelude::nalgebra::TProjective

Source§

impl Eq for Order

Source§

impl Eq for SliceInfoElem

Source§

impl Eq for rssn::prelude::num::Sign

Source§

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

Source§

impl Eq for WeightedError

Source§

impl Eq for FftDirection

Source§

impl Eq for CompressedStorage

Source§

impl Eq for FillInReduction

Source§

impl Eq for PermutationCheck

Source§

impl Eq for SymmetryCheck

Source§

impl Eq for LinalgError

Source§

impl Eq for SprsError

Source§

impl Eq for StructureError

Source§

impl Eq for StructureErrorKind

Source§

impl Eq for SymmetryMode

Source§

impl Eq for NumKind

Source§

impl Eq for ThreadingStrategy

Source§

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

Source§

impl Eq for BinomialError

Source§

impl Eq for CategoricalError

Source§

impl Eq for CauchyError

Source§

impl Eq for ChiError

Source§

impl Eq for DiracError

Source§

impl Eq for DirichletError

Source§

impl Eq for DiscreteUniformError

Source§

impl Eq for ExpError

Source§

impl Eq for FisherSnedecorError

Source§

impl Eq for GammaError

Source§

impl Eq for GeometricError

Source§

impl Eq for GumbelError

Source§

impl Eq for HypergeometricError

Source§

impl Eq for InverseGammaError

Source§

impl Eq for LaplaceError

Source§

impl Eq for LogNormalError

Source§

impl Eq for MultinomialError

Source§

impl Eq for MultivariateNormalError

Source§

impl Eq for MultivariateStudentError

Source§

impl Eq for NegativeBinomialError

Source§

impl Eq for NormalError

Source§

impl Eq for ParetoError

Source§

impl Eq for PoissonError

Source§

impl Eq for StudentsTError

Source§

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

Source§

impl Eq for UniformError

Source§

impl Eq for WeibullError

Source§

impl Eq for BetaFuncError

Source§

impl Eq for GammaFuncError

Source§

impl Eq for FishersExactTestError

Source§

impl Eq for TryReserveErrorKind

Source§

impl Eq for AsciiChar

1.0.0 (const: unstable) · Source§

impl Eq for core::cmp::Ordering

1.34.0 (const: unstable) · Source§

impl Eq for Infallible

1.64.0 · Source§

impl Eq for FromBytesWithNulError

1.28.0 · Source§

impl Eq for core::fmt::Alignment

Source§

impl Eq for DebugAsHex

Source§

impl Eq for core::fmt::Sign

Source§

impl Eq for AtomicOrdering

Source§

impl Eq for SimdAlign

1.7.0 · Source§

impl Eq for IpAddr

Source§

impl Eq for Ipv6MulticastScope

1.0.0 · Source§

impl Eq for SocketAddr

1.0.0 · Source§

impl Eq for FpCategory

1.55.0 · Source§

impl Eq for IntErrorKind

1.86.0 · Source§

impl Eq for core::slice::GetDisjointMutError

Source§

impl Eq for SearchStep

1.0.0 · Source§

impl Eq for core::sync::atomic::Ordering

1.65.0 · Source§

impl Eq for BacktraceStatus

1.0.0 · Source§

impl Eq for VarError

1.0.0 · Source§

impl Eq for SeekFrom

1.0.0 · Source§

impl Eq for std::io::error::ErrorKind

1.0.0 · Source§

impl Eq for Shutdown

Source§

impl Eq for BacktraceStyle

1.12.0 · Source§

impl Eq for std::sync::mpsc::RecvTimeoutError

1.0.0 · Source§

impl Eq for std::sync::mpsc::TryRecvError

Source§

impl Eq for ROnceState

Source§

impl Eq for ValidTag

Source§

impl Eq for LibrarySuffix

Source§

impl Eq for CallReferentDrop

Source§

impl Eq for Deallocate

Source§

impl Eq for PointerKind

Source§

impl Eq for IsAccessible

Source§

impl Eq for IsConditional

Source§

impl Eq for ModReflMode

Source§

impl Eq for NulStrError

Source§

impl Eq for RCmpOrdering

Source§

impl Eq for RSeekFrom

Source§

impl Eq for CTVariant

Source§

impl Eq for Primitive

Source§

impl Eq for TagVariant

Source§

impl Eq for TLData

Source§

impl Eq for TLDataDiscriminant

Source§

impl Eq for DiscriminantRepr

Source§

impl Eq for TLDiscriminant

Source§

impl Eq for ReprAttr

Source§

impl Eq for TLFieldOrFunction

Source§

impl Eq for TLPrimitive

Source§

impl Eq for FieldAccessor

Source§

impl Eq for RoundingMode

Source§

impl Eq for CheckedCastError

Source§

impl Eq for PodCastError

Source§

impl Eq for byteorder::BigEndian

Source§

impl Eq for byteorder::LittleEndian

Source§

impl Eq for Colons

Source§

impl Eq for Fixed

Source§

impl Eq for Numeric

Source§

impl Eq for OffsetPrecision

Source§

impl Eq for Pad

Source§

impl Eq for ParseErrorKind

Source§

impl Eq for SecondsFormat

Source§

impl Eq for Month

Source§

impl Eq for RoundingError

Source§

impl Eq for Weekday

Source§

impl Eq for BiasDirection

Source§

impl Eq for Void

Source§

impl Eq for crossbeam_channel::err::RecvTimeoutError

Source§

impl Eq for crossbeam_channel::err::TryRecvError

Source§

impl Eq for FlushCompress

Source§

impl Eq for FlushDecompress

Source§

impl Eq for Status

Source§

impl Eq for Block

Source§

impl Eq for DisposalMethod

Source§

impl Eq for Extension

Source§

impl Eq for Version

Source§

impl Eq for hashbrown::TryReserveError

Source§

impl Eq for hashbrown::TryReserveError

Source§

impl Eq for PixelDensityUnit

Source§

impl Eq for CompressionType

Source§

impl Eq for image::codecs::png::FilterType

Source§

impl Eq for image::color::ColorType

Source§

impl Eq for ExtendedColorType

Source§

impl Eq for LimitErrorKind

Source§

impl Eq for image::flat::Error

Source§

impl Eq for NormalForm

Source§

impl Eq for ImageFormat

Source§

impl Eq for ImageOutputFormat

Source§

impl Eq for indexmap::GetDisjointMutError

Source§

impl Eq for itertools::with_position::Position

Source§

impl Eq for ColorTransform

Source§

impl Eq for UnsupportedFeature

Source§

impl Eq for Level

Source§

impl Eq for LevelFilter

Source§

impl Eq for CompressionStrategy

Source§

impl Eq for TDEFLFlush

Source§

impl Eq for TDEFLStatus

Source§

impl Eq for CompressionLevel

Source§

impl Eq for DataFormat

Source§

impl Eq for MZError

Source§

impl Eq for MZFlush

Source§

impl Eq for MZStatus

Source§

impl Eq for TINFLStatus

Source§

impl Eq for nalgebra::geometry::transform::TAffine

Source§

impl Eq for nalgebra::geometry::transform::TGeneral

Source§

impl Eq for nalgebra::geometry::transform::TProjective

Source§

impl Eq for nom::error::ErrorKind

Source§

impl Eq for Needed

Source§

impl Eq for nom::number::Endianness

Source§

impl Eq for OnceState

Source§

impl Eq for FilterOp

Source§

impl Eq for ParkResult

Source§

impl Eq for RequeueOp

Source§

impl Eq for InputLocation

Source§

impl Eq for LineColLocation

Source§

impl Eq for Atomicity

Source§

impl Eq for Lookahead

Source§

impl Eq for MatchDir

Source§

impl Eq for pest::pratt_parser::Assoc

Source§

impl Eq for pest::prec_climber::Assoc

Source§

impl Eq for BitDepth

Source§

impl Eq for BlendOp

Source§

impl Eq for png::common::ColorType

Source§

impl Eq for DisposeOp

Source§

impl Eq for SrgbRenderingIntent

Source§

impl Eq for png::common::Unit

Source§

impl Eq for AdaptiveFilterType

Source§

impl Eq for png::filter::FilterType

Source§

impl Eq for rand_distr::binomial::Error

Source§

impl Eq for rand_distr::cauchy::Error

Source§

impl Eq for rand_distr::exponential::Error

Source§

impl Eq for rand_distr::frechet::Error

Source§

impl Eq for rand_distr::gamma::BetaError

Source§

impl Eq for ChiSquaredError

Source§

impl Eq for rand_distr::gamma::Error

Source§

impl Eq for FisherFError

Source§

impl Eq for rand_distr::geometric::Error

Source§

impl Eq for rand_distr::gumbel::Error

Source§

impl Eq for rand_distr::hypergeometric::Error

Source§

impl Eq for rand_distr::inverse_gaussian::Error

Source§

impl Eq for rand_distr::normal::Error

Source§

impl Eq for rand_distr::normal_inverse_gaussian::Error

Source§

impl Eq for rand_distr::pareto::Error

Source§

impl Eq for PertError

Source§

impl Eq for rand_distr::poisson::Error

Source§

impl Eq for rand_distr::skew_normal::Error

Source§

impl Eq for rand_distr::triangular::TriangularError

Source§

impl Eq for rand_distr::weibull::Error

Source§

impl Eq for ZetaError

Source§

impl Eq for ZipfError

Source§

impl Eq for Yield

Source§

impl Eq for Category

Source§

impl Eq for Value

Source§

impl Eq for FaceParsingError

Source§

impl Eq for RasterImageFormat

Source§

impl Eq for Language

Source§

impl Eq for CFFError

Source§

impl Eq for GlyphVariationResult

Source§

impl Eq for GlyphClass

Source§

impl Eq for IndexToLocationFormat

Source§

impl Eq for PlatformId

Source§

impl Eq for ttf_parser::tables::os2::Permissions

Source§

impl Eq for Style

Source§

impl Eq for Weight

Source§

impl Eq for Width

Source§

impl Eq for ParseQuantityError

Source§

impl Eq for zerocopy::byteorder::BigEndian

Source§

impl Eq for zerocopy::byteorder::LittleEndian

Source§

impl Eq for CompressionMethod

Source§

impl Eq for ArchiveOffset

Source§

impl Eq for AesMode

Source§

impl Eq for BlockType

1.0.0 (const: unstable) · Source§

impl Eq for bool

1.0.0 (const: unstable) · Source§

impl Eq for char

1.0.0 (const: unstable) · Source§

impl Eq for i8

1.0.0 (const: unstable) · Source§

impl Eq for i16

1.0.0 (const: unstable) · Source§

impl Eq for i32

1.0.0 (const: unstable) · Source§

impl Eq for i64

1.0.0 (const: unstable) · Source§

impl Eq for i128

1.0.0 (const: unstable) · Source§

impl Eq for isize

Source§

impl Eq for !

1.0.0 (const: unstable) · Source§

impl Eq for str

1.0.0 (const: unstable) · Source§

impl Eq for u8

1.0.0 (const: unstable) · Source§

impl Eq for u16

1.0.0 (const: unstable) · Source§

impl Eq for u32

1.0.0 (const: unstable) · Source§

impl Eq for u64

1.0.0 (const: unstable) · Source§

impl Eq for u128

1.0.0 (const: unstable) · Source§

impl Eq for ()

1.0.0 (const: unstable) · Source§

impl Eq for usize

Source§

impl Eq for rssn::numerical::finite_field::PrimeFieldElement

Source§

impl Eq for State

Source§

impl Eq for BSplineCurve

Source§

impl Eq for BezierCurve

Source§

impl Eq for Polygon

Source§

impl Eq for PolygonMesh

Source§

impl Eq for DagNode

Source§

impl Eq for Monomial

Source§

impl Eq for SparsePolynomial

Source§

impl Eq for DifferentialForm

Source§

impl Eq for FieldElement

Source§

impl Eq for FiniteField

Source§

impl Eq for ExtensionField

Source§

impl Eq for ExtensionFieldElement

Source§

impl Eq for FiniteFieldPolynomial

Source§

impl Eq for PrimeField

Source§

impl Eq for rssn::symbolic::finite_field::PrimeFieldElement

Source§

impl Eq for IteratedFunctionSystem

Source§

impl Eq for BanachSpace

Source§

impl Eq for HilbertSpace

Source§

impl Eq for Multivector

Source§

impl Eq for GroupElement

Source§

impl Eq for LieAlgebraElement

Source§

impl Eq for MetricTensor

Source§

impl Eq for Tensor

Source§

impl Eq for Simplex

Source§

impl Eq for UnitQuantity

Source§

impl Eq for Vector

Source§

impl Eq for TestProblem

Source§

impl Eq for TestSolver

Source§

impl Eq for TestSparseProblem

Source§

impl Eq for UniformChar

Source§

impl Eq for UniformDuration

Source§

impl Eq for UniformUsize

Source§

impl Eq for SmallRng

Source§

impl Eq for rssn::prelude::argmin::prelude::StdRng

Source§

impl Eq for OsError

Source§

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

Source§

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

Source§

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

Source§

impl Eq for rssn::prelude::nalgebra::Dyn

Source§

impl Eq for IxDynImpl

Source§

impl Eq for rssn::prelude::ndarray::Slice

Source§

impl Eq for BigInt

Source§

impl Eq for BigUint

Source§

impl Eq for FloatIsNan

Source§

impl Eq for ParseBigIntError

Source§

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

Source§

impl Eq for rssn::prelude::rand_prelude::StdRng

Source§

impl Eq for ShapeMismatchInfo

Source§

impl Eq for SingularMatrixInfo

Source§

impl Eq for Pattern

Source§

impl Eq for NnzIndex

Source§

impl Eq for DiscreteUniform

Source§

impl Eq for Hypergeometric

Source§

impl Eq for Axis

Source§

impl Eq for BigDecimal

1.0.0 · Source§

impl Eq for String

Source§

impl Eq for ByteString

Source§

impl Eq for UnorderedKeyError

1.57.0 · Source§

impl Eq for alloc::collections::TryReserveError

1.64.0 · Source§

impl Eq for CString

1.64.0 · Source§

impl Eq for FromVecWithNulError

1.64.0 · Source§

impl Eq for IntoStringError

1.64.0 · Source§

impl Eq for NulError

1.0.0 · Source§

impl Eq for FromUtf8Error

1.28.0 · Source§

impl Eq for Layout

1.50.0 · Source§

impl Eq for LayoutError

Source§

impl Eq for core::alloc::AllocError

1.0.0 (const: unstable) · Source§

impl Eq for TypeId

Source§

impl Eq for ByteStr

1.34.0 · Source§

impl Eq for CharTryFromError

1.20.0 · Source§

impl Eq for ParseCharError

1.9.0 · Source§

impl Eq for DecodeUtf16Error

1.59.0 · Source§

impl Eq for TryFromCharError

1.27.0 · Source§

impl Eq for CpuidResult

1.64.0 · Source§

impl Eq for CStr

1.69.0 · Source§

impl Eq for FromBytesUntilNulError

1.0.0 · Source§

impl Eq for core::fmt::Error

Source§

impl Eq for FormattingOptions

1.33.0 · Source§

impl Eq for PhantomPinned

Source§

impl Eq for Assume

1.0.0 · Source§

impl Eq for Ipv4Addr

1.0.0 · Source§

impl Eq for Ipv6Addr

1.0.0 · Source§

impl Eq for AddrParseError

1.0.0 · Source§

impl Eq for SocketAddrV4

1.0.0 · Source§

impl Eq for SocketAddrV6

1.0.0 · Source§

impl Eq for ParseFloatError

1.0.0 · Source§

impl Eq for ParseIntError

1.34.0 · Source§

impl Eq for TryFromIntError

1.0.0 (const: unstable) · Source§

impl Eq for RangeFull

1.10.0 · Source§

impl Eq for Location<'_>

Source§

impl Eq for core::ptr::alignment::Alignment

1.0.0 · Source§

impl Eq for ParseBoolError

1.0.0 · Source§

impl Eq for Utf8Error

1.3.0 · Source§

impl Eq for Duration

1.66.0 · Source§

impl Eq for TryFromFloatSecsError

1.0.0 · Source§

impl Eq for OsStr

1.0.0 · Source§

impl Eq for OsString

1.1.0 · Source§

impl Eq for FileType

1.0.0 · Source§

impl Eq for std::fs::Permissions

Source§

impl Eq for UCred

1.0.0 · Source§

impl Eq for Components<'_>

1.0.0 · Source§

impl Eq for Path

1.0.0 · Source§

impl Eq for PathBuf

1.7.0 · Source§

impl Eq for StripPrefixError

1.0.0 · Source§

impl Eq for ExitStatus

Source§

impl Eq for ExitStatusError

1.0.0 · Source§

impl Eq for Output

1.0.0 · Source§

impl Eq for std::sync::mpsc::RecvError

1.5.0 · Source§

impl Eq for std::sync::WaitTimeoutResult

1.19.0 · Source§

impl Eq for ThreadId

1.26.0 · Source§

impl Eq for AccessError

1.8.0 · Source§

impl Eq for Instant

1.8.0 · Source§

impl Eq for SystemTime

Source§

impl Eq for ConstGeneric

Source§

impl Eq for AbiConsts

Source§

impl Eq for TypeInfo

Source§

impl Eq for ParseVersionError

Source§

impl Eq for VersionNumber

Source§

impl Eq for VersionStrings

Source§

impl Eq for RIoErrorKind

Source§

impl Eq for RString

Source§

impl Eq for RDuration

Source§

impl Eq for UTypeId

Source§

impl Eq for ItemInfo

Source§

impl Eq for OptionU8

Source§

impl Eq for OptionU16

Source§

impl Eq for StartLen

Source§

impl Eq for TypeLayout

Source§

impl Eq for CheckableTag

Source§

impl Eq for abi_stable::type_layout::tagging::Tag

Source§

impl Eq for IncompatibleWithNonExhaustive

Source§

impl Eq for IsExhaustive

Source§

impl Eq for TLDiscriminants

Source§

impl Eq for TLEnum

Source§

impl Eq for TLNonExhaustive

Source§

impl Eq for TLField

Source§

impl Eq for TLFields

Source§

impl Eq for CompTLFunction

Source§

impl Eq for TLFunction

Source§

impl Eq for TLFunctionQualifiers

Source§

impl Eq for TLFunctionSlice

Source§

impl Eq for LifetimeIndex

Source§

impl Eq for LifetimeIndexArray

Source§

impl Eq for LifetimeIndexPair

Source§

impl Eq for LifetimeRange

Source§

impl Eq for TypeLayoutRange

Source§

impl Eq for CompGenericParams

Source§

impl Eq for FmtFullType

Source§

impl Eq for GenericParams

Source§

impl Eq for ModPath

Source§

impl Eq for TLPrefixType

Source§

impl Eq for CompFieldAccessor

Source§

impl Eq for AllocErr

Source§

impl Eq for Parsed

Source§

impl Eq for InternalFixed

Source§

impl Eq for InternalNumeric

Source§

impl Eq for OffsetFormat

Source§

impl Eq for ParseError

Source§

impl Eq for Months

Source§

impl Eq for ParseMonthError

Source§

impl Eq for NaiveDate

Source§

impl Eq for NaiveDateDaysIterator

Source§

impl Eq for NaiveDateWeeksIterator

Source§

impl Eq for NaiveDateTime

Source§

impl Eq for IsoWeek

Source§

impl Eq for Days

Source§

impl Eq for NaiveWeek

Source§

impl Eq for NaiveTime

Source§

impl Eq for FixedOffset

Source§

impl Eq for Utc

Source§

impl Eq for OutOfRange

Source§

impl Eq for OutOfRangeError

Source§

impl Eq for TimeDelta

Source§

impl Eq for ParseWeekdayError

Source§

impl Eq for WeekdaySet

Source§

impl Eq for SliceBias

Source§

impl Eq for False

Source§

impl Eq for True

Source§

impl Eq for ReadyTimeoutError

Source§

impl Eq for crossbeam_channel::err::RecvError

Source§

impl Eq for SelectTimeoutError

Source§

impl Eq for TryReadyError

Source§

impl Eq for TrySelectError

Source§

impl Eq for Collector

Source§

impl Eq for dashmap::TryReserveError

Source§

impl Eq for Compression

Source§

impl Eq for FloatOrd<f32>

Source§

impl Eq for FloatOrd<f64>

Source§

impl Eq for FT_BBox

Source§

impl Eq for FT_Bitmap

Source§

impl Eq for FT_BitmapGlyphRec

Source§

impl Eq for FT_Bitmap_Size

Source§

impl Eq for FT_CharMapRec

Source§

impl Eq for FT_Data

Source§

impl Eq for FT_FaceRec

Source§

impl Eq for FT_Generic

Source§

impl Eq for FT_GlyphRec

Source§

impl Eq for FT_GlyphSlotRec

Source§

impl Eq for FT_Glyph_Metrics

Source§

impl Eq for FT_LayerIterator

Source§

impl Eq for FT_ListNodeRec

Source§

impl Eq for FT_ListRec

Source§

impl Eq for FT_MM_Axis

Source§

impl Eq for FT_MM_Var

Source§

impl Eq for FT_Matrix

Source§

impl Eq for FT_MemoryRec

Source§

impl Eq for FT_Multi_Master

Source§

impl Eq for FT_Open_Args

Source§

impl Eq for FT_Outline

Source§

impl Eq for FT_OutlineGlyphRec

Source§

impl Eq for FT_Outline_Funcs

Source§

impl Eq for FT_Parameter

Source§

impl Eq for FT_Raster_Params

Source§

impl Eq for FT_SfntLangTag

Source§

impl Eq for FT_SfntName

Source§

impl Eq for FT_SizeRec

Source§

impl Eq for FT_Size_Metrics

Source§

impl Eq for FT_Size_RequestRec

Source§

impl Eq for FT_Span

Source§

impl Eq for FT_StreamRec

Source§

impl Eq for FT_UnitVector

Source§

impl Eq for FT_Var_Axis

Source§

impl Eq for FT_Var_Named_Style

Source§

impl Eq for FT_Vector

Source§

impl Eq for TT_OS2

Source§

impl Eq for TT_Postscript

Source§

impl Eq for Index

Source§

impl Eq for getrandom::error::Error

Source§

impl Eq for getrandom::error::Error

Source§

impl Eq for AnyExtension

Source§

impl Eq for Delay

Source§

impl Eq for PixelDensity

Source§

impl Eq for SampleLayout

Source§

impl Eq for Progress

Source§

impl Eq for LimitSupport

Source§

impl Eq for Limits

Source§

impl Eq for image::math::rect::Rect

Source§

impl Eq for indexmap::TryReserveError

Source§

impl Eq for ParseLevelError

Source§

impl Eq for StreamResult

Source§

impl Eq for nalgebra::base::dimension::Dyn

Source§

impl Eq for nalgebra::base::uninit::Init

Source§

impl Eq for nalgebra::base::uninit::Uninit

Source§

impl Eq for parking_lot::condvar::WaitTimeoutResult

Source§

impl Eq for ParkToken

Source§

impl Eq for UnparkResult

Source§

impl Eq for UnparkToken

Source§

impl Eq for Vector2I

Source§

impl Eq for U32x4

Source§

impl Eq for pest::position::Position<'_>

Source§

impl Eq for Span<'_>

Source§

impl Eq for RGBColor

Source§

impl Eq for Adam7Info

Source§

impl Eq for ChunkType

Source§

impl Eq for CodingIndependentCodePoints

Source§

impl Eq for ContentLightLevelInfo

Source§

impl Eq for MasteringDisplayColorVolume

Source§

impl Eq for ScaledFloat

Source§

impl Eq for SourceChromaticities

Source§

impl Eq for Transformations

Source§

impl Eq for OutputInfo

Source§

impl Eq for ITXtChunk

Source§

impl Eq for TEXtChunk

Source§

impl Eq for ZTXtChunk

Source§

impl Eq for rand_chacha::chacha::ChaCha8Core

Source§

impl Eq for rand_chacha::chacha::ChaCha8Core

Source§

impl Eq for rand_chacha::chacha::ChaCha8Rng

Source§

impl Eq for rand_chacha::chacha::ChaCha8Rng

Source§

impl Eq for rand_chacha::chacha::ChaCha12Core

Source§

impl Eq for rand_chacha::chacha::ChaCha12Core

Source§

impl Eq for rand_chacha::chacha::ChaCha12Rng

Source§

impl Eq for rand_chacha::chacha::ChaCha12Rng

Source§

impl Eq for rand_chacha::chacha::ChaCha20Core

Source§

impl Eq for rand_chacha::chacha::ChaCha20Core

Source§

impl Eq for rand_chacha::chacha::ChaCha20Rng

Source§

impl Eq for rand_chacha::chacha::ChaCha20Rng

Source§

impl Eq for SplitMix64

Source§

impl Eq for Xoroshiro64Star

Source§

impl Eq for Xoroshiro64StarStar

Source§

impl Eq for Xoroshiro128Plus

Source§

impl Eq for Xoroshiro128PlusPlus

Source§

impl Eq for Xoroshiro128StarStar

Source§

impl Eq for Xoshiro128Plus

Source§

impl Eq for Xoshiro128PlusPlus

Source§

impl Eq for Xoshiro128StarStar

Source§

impl Eq for Xoshiro256Plus

Source§

impl Eq for Xoshiro256PlusPlus

Source§

impl Eq for Xoshiro256StarStar

Source§

impl Eq for Xoshiro512Plus

Source§

impl Eq for Xoshiro512PlusPlus

Source§

impl Eq for Xoshiro512StarStar

Source§

impl Eq for m128i

Unlike with the floating types, ints have absolute equality.

Source§

impl Eq for Handle

Source§

impl Eq for Map<String, Value>

Source§

impl Eq for Number

Source§

impl Eq for GlyphId

Source§

impl Eq for LineMetrics

Source§

impl Eq for NormalizedCoordinate

Source§

impl Eq for ttf_parser::Rect

Source§

impl Eq for RgbaColor

Source§

impl Eq for ttf_parser::Tag

Source§

impl Eq for Point

Source§

impl Eq for ScriptMetrics

Source§

impl Eq for ATerm

Source§

impl Eq for B0

Source§

impl Eq for B1

Source§

impl Eq for Z0

Source§

impl Eq for Equal

Source§

impl Eq for Greater

Source§

impl Eq for Less

Source§

impl Eq for UTerm

Source§

impl Eq for uuid::error::Error

Source§

impl Eq for Braced

Source§

impl Eq for Hyphenated

Source§

impl Eq for Simple

Source§

impl Eq for Urn

Source§

impl Eq for NonNilUuid

Source§

impl Eq for Uuid

Source§

impl Eq for Timestamp

Source§

impl Eq for i8x16

Source§

impl Eq for i8x32

Source§

impl Eq for i16x8

Source§

impl Eq for i16x16

Source§

impl Eq for i32x4

Source§

impl Eq for i32x8

Source§

impl Eq for i64x2

Source§

impl Eq for i64x4

Source§

impl Eq for u8x16

Source§

impl Eq for u8x32

Source§

impl Eq for u16x8

Source§

impl Eq for u16x16

Source§

impl Eq for u32x4

Source§

impl Eq for u32x8

Source§

impl Eq for u64x2

Source§

impl Eq for u64x4

Source§

impl Eq for zerocopy::error::AllocError

Source§

impl Eq for zip::types::DateTime

Source§

impl Eq for ExtendedFileOptions

Source§

impl Eq for Options

Source§

impl Eq for vec128_storage

Source§

impl Eq for vec256_storage

Source§

impl Eq for vec512_storage

Source§

impl<'a> Eq for Utf8Pattern<'a>

1.0.0 · Source§

impl<'a> Eq for Component<'a>

1.0.0 · Source§

impl<'a> Eq for Prefix<'a>

Source§

impl<'a> Eq for LibraryPath<'a>

Source§

impl<'a> Eq for LifetimeArrayOrSlice<'a>

Source§

impl<'a> Eq for Item<'a>

Source§

impl<'a> Eq for PhantomContravariantLifetime<'a>

Source§

impl<'a> Eq for PhantomCovariantLifetime<'a>

Source§

impl<'a> Eq for PhantomInvariantLifetime<'a>

1.79.0 · Source§

impl<'a> Eq for Utf8Chunk<'a>

1.0.0 · Source§

impl<'a> Eq for PrefixComponent<'a>

Source§

impl<'a> Eq for NulStr<'a>

Source§

impl<'a> Eq for RStr<'a>

Source§

impl<'a> Eq for MultipleTypeLayouts<'a>

Source§

impl<'a> Eq for BigDecimalRef<'a>

Source§

impl<'a> Eq for Metadata<'a>

Source§

impl<'a> Eq for MetadataBuilder<'a>

Source§

impl<'a> Eq for RasterGlyphImage<'a>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

1.0.0 (const: unstable) · Source§

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

1.0.0 (const: unstable) · Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

1.0.0 · Source§

impl<B> Eq for Cow<'_, B>
where B: Eq + ToOwned + ?Sized,

Source§

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

1.55.0 (const: unstable) · Source§

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

Source§

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

Source§

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

Source§

impl<D, U, V> Eq for Quantity<D, U, V>
where D: Dimension + ?Sized, U: Units<V> + ?Sized, V: Num + Conversion<V> + Eq,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<E, S, I> Eq for NonExhaustive<E, S, I>
where NonExhaustive<E, S, I>: PartialEq, I: InterfaceType<Eq = Implemented<Eq>>,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

1.4.0 · Source§

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

1.29.0 · Source§

impl<H> Eq for BuildHasherDefault<H>

Source§

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

Source§

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

Source§

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

Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.26.0 (const: unstable) · Source§

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

1.0.0 · Source§

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

1.26.0 · Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<Idx> Eq for core::range::RangeToInclusive<Idx>
where Idx: Eq,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<K, V> Eq for indexmap::map::slice::Slice<K, V>
where K: Eq, V: Eq,

1.0.0 · Source§

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

1.0.0 · Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<O, S, I> Eq for OptimizationResult<O, S, I>
where I: State,

Source§

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

Source§

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

Source§

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

Source§

impl<P, G, J, H, R, F> Eq for IterState<P, G, J, H, R, F>
where P: Eq, G: Eq, J: Eq, H: Eq, R: Eq, F: Eq,

Source§

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

Source§

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

1.41.0 · Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<R> Eq for Pair<'_, R>
where R: Eq,

Source§

impl<R> Eq for Pairs<'_, R>
where R: Eq,

Source§

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

Source§

impl<S, D> Eq for ArrayBase<S, D>
where D: Dimension, S: Data, <S as RawData>::Elem: Eq,

Source§

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

Source§

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

Source§

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

Source§

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

1.0.0 (const: unstable) · Source§

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

1.17.0 (const: unstable) · Source§

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

1.36.0 · Source§

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

Source§

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

1.0.0 · Source§

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

Source§

impl<T> Eq for MaybeCmp<T>
where T: Eq,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Eq for MinMaxResult<T>
where T: Eq,

1.0.0 · Source§

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

Pointer equality is an equivalence relation.

1.0.0 · Source§

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

Pointer equality is an equivalence relation.

1.0.0 (const: unstable) · Source§

impl<T> Eq for [T]
where T: Eq,

1.0.0 (const: unstable) · Source§

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

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

1.70.0 · Source§

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

1.2.0 · Source§

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

1.2.0 · Source§

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

1.19.0 (const: unstable) · Source§

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

1.0.0 · Source§

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

Source§

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

Source§

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

Source§

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

1.20.0 · Source§

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

1.21.0 · Source§

impl<T> Eq for Discriminant<T>

1.28.0 (const: unstable) · Source§

impl<T> Eq for NonZero<T>
where T: ZeroablePrimitive + Eq,

1.74.0 · Source§

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

1.0.0 · Source§

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

1.25.0 · Source§

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

Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.70.0 · Source§

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

Source§

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

Source§

impl<T> Eq for CmpIgnored<T>

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Eq for Shared<'_, T>
where T: Pointable + ?Sized,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Eq for indexmap::set::slice::Slice<T>
where T: Eq,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Eq for TStr<T>

Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

impl<T, A> Eq for Vec<T, A>
where T: Eq, A: Allocator,

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

Source§

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

1.0.0 · Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

1.0.0 (const: unstable) · Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T, R, C, S> Eq for rssn::prelude::nalgebra::Matrix<T, R, C, S>
where R: Dim, C: Dim, T: Eq, S: RawStorage<T, R, C>,

Source§

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

Source§

impl<T, R, C, S> Eq for nalgebra::base::matrix::Matrix<T, R, C, S>
where R: Dim, C: Dim, T: Eq, S: RawStorage<T, R, C>,

Source§

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

Source§

impl<T, R, const D: usize> Eq for rssn::prelude::nalgebra::Isometry<T, R, D>
where T: SimdRealField, R: AbstractRotation<T, D> + Eq,

Source§

impl<T, R, const D: usize> Eq for rssn::prelude::nalgebra::Similarity<T, R, D>
where T: SimdRealField, R: AbstractRotation<T, D> + Eq,

Source§

impl<T, R, const D: usize> Eq for nalgebra::geometry::isometry::Isometry<T, R, D>
where T: SimdRealField, R: AbstractRotation<T, D> + Eq,

Source§

impl<T, R, const D: usize> Eq for nalgebra::geometry::similarity::Similarity<T, R, D>
where T: SimdRealField, R: AbstractRotation<T, D> + Eq,

1.0.0 · Source§

impl<T, S> Eq for rssn::prelude::HashSet<T, S>
where T: Eq + Hash, S: BuildHasher,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

1.0.0 (const: unstable) · Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<Tz> Eq for Date<Tz>
where Tz: TimeZone,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<const VAL: bool> Eq for Bool<VAL>

Source§

impl<const VAL: char> Eq for Char<VAL>

Source§

impl<const VAL: i8> Eq for I8<VAL>

Source§

impl<const VAL: i16> Eq for typewit::const_marker::I16<VAL>

Source§

impl<const VAL: i32> Eq for typewit::const_marker::I32<VAL>

Source§

impl<const VAL: i64> Eq for typewit::const_marker::I64<VAL>

Source§

impl<const VAL: i128> Eq for typewit::const_marker::I128<VAL>

Source§

impl<const VAL: isize> Eq for typewit::const_marker::Isize<VAL>

Source§

impl<const VAL: u8> Eq for U8<VAL>

Source§

impl<const VAL: u16> Eq for typewit::const_marker::U16<VAL>

Source§

impl<const VAL: u32> Eq for typewit::const_marker::U32<VAL>

Source§

impl<const VAL: u64> Eq for typewit::const_marker::U64<VAL>

Source§

impl<const VAL: u128> Eq for typewit::const_marker::U128<VAL>

Source§

impl<const VAL: usize> Eq for typewit::const_marker::Usize<VAL>