Eq

Trait Eq 

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

Source§

impl Eq for AddressBech32EncodeError

Source§

impl Eq for AlwaysVisibleGlobalNodesVersion

Source§

impl Eq for ParseBlsPublicKeyError

Source§

impl Eq for ParseBlsSignatureError

Source§

impl Eq for ParseEd25519PublicKeyError

Source§

impl Eq for ParseEd25519SignatureError

Source§

impl Eq for ParseHashError

Source§

impl Eq for ParseSecp256k1PublicKeyError

Source§

impl Eq for ParseSecp256k1SignatureError

Source§

impl Eq for radix_common::crypto::PublicKey

Source§

impl Eq for PublicKeyHash

Source§

impl Eq for ManifestCustomExtension

Source§

impl Eq for ManifestCustomTraversal

Source§

impl Eq for ManifestCustomValue

Source§

impl Eq for ManifestCustomValueKind

Source§

impl Eq for ManifestToRustValueError

Source§

impl Eq for RustToManifestValueError

Source§

impl Eq for AllowedIds

Source§

impl Eq for LowerBound

Source§

impl Eq for ManifestAddress

Source§

impl Eq for ManifestBucketBatch

Source§

impl Eq for ManifestComponentAddress

Source§

impl Eq for ManifestExpression

Source§

impl Eq for ManifestGlobalAddress

Source§

impl Eq for ManifestNonFungibleLocalId

Source§

impl Eq for ManifestNonFungibleLocalIdValidationError

Source§

impl Eq for ManifestPackageAddress

Source§

impl Eq for ManifestProofBatch

Source§

impl Eq for ManifestResourceAddress

Source§

impl Eq for ManifestResourceConstraint

Source§

impl Eq for ParseManifestAddressReservationError

Source§

impl Eq for ParseManifestBlobRefError

Source§

impl Eq for ParseManifestBucketError

Source§

impl Eq for ParseManifestDecimalError

Source§

impl Eq for ParseManifestExpressionError

Source§

impl Eq for ParseManifestPreciseDecimalError

Source§

impl Eq for ParseManifestProofError

Source§

impl Eq for ResourceConstraintError

Source§

impl Eq for ResourceConstraintsError

Source§

impl Eq for UpperBound

Source§

impl Eq for OwnValidation

Source§

impl Eq for ReferenceValidation

Source§

impl Eq for ScryptoCustomTraversal

Source§

impl Eq for ScryptoCustomTypeKind

Source§

impl Eq for ScryptoCustomTypeKindLabel

Source§

impl Eq for ScryptoCustomTypeValidation

Source§

impl Eq for ScryptoCustomValue

Source§

impl Eq for ScryptoCustomValueKind

Source§

impl Eq for ContentValidationError

Source§

impl Eq for NonFungibleIdType

Source§

impl Eq for NonFungibleLocalId

Source§

impl Eq for ParseNonFungibleLocalIdError

Source§

impl Eq for ParseOwnError

Source§

impl Eq for ParseReferenceError

Source§

impl Eq for ParseI192Error

Source§

impl Eq for ParseI256Error

Source§

impl Eq for ParseI320Error

Source§

impl Eq for ParseI384Error

Source§

impl Eq for ParseI448Error

Source§

impl Eq for ParseI512Error

Source§

impl Eq for ParseI768Error

Source§

impl Eq for ParseU192Error

Source§

impl Eq for ParseU256Error

Source§

impl Eq for ParseU320Error

Source§

impl Eq for ParseU384Error

Source§

impl Eq for ParseU448Error

Source§

impl Eq for ParseU512Error

Source§

impl Eq for ParseU768Error

Source§

impl Eq for ParseDecimalError

Source§

impl Eq for ParsePreciseDecimalError

Source§

impl Eq for RoundingMode

Source§

impl Eq for BatchPartitionStateUpdate

Source§

impl Eq for DatabaseUpdate

Source§

impl Eq for NodeStateUpdates

Source§

impl Eq for PartitionStateUpdates

Source§

impl Eq for TimeComparisonOperator

Source§

impl Eq for DateTimeError

Source§

impl Eq for EntityType

Source§

impl Eq for GenericSubstitution

Source§

impl Eq for GlobalCaller

Source§

impl Eq for ParseComponentAddressError

Source§

impl Eq for ParseGlobalAddressError

Source§

impl Eq for ParseInternalAddressError

Source§

impl Eq for ParseNonFungibleGlobalIdError

Source§

impl Eq for ParsePackageAddressError

Source§

impl Eq for ParseResourceAddressError

Source§

impl Eq for RoyaltyAmount

Source§

impl Eq for SubstateKey

Source§

impl Eq for ChildNames

Source§

impl Eq for DecodeError

Source§

impl Eq for EncodeError

Source§

impl Eq for LocalTypeId

Source§

impl Eq for NameChangeRule

Source§

impl Eq for NoCustomExtension

Source§

impl Eq for NoCustomSchema

Source§

impl Eq for NoCustomTerminalValueRef

Source§

impl Eq for NoCustomTraversal

Source§

impl Eq for NoCustomTypeKind

Source§

impl Eq for NoCustomTypeKindLabel

Source§

impl Eq for NoCustomTypeValidation

Source§

impl Eq for NoCustomValue

Source§

impl Eq for NoCustomValueKind

Source§

impl Eq for OwnedNameChange

Source§

impl Eq for RustTypeId

Source§

impl Eq for SchemaValidationError

Source§

impl Eq for ValidationChange

Source§

impl Eq for ValidationError

1.28.0 · Source§

impl Eq for radix_common::prelude::fmt::Alignment

Source§

impl Eq for DebugAsHex

Source§

impl Eq for radix_common::prelude::fmt::Sign

Source§

impl Eq for radix_common::prelude::indexmap::GetDisjointMutError

Source§

impl Eq for MapEntryPart

1.34.0 · Source§

impl Eq for Infallible

1.0.0 · Source§

impl Eq for FpCategory

1.55.0 · Source§

impl Eq for IntErrorKind

1.86.0 · Source§

impl Eq for radix_common::prelude::rust::slice::GetDisjointMutError

Source§

impl Eq for SearchStep

1.0.0 · Source§

impl Eq for radix_common::prelude::rust::sync::atomic::Ordering

1.12.0 · Source§

impl Eq for RecvTimeoutError

1.0.0 · Source§

impl Eq for TryRecvError

1.0.0 · Source§

impl Eq for radix_common::prelude::rust::cmp::Ordering

Source§

impl Eq for TryReserveErrorKind

Source§

impl Eq for AsciiChar

1.64.0 · Source§

impl Eq for FromBytesWithNulError

Source§

impl Eq for AtomicOrdering

1.7.0 · Source§

impl Eq for IpAddr

Source§

impl Eq for Ipv6MulticastScope

1.0.0 · Source§

impl Eq for SocketAddr

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 ErrorKind

1.0.0 · Source§

impl Eq for Shutdown

Source§

impl Eq for BacktraceStyle

Source§

impl Eq for bech32::Error

Source§

impl Eq for Variant

Source§

impl Eq for BLST_ERROR

Source§

impl Eq for hashbrown::TryReserveError

Source§

impl Eq for num_bigint::bigint::Sign

Source§

impl Eq for ParseError

1.0.0 · Source§

impl Eq for bool

1.0.0 · Source§

impl Eq for char

1.0.0 · Source§

impl Eq for i8

1.0.0 · Source§

impl Eq for i16

1.0.0 · Source§

impl Eq for i32

1.0.0 · Source§

impl Eq for i64

1.0.0 · Source§

impl Eq for i128

1.0.0 · Source§

impl Eq for isize

Source§

impl Eq for !

1.0.0 · Source§

impl Eq for str

1.0.0 · Source§

impl Eq for u8

1.0.0 · Source§

impl Eq for u16

1.0.0 · Source§

impl Eq for u32

1.0.0 · Source§

impl Eq for u64

1.0.0 · Source§

impl Eq for u128

1.0.0 · Source§

impl Eq for ()

1.0.0 · Source§

impl Eq for usize

Source§

impl Eq for Bls12381G1PublicKey

Source§

impl Eq for Bls12381G2Signature

Source§

impl Eq for Ed25519PublicKey

Source§

impl Eq for Ed25519PublicKeyHash

Source§

impl Eq for Ed25519Signature

Source§

impl Eq for Hash

Source§

impl Eq for Secp256k1PublicKey

Source§

impl Eq for Secp256k1PublicKeyHash

Source§

impl Eq for Secp256k1Signature

Source§

impl Eq for Secp256k1UncompressedPublicKey

Source§

impl Eq for GeneralResourceConstraint

Source§

impl Eq for ManifestAddressReservation

Source§

impl Eq for ManifestBlobRef

Source§

impl Eq for ManifestBucket

Source§

impl Eq for ManifestDecimal

Source§

impl Eq for ManifestNamedAddress

Source§

impl Eq for ManifestPreciseDecimal

Source§

impl Eq for ManifestProof

Source§

impl Eq for ManifestResourceConstraints

Source§

impl Eq for ManifestCustomTerminalValueRef

Source§

impl Eq for BytesNonFungibleLocalId

Source§

impl Eq for IntegerNonFungibleLocalId

Source§

impl Eq for Own

Source§

impl Eq for RUIDNonFungibleLocalId

Source§

impl Eq for Reference

Source§

impl Eq for StringNonFungibleLocalId

Source§

impl Eq for ScryptoCustomExtension

Source§

impl Eq for ScryptoCustomSchema

Source§

impl Eq for ScryptoCustomTerminalValueRef

Source§

impl Eq for I192

Source§

impl Eq for I256

Source§

impl Eq for I320

Source§

impl Eq for I384

Source§

impl Eq for I448

Source§

impl Eq for I512

Source§

impl Eq for I768

Source§

impl Eq for U192

Source§

impl Eq for U256

Source§

impl Eq for U320

Source§

impl Eq for U384

Source§

impl Eq for U448

Source§

impl Eq for U512

Source§

impl Eq for U768

Source§

impl Eq for Decimal

Source§

impl Eq for PreciseDecimal

Source§

impl Eq for NetworkDefinition

Source§

impl Eq for StateUpdates

Source§

impl Eq for radix_common::time::instant::Instant

Source§

impl Eq for UtcDateTime

Source§

impl Eq for BlueprintId

Source§

impl Eq for BlueprintTypeIdentifier

Source§

impl Eq for ComponentAddress

Source§

impl Eq for Epoch

Source§

impl Eq for GlobalAddress

Source§

impl Eq for GlobalAddressReservation

Source§

impl Eq for InternalAddress

Source§

impl Eq for NodeId

Source§

impl Eq for NonFungibleGlobalId

Source§

impl Eq for PackageAddress

Source§

impl Eq for PartitionNumber

Source§

impl Eq for PartitionOffset

Source§

impl Eq for ResourceAddress

Source§

impl Eq for Round

Source§

impl Eq for SchemaHash

Source§

impl Eq for ScopedTypeId

Source§

impl Eq for UnorderedKeyError

1.0.0 · Source§

impl Eq for radix_common::prelude::fmt::Error

Source§

impl Eq for FormattingOptions

Source§

impl Eq for radix_common::prelude::indexmap::TryReserveError

Source§

impl Eq for Assume

Source§

impl Eq for LengthValidation

Source§

impl Eq for NameChangeError

Source§

impl Eq for NovelTypeMetadata

Source§

impl Eq for SborPath

Source§

impl Eq for SborPathBuf

Source§

impl Eq for SchemaComparisonCompletenessSettings

Source§

impl Eq for SchemaComparisonMetadataSettings

Source§

impl Eq for SchemaComparisonSettings

Source§

impl Eq for SchemaComparisonStructureSettings

Source§

impl Eq for SchemaComparisonValidationSettings

1.0.0 · Source§

impl Eq for String

Source§

impl Eq for TypeMetadata

Source§

impl Eq for WellKnownTypeId

Source§

impl Eq for EnumVariantHeader

Source§

impl Eq for TupleHeader

Source§

impl Eq for AllocError

1.28.0 · Source§

impl Eq for Layout

1.50.0 · Source§

impl Eq for LayoutError

1.33.0 · Source§

impl Eq for PhantomPinned

1.0.0 · Source§

impl Eq for ParseFloatError

1.0.0 · Source§

impl Eq for radix_common::prelude::rust::num::ParseIntError

1.34.0 · Source§

impl Eq for radix_common::prelude::rust::num::TryFromIntError

1.0.0 · Source§

impl Eq for RangeFull

Source§

impl Eq for radix_common::prelude::rust::ptr::Alignment

1.0.0 · Source§

impl Eq for ParseBoolError

1.0.0 · Source§

impl Eq for Utf8Error

1.0.0 · Source§

impl Eq for FromUtf8Error

1.0.0 · Source§

impl Eq for RecvError

1.5.0 · Source§

impl Eq for WaitTimeoutResult

Source§

impl Eq for ByteString

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

impl Eq for core::panic::location::Location<'_>

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

impl Eq for AccessError

1.19.0 · Source§

impl Eq for ThreadId

1.8.0 · Source§

impl Eq for std::time::Instant

1.8.0 · Source§

impl Eq for SystemTime

Source§

impl Eq for u5

Source§

impl Eq for block_buffer::Error

Source§

impl Eq for blst::min_pk::PublicKey

Source§

impl Eq for blst::min_pk::Signature

Source§

impl Eq for blst::min_sig::PublicKey

Source§

impl Eq for blst::min_sig::Signature

Source§

impl Eq for blst_fp2

Source§

impl Eq for blst_fp6

Source§

impl Eq for blst_fp12

Source§

impl Eq for blst_fp

Source§

impl Eq for blst_fr

Source§

impl Eq for blst_p1

Source§

impl Eq for blst_p1_affine

Source§

impl Eq for blst_p2

Source§

impl Eq for blst_p2_affine

Source§

impl Eq for blst_scalar

Source§

impl Eq for bnum::errors::parseint::ParseIntError

Source§

impl Eq for bnum::errors::tryfrom::TryFromIntError

Source§

impl Eq for InvalidLength

Source§

impl Eq for CompressedEdwardsY

Source§

impl Eq for EdwardsPoint

Source§

impl Eq for MontgomeryPoint

Source§

impl Eq for CompressedRistretto

Source§

impl Eq for RistrettoPoint

Source§

impl Eq for Scalar

Source§

impl Eq for MacError

Source§

impl Eq for InvalidBufferSize

Source§

impl Eq for SigningKey

Source§

impl Eq for VerifyingKey

Source§

impl Eq for ed25519::Signature

Source§

impl Eq for BigInt

Source§

impl Eq for BigUint

Source§

impl Eq for ParseBigIntError

Source§

impl Eq for ThreadPool

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<'a> Eq for SubstateKeyRef<'a>

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 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<'de> Eq for TerminalValueBatchRef<'de>

Source§

impl<'de, E> Eq for TypedTraversalEvent<'de, E>

Source§

impl<'de, T> Eq for TerminalValueRef<'de, T>

Source§

impl<'de, T> Eq for TraversalEvent<'de, T>
where T: Eq + CustomTraversal,

Source§

impl<'s> Eq for ContainerType<'s>

Source§

impl<'s, E> Eq for LocatedValidationError<'s, E>
where E: Eq + CustomExtension,

Source§

impl<'s, E> Eq for FullLocation<'s, E>

Source§

impl<'t, 'de, T> Eq for LocatedTraversalEvent<'t, 'de, T>
where T: Eq + CustomTraversal,

Source§

impl<'t, 's, 'de, E> Eq for TypedLocatedTraversalEvent<'t, 's, 'de, E>

Source§

impl<'t, 's, T> Eq for TypedLocation<'t, 's, T>
where T: Eq + CustomTraversal,

Source§

impl<'t, T> Eq for radix_common::prelude::traversal::Location<'t, T>
where T: Eq + CustomTraversal,

1.0.0 · Source§

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

1.0.0 · Source§

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

Source§

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

1.0.0 · Source§

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

1.55.0 · Source§

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

Source§

impl<C, L> Eq for TypeData<C, L>

Source§

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

Source§

impl<E> Eq for PayloadValidationError<E>
where E: Eq + CustomExtension,

Source§

impl<E> Eq for TypeValidation<E>

Source§

impl<E> Eq for TypeMismatchError<E>

Source§

impl<E> Eq for TypedTraversalError<E>
where E: Eq + CustomExtension,

Source§

impl<E> Eq for CurrentValueInfo<E>

1.4.0 · Source§

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

1.29.0 · Source§

impl<H> Eq for BuildHasherDefault<H>

1.0.0 · Source§

impl<Idx> Eq for radix_common::prelude::rust::ops::Range<Idx>
where Idx: Eq,

1.0.0 · Source§

impl<Idx> Eq for radix_common::prelude::rust::ops::RangeFrom<Idx>
where Idx: Eq,

1.26.0 · Source§

impl<Idx> Eq for radix_common::prelude::rust::ops::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 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<K, V> Eq for radix_common::prelude::indexmap::map::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 radix_common::prelude::hash_map::ext_HashMap<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> Eq for NonIterMap<K, V, S>
where K: Eq + Hash, V: Eq, S: Eq + 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,

1.41.0 · Source§

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

Source§

impl<S> Eq for SchemaComparisonErrorDetail<S>

Source§

impl<S> Eq for SchemaVersions<S>
where S: Eq + CustomSchema,

Source§

impl<S> Eq for SchemaComparisonError<S>
where S: Eq + CustomSchema,

Source§

impl<S> Eq for SchemaV1<S>

Source§

impl<S> Eq for VersionedSchema<S>
where S: Eq + CustomSchema,

1.0.0 · Source§

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

Source§

impl<T> Eq for TypeKindLabel<T>

Source§

impl<T> Eq for ContainerHeader<T>

1.17.0 · Source§

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

Source§

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

1.0.0 · Source§

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

1.36.0 · Source§

impl<T> Eq for Poll<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 · Source§

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

1.0.0 · 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 radix_common::prelude::indexmap::set::Slice<T>
where T: Eq,

1.21.0 · Source§

impl<T> Eq for Discriminant<T>

1.20.0 · Source§

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

1.2.0 · Source§

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

Source§

impl<T> Eq for NumericValidation<T>

1.70.0 · Source§

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

1.0.0 · Source§

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

1.2.0 · Source§

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

Source§

impl<T> Eq for AncestorState<T>
where T: Eq + CustomTraversal,

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.28.0 · 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,

1.0.0 · Source§

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

1.70.0 · Source§

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

1.0.0 · Source§

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

Source§

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

Source§

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

1.19.0 · Source§

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

1.0.0 · Source§

impl<T, A> Eq for Arc<T, A>
where T: Eq + ?Sized, 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 Box<T, A>
where T: Eq + ?Sized, A: Allocator,

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 Rc<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 VecDeque<T, A>
where T: Eq, A: Allocator,

Source§

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

Source§

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

1.0.0 · Source§

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

Source§

impl<T, L> Eq for TypeKind<T, L>
where T: Eq + CustomTypeKind<L>, L: Eq + SchemaTypeLink,

Source§

impl<T, N> Eq for GenericArray<T, N>
where T: Eq, N: ArrayLength<T>,

1.0.0 · Source§

impl<T, S> Eq for radix_common::prelude::hash_set::ext_HashSet<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,

1.0.0 · 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: Eq + AsRef<NodeId>> Eq for FullyScopedTypeId<T>

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 ValueKind<X>
where X: Eq + CustomValueKind,

Source§

impl<X> Eq for ArrayHeader<X>
where X: Eq + CustomValueKind,

Source§

impl<X> Eq for MapHeader<X>
where X: Eq + CustomValueKind,

Source§

impl<X, Y> Eq for Value<X, Y>
where X: Eq + CustomValueKind, Y: Eq + CustomValue<X>,

Source§

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

Source§

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

Source§

impl<const N: usize> Eq for BInt<N>

Source§

impl<const N: usize> Eq for BIntD8<N>

Source§

impl<const N: usize> Eq for BIntD16<N>

Source§

impl<const N: usize> Eq for BIntD32<N>

Source§

impl<const N: usize> Eq for BUint<N>

Source§

impl<const N: usize> Eq for BUintD8<N>

Source§

impl<const N: usize> Eq for BUintD16<N>

Source§

impl<const N: usize> Eq for BUintD32<N>