pub trait Eq: PartialEq<Self> { }
Available on non-crate feature miri-test-libstd only.
Expand description

Trait for equality comparisons which are equivalence relations.

This means, that in addition to a == b and a != b being strict inverses, the equality must be (for all a, b and c):

  • reflexive: a == a;
  • symmetric: a == b implies b == a; and
  • transitive: a == b and b == c implies a == c.

This property cannot be checked by the compiler, and therefore Eq implies PartialEq, and has no extra methods.

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

Implementors§

source§

impl Eq for CachePreferenceError

source§

impl Eq for ClientCachePreference

source§

impl Eq for CompressPreference

source§

impl Eq for PreferredCompression

source§

impl Eq for ServerCachePreference

source§

impl Eq for UriKey

source§

impl Eq for Value

source§

impl Eq for BindIpVersion

source§

impl Eq for CacheAction

source§

impl Eq for Action

source§

impl Eq for kvarn::prelude::compact_str::core::cmp::Ordering

1.34.0 · source§

impl Eq for Infallible

source§

impl Eq for FpCategory

1.55.0 · source§

impl Eq for IntErrorKind

source§

impl Eq for Which

source§

impl Eq for SearchStep

source§

impl Eq for kvarn::prelude::compact_str::core::sync::atomic::Ordering

1.28.0 · source§

impl Eq for kvarn::prelude::fmt::Alignment

source§

impl Eq for kvarn::prelude::io::ErrorKind

source§

impl Eq for SeekFrom

1.7.0 · source§

impl Eq for kvarn::prelude::net::IpAddr

source§

impl Eq for Ipv6MulticastScope

source§

impl Eq for Shutdown

source§

impl Eq for SocketAddr

source§

impl Eq for CacheControlError

source§

impl Eq for RequestParseStage

source§

impl Eq for SanitizeError

source§

impl Eq for TryReserveErrorKind

1.65.0 · source§

impl Eq for BacktraceStatus

source§

impl Eq for VarError

source§

impl Eq for BacktraceStyle

1.12.0 · source§

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

source§

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

source§

impl Eq for FlushCompress

source§

impl Eq for FlushDecompress

source§

impl Eq for Status

source§

impl Eq for log::Level

source§

impl Eq for log::LevelFilter

source§

impl Eq for Sign

source§

impl Eq for petgraph::dot::Config

source§

impl Eq for Direction

source§

impl Eq for BernoulliError

source§

impl Eq for WeightedError

source§

impl Eq for bool

source§

impl Eq for char

source§

impl Eq for i8

source§

impl Eq for i16

source§

impl Eq for i32

source§

impl Eq for i64

source§

impl Eq for i128

source§

impl Eq for isize

source§

impl Eq for !

source§

impl Eq for str

source§

impl Eq for u8

source§

impl Eq for u16

source§

impl Eq for u32

source§

impl Eq for u64

source§

impl Eq for u128

source§

impl Eq for ()

source§

impl Eq for usize

source§

impl Eq for PathQuery

source§

impl Eq for kvarn::extensions::Id

§

impl Eq for Bytes

§

impl Eq for BytesMut

§

impl Eq for OffsetDateTime

source§

impl Eq for AllocError

1.28.0 · source§

impl Eq for Layout

1.50.0 · source§

impl Eq for LayoutError

source§

impl Eq for TypeId

1.27.0 · source§

impl Eq for CpuidResult

1.34.0 · source§

impl Eq for CharTryFromError

1.9.0 · source§

impl Eq for DecodeUtf16Error

1.20.0 · source§

impl Eq for ParseCharError

1.59.0 · source§

impl Eq for TryFromCharError

source§

impl Eq for CStr

1.69.0 · source§

impl Eq for FromBytesUntilNulError

1.64.0 · source§

impl Eq for FromBytesWithNulError

1.33.0 · source§

impl Eq for PhantomPinned

source§

impl Eq for Assume

1.34.0 · source§

impl Eq for NonZeroI8

1.34.0 · source§

impl Eq for NonZeroI16

1.34.0 · source§

impl Eq for NonZeroI32

1.34.0 · source§

impl Eq for NonZeroI64

1.34.0 · source§

impl Eq for NonZeroI128

1.34.0 · source§

impl Eq for NonZeroIsize

1.28.0 · source§

impl Eq for NonZeroU8

1.28.0 · source§

impl Eq for NonZeroU16

1.28.0 · source§

impl Eq for NonZeroU32

1.28.0 · source§

impl Eq for NonZeroU64

1.28.0 · source§

impl Eq for NonZeroU128

1.28.0 · source§

impl Eq for NonZeroUsize

source§

impl Eq for ParseFloatError

source§

impl Eq for ParseIntError

1.34.0 · source§

impl Eq for TryFromIntError

source§

impl Eq for RangeFull

source§

impl Eq for kvarn::prelude::compact_str::core::ptr::Alignment

1.3.0 · source§

impl Eq for kvarn::prelude::compact_str::core::time::Duration

1.66.0 · source§

impl Eq for TryFromFloatSecsError

§

impl Eq for CompactString

source§

impl Eq for kvarn::prelude::fmt::Error

source§

impl Eq for HeaderName

source§

impl Eq for HeaderValue

source§

impl Eq for Mime

source§

impl Eq for kvarn::prelude::net::AddrParseError

source§

impl Eq for Ipv4Addr

source§

impl Eq for Ipv6Addr

source§

impl Eq for SocketAddrV4

source§

impl Eq for SocketAddrV6

source§

impl Eq for ParseBoolError

source§

impl Eq for Utf8Error

1.8.0 · source§

impl Eq for kvarn::prelude::Instant

source§

impl Eq for Method

source§

impl Eq for Path

source§

impl Eq for PathBuf

source§

impl Eq for StatusCode

source§

impl Eq for Version

source§

impl Eq for Authority

source§

impl Eq for PathAndQuery

source§

impl Eq for Scheme

source§

impl Eq for Uri

source§

impl Eq for CriticalRequestComponents

source§

impl Eq for ring::aead::quic::Algorithm

source§

impl Eq for ring::aead::Algorithm

source§

impl Eq for ring::agreement::Algorithm

source§

impl Eq for ring::digest::Algorithm

source§

impl Eq for EcdsaSigningAlgorithm

source§

impl Eq for ring::hkdf::Algorithm

source§

impl Eq for ring::hmac::Algorithm

source§

impl Eq for ring::pbkdf2::Algorithm

source§

impl Eq for EndOfInput

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

source§

impl Eq for FromUtf8Error

source§

impl Eq for String

source§

impl Eq for OsStr

source§

impl Eq for OsString

1.1.0 · source§

impl Eq for FileType

source§

impl Eq for Permissions

source§

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

source§

impl Eq for Components<'_>

1.7.0 · source§

impl Eq for StripPrefixError

source§

impl Eq for ExitStatus

source§

impl Eq for ExitStatusError

source§

impl Eq for Output

1.5.0 · source§

impl Eq for std::sync::condvar::WaitTimeoutResult

source§

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

1.26.0 · source§

impl Eq for AccessError

1.19.0 · source§

impl Eq for ThreadId

1.8.0 · source§

impl Eq for SystemTime

source§

impl Eq for FixedBitSet

source§

impl Eq for flate2::Compression

source§

impl Eq for getrandom::error::Error

source§

impl Eq for h2::ext::Protocol

source§

impl Eq for Reason

source§

impl Eq for h2::share::StreamId

source§

impl Eq for ParseLevelError

source§

impl Eq for BigInt

source§

impl Eq for BigUint

source§

impl Eq for ParseBigIntError

source§

impl Eq for petgraph::visit::dfsvisit::Time

source§

impl Eq for socket2::Domain

source§

impl Eq for socket2::Protocol

source§

impl Eq for socket2::RecvFlags

source§

impl Eq for socket2::Type

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 Uuid

source§

impl Eq for Timestamp

source§

impl Eq for StepRng

source§

impl Eq for SmallRng

source§

impl Eq for StdRng

source§

impl Eq for ChaCha8Core

source§

impl Eq for ChaCha8Rng

source§

impl Eq for ChaCha12Core

source§

impl Eq for ChaCha12Rng

source§

impl Eq for ChaCha20Core

source§

impl Eq for ChaCha20Rng

§

impl Eq for ASN1DateTime

§

impl Eq for ASN1Time

§

impl Eq for ASN1TimeZone

§

impl Eq for Aborted

§

impl Eq for AccessKind

§

impl Eq for AccessMode

§

impl Eq for AddrParseError

§

impl Eq for AlertDescription

§

impl Eq for AlertLevel

§

impl Eq for Alphabet

§

impl Eq for AnyDelimiterCodec

§

impl Eq for ApplicationClose

§

impl Eq for BasicConstraints

§

impl Eq for BerClassFromIntError

§

impl Eq for BigEndian

§

impl Eq for BitOrder

§

impl Eq for Boolean

§

impl Eq for BrotliEncoderMode

§

impl Eq for BrotliEncoderOperation

§

impl Eq for BrotliEncoderParameter

§

impl Eq for BrotliEncoderStreamState

§

impl Eq for BulkAlgorithm

§

impl Eq for BytesCodec

§

impl Eq for Canceled

§

impl Eq for CapacityError

§

impl Eq for Certificate

§

impl Eq for CertificateStatusType

§

impl Eq for ChallengePassword

§

impl Eq for Chunk

§

impl Eq for CipherSuite

§

impl Eq for Class

§

impl Eq for ClientCertificateType

§

impl Eq for CloseCode

§

impl Eq for Code

§

impl Eq for Code

§

impl Eq for CodeBlockState

§

impl Eq for Collector

§

impl Eq for Component

§

impl Eq for ComponentRange

§

impl Eq for Compression

§

impl Eq for CompressionLevel

§

impl Eq for CompressionStrategy

§

impl Eq for Config

§

impl Eq for ConfigError

§

impl Eq for ConnectError

§

impl Eq for ConnectionClose

§

impl Eq for ConnectionError

§

impl Eq for ConnectionHandle

§

impl Eq for ConnectionId

§

impl Eq for ContentType

§

impl Eq for Control

§

impl Eq for ConversionRange

§

impl Eq for CreateKind

§

impl Eq for CtVersion

§

impl Eq for Data

§

impl Eq for DataChange

§

impl Eq for DataFormat

§

impl Eq for Date

§

impl Eq for DateKind

§

impl Eq for Day

§

impl Eq for DecodeError

§

impl Eq for DecodeError

§

impl Eq for DecodeKind

§

impl Eq for DecodeMetadata

§

impl Eq for DecodePaddingMode

§

impl Eq for DecodePartial

§

impl Eq for DecodeSliceError

§

impl Eq for DerConstraint

§

impl Eq for DifferentVariant

§

impl Eq for Dir

§

impl Eq for DnsName

§

impl Eq for DnsName

§

impl Eq for Domain

§

impl Eq for Duration

§

impl Eq for ECCurveType

§

impl Eq for ECPointFormat

§

impl Eq for EcnCodepoint

§

impl Eq for EcnCodepoint

§

impl Eq for Elapsed

§

impl Eq for Empty

§

impl Eq for EncodeSliceError

§

impl Eq for Encoding

§

impl Eq for Endianness

§

impl Eq for Enumerated

§

impl Eq for Error

§

impl Eq for Error

§

impl Eq for Error

§

impl Eq for Error

§

impl Eq for Error

§

impl Eq for ErrorKind

§

impl Eq for ErrorLevel

§

impl Eq for Event

§

impl Eq for EventKind

§

impl Eq for EventMask

§

impl Eq for Explicit

§

impl Eq for ExportKeyingMaterialError

§

impl Eq for ExtensionType

§

impl Eq for Field

§

impl Eq for FieldSet

§

impl Eq for FileTime

§

impl Eq for FilterOp

§

impl Eq for FinishError

§

impl Eq for Flag

§

impl Eq for Flags

§

impl Eq for FormattedComponents

§

impl Eq for Frame

§

impl Eq for FrameHeader

§

impl Eq for FsyncFlags

§

impl Eq for GeneralizedTime

§

impl Eq for Handle

§

impl Eq for HandshakeType

§

impl Eq for HashAlgorithm

§

impl Eq for Header<'_>

§

impl Eq for HeartbeatMessageType

§

impl Eq for HeartbeatMode

§

impl Eq for Hour

§

impl Eq for Id

§

impl Eq for Identifier

§

impl Eq for IdleTimeout

§

impl Eq for Ignore

§

impl Eq for Implicit

§

impl Eq for IndeterminateOffset

§

impl Eq for InhibitAnyPolicy

§

impl Eq for Instant

§

impl Eq for Instant

§

impl Eq for Interest

§

impl Eq for Interest

§

impl Eq for InvalidBufferSize

§

impl Eq for InvalidDnsNameError

§

impl Eq for InvalidFormatDescription

§

impl Eq for InvalidLength

§

impl Eq for InvalidSubjectNameError

§

impl Eq for InvalidVariant

§

impl Eq for IoState

§

impl Eq for IpAddr

§

impl Eq for KeyUpdateRequest

§

impl Eq for KeyUsage

§

impl Eq for Kind

§

impl Eq for Length

§

impl Eq for Level

§

impl Eq for LevelFilter

§

impl Eq for LinesCodec

§

impl Eq for LiteralPredictionModeNibble

§

impl Eq for LittleEndian

§

impl Eq for MZError

§

impl Eq for MZFlush

§

impl Eq for MZStatus

§

impl Eq for Message

§

impl Eq for MetadataKind

§

impl Eq for MimeGuess

§

impl Eq for Minute

§

impl Eq for MissedTickBehavior

§

impl Eq for ModifyKind

§

impl Eq for Month

§

impl Eq for Month

§

impl Eq for MonthRepr

§

impl Eq for NSCertType

§

impl Eq for NamedCurve

§

impl Eq for NamedGroup

§

impl Eq for Needed

§

impl Eq for NidError

§

impl Eq for Null

§

impl Eq for Null

§

impl Eq for OffsetHour

§

impl Eq for OffsetMinute

§

impl Eq for OffsetPrecision

§

impl Eq for OffsetSecond

§

impl Eq for OnceState

§

impl Eq for OpCode

§

impl Eq for Ordinal

§

impl Eq for OwnedFormatItem

§

impl Eq for PSKKeyExchangeMode

§

impl Eq for Padding

§

impl Eq for ParkResult

§

impl Eq for ParkToken

§

impl Eq for Parse

§

impl Eq for ParseAlphabetError

§

impl Eq for ParseFromDescription

§

impl Eq for Payload

§

impl Eq for PayloadU8

§

impl Eq for PayloadU16

§

impl Eq for PayloadU24

§

impl Eq for Pem

§

impl Eq for Period

§

impl Eq for PolicyConstraints

§

impl Eq for PollNext

§

impl Eq for PrimitiveDateTime

§

impl Eq for PrivateKey

§

impl Eq for Protocol

§

impl Eq for ProtocolError

§

impl Eq for ProtocolVersion

§

impl Eq for PushError

§

impl Eq for Random

§

impl Eq for ReadError

§

impl Eq for ReadError

§

impl Eq for ReadExactError

§

impl Eq for ReadToEndError

§

impl Eq for ReadableError

§

impl Eq for Ready

§

impl Eq for ReadyTimeoutError

§

impl Eq for ReasonCode

§

impl Eq for ReasonFlags

§

impl Eq for RecursiveMode

§

impl Eq for RecvError

§

impl Eq for RecvError

§

impl Eq for RecvError

§

impl Eq for RecvFlags

§

impl Eq for RecvTimeoutError

§

impl Eq for RemovalCause

§

impl Eq for RemoveKind

§

impl Eq for RenameMode

§

impl Eq for RequeueOp

§

impl Eq for RevocationReason

§

impl Eq for Rfc2822

§

impl Eq for Rfc3339

§

impl Eq for Rng

§

impl Eq for Role

§

impl Eq for RuntimeFlavor

§

impl Eq for Second

§

impl Eq for SelectTimeoutError

§

impl Eq for SendDatagramError

§

impl Eq for SendDatagramError

§

impl Eq for SendError

§

impl Eq for ServerName

§

impl Eq for ServerNameType

§

impl Eq for Side

§

impl Eq for SignatureAlgorithm

§

impl Eq for SignatureScheme

§

impl Eq for SockAddr

§

impl Eq for Soundness

§

impl Eq for StoppedError

§

impl Eq for StreamEvent

§

impl Eq for StreamId

§

impl Eq for StreamId

§

impl Eq for StreamResult

§

impl Eq for Subsecond

§

impl Eq for SubsecondDigits

§

impl Eq for SupportedProtocolVersion

§

impl Eq for TDEFLFlush

§

impl Eq for TDEFLStatus

§

impl Eq for TINFLStatus

§

impl Eq for Tag

§

impl Eq for Time

§

impl Eq for Time

§

impl Eq for TimePrecision

§

impl Eq for TimeoutFlags

§

impl Eq for Token

§

impl Eq for TransportParameters

§

impl Eq for TryAcquireError

§

impl Eq for TryFromParsed

§

impl Eq for TryReadyError

§

impl Eq for TryRecvError

§

impl Eq for TryRecvError

§

impl Eq for TryRecvError

§

impl Eq for TryRecvError

§

impl Eq for TryReserveError

§

impl Eq for TryReserveError

§

impl Eq for TryReserveError

§

impl Eq for TrySelectError

§

impl Eq for Type

§

impl Eq for UCred

§

impl Eq for UnixTimestamp

§

impl Eq for UnixTimestampPrecision

§

impl Eq for UnknownStream

§

impl Eq for UnknownStream

§

impl Eq for UnparkResult

§

impl Eq for UnparkToken

§

impl Eq for UrlError

§

impl Eq for UtcOffset

§

impl Eq for UtcTime

§

impl Eq for Validity

§

impl Eq for VarInt

§

impl Eq for VarIntBoundsExceeded

§

impl Eq for WaitTimeoutResult

§

impl Eq for WatchDescriptor

§

impl Eq for WatchMask

§

impl Eq for WatcherKind

§

impl Eq for WeekNumber

§

impl Eq for WeekNumberRepr

§

impl Eq for Weekday

§

impl Eq for Weekday

§

impl Eq for WeekdayRepr

§

impl Eq for WriteError

§

impl Eq for WriteError

§

impl Eq for Written

§

impl Eq for X509Version

§

impl Eq for Year

§

impl Eq for YearRepr

§

impl Eq for vec128_storage

§

impl Eq for vec256_storage

§

impl Eq for vec512_storage

source§

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

source§

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

1.10.0 · source§

impl<'a> Eq for Location<'a>

source§

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

source§

impl<'a> Eq for Query<'a>

source§

impl<'a> Eq for QueryPair<'a>

source§

impl<'a> Eq for Input<'a>

source§

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

source§

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

source§

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

source§

impl<'a> Eq for Name<'a>

§

impl<'a> Eq for Any<'a>

§

impl<'a> Eq for BitString<'a>

§

impl<'a> Eq for BmpString<'a>

§

impl<'a> Eq for BorrowedFormatItem<'a>

§

impl<'a> Eq for CtExtensions<'a>

§

impl<'a> Eq for CtLogID<'a>

§

impl<'a> Eq for DigitallySigned<'a>

§

impl<'a> Eq for DnsNameRef<'a>

§

impl<'a> Eq for ECPoint<'a>

§

impl<'a> Eq for EcdsaSigValue<'a>

§

impl<'a> Eq for EmbeddedPdv<'a>

§

impl<'a> Eq for ExtendedKeyUsage<'a>

§

impl<'a> Eq for GeneralString<'a>

§

impl<'a> Eq for GraphicString<'a>

§

impl<'a> Eq for Ia5String<'a>

§

impl<'a> Eq for Integer<'a>

§

impl<'a> Eq for IpAddrRef<'a>

§

impl<'a> Eq for KeyIdentifier<'a>

§

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

§

impl<'a> Eq for NumericString<'a>

§

impl<'a> Eq for ObjectDescriptor<'a>

§

impl<'a> Eq for OctetString<'a>

§

impl<'a> Eq for Oid<'a>

§

impl<'a> Eq for PdvIdentification<'a>

§

impl<'a> Eq for PolicyInformation<'a>

§

impl<'a> Eq for PolicyMapping<'a>

§

impl<'a> Eq for PolicyMappings<'a>

§

impl<'a> Eq for PolicyQualifierInfo<'a>

§

impl<'a> Eq for PrintableString<'a>

§

impl<'a> Eq for PublicKey<'a>

§

impl<'a> Eq for RSAPublicKey<'a>

§

impl<'a> Eq for Sequence<'a>

§

impl<'a> Eq for SignedCertificateTimestamp<'a>

§

impl<'a> Eq for TeletexString<'a>

§

impl<'a> Eq for UniqueIdentifier<'a>

§

impl<'a> Eq for UniversalString<'a>

§

impl<'a> Eq for Utf8String<'a>

§

impl<'a> Eq for VideotexString<'a>

§

impl<'a> Eq for VisibleString<'a>

§

impl<'a, 'b> Eq for MaskGenAlgorithm<'a, 'b>

source§

impl<'a, E, Ix> Eq for EdgeReference<'a, E, Ix>where E: Eq, Ix: Eq + IndexType,

§

impl<'a, T> Eq for ArcBorrow<'a, T>where T: Eq + 'a + ?Sized,

§

impl<'a, TagKind, T, E> Eq for TaggedParser<'a, TagKind, T, E>where TagKind: Eq, T: Eq, E: Eq,

source§

impl<'b, T> Eq for Ptr<'b, T>

§

impl<'s, T> Eq for SliceVec<'s, T>where T: Eq,

§

impl<'t> Eq for CloseFrame<'t>

source§

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

source§

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

source§

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

§

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

§

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

§

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

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<Dyn> Eq for DynMetadata<Dyn>where Dyn: ?Sized,

§

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

1.29.0 · source§

impl<H> Eq for BuildHasherDefault<H>

§

impl<H> Eq for HeaderWithLength<H>where H: Eq,

§

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

§

impl<H, T> Eq for ThinArc<H, T>where H: Eq, T: Eq,

source§

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

source§

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

1.26.0 · source§

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

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<Ix> Eq for petgraph::adj::EdgeIndex<Ix>where Ix: Eq + IndexType,

source§

impl<Ix> Eq for petgraph::graph_impl::EdgeIndex<Ix>where Ix: Eq,

source§

impl<Ix> Eq for NodeIndex<Ix>where Ix: Eq,

source§

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

source§

impl<K, V, S> Eq for kvarn::prelude::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,

§

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

§

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

source§

impl<N, E> Eq for Element<N, E>where N: Eq, E: Eq,

1.41.0 · source§

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

1.4.0 · source§

impl<Ret, T> Eq for fn (T₁, T₂, …, Tₙ) -> Ret

This trait is implemented for function pointers with up to twelve arguments.

1.4.0 · source§

impl<Ret, T> Eq for extern "C" fn (T₁, T₂, …, Tₙ) -> Ret

This trait is implemented for function pointers with up to twelve arguments.

1.4.0 · source§

impl<Ret, T> Eq for extern "C" fn (T₁, T₂, …, Tₙ, ...) -> Ret

This trait is implemented for function pointers with up to twelve arguments.

source§

impl<Ret, T> Eq for extern "C-unwind" fn (T₁, T₂, …, Tₙ) -> Ret

This trait is implemented for function pointers with up to twelve arguments.

source§

impl<Ret, T> Eq for extern "C-unwind" fn (T₁, T₂, …, Tₙ, ...) -> Ret

This trait is implemented for function pointers with up to twelve arguments.

1.4.0 · source§

impl<Ret, T> Eq for unsafe fn (T₁, T₂, …, Tₙ) -> Ret

This trait is implemented for function pointers with up to twelve arguments.

1.4.0 · source§

impl<Ret, T> Eq for unsafe extern "C" fn (T₁, T₂, …, Tₙ) -> Ret

This trait is implemented for function pointers with up to twelve arguments.

1.4.0 · source§

impl<Ret, T> Eq for unsafe extern "C" fn (T₁, T₂, …, Tₙ, ...) -> Ret

This trait is implemented for function pointers with up to twelve arguments.

source§

impl<Ret, T> Eq for unsafe extern "C-unwind" fn (T₁, T₂, …, Tₙ) -> Ret

This trait is implemented for function pointers with up to twelve arguments.

source§

impl<Ret, T> Eq for unsafe extern "C-unwind" fn (T₁, T₂, …, Tₙ, ...) -> Ret

This trait is implemented for function pointers with up to twelve arguments.

source§

impl<S> Eq for Ascii<S>where S: AsRef<str>,

source§

impl<S> Eq for UniCase<S>where S: AsRef<str>,

1.17.0 · source§

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

source§

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

1.36.0 · source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

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

1.2.0 · source§

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

source§

impl<T> Eq for kvarn::prelude::compact_str::core::cell::OnceCell<T>where T: Eq,

1.2.0 · source§

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

1.19.0 · source§

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

source§

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

1.21.0 · source§

impl<T> Eq for Discriminant<T>

1.20.0 · source§

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

source§

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

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 HeaderMap<T>where T: Eq,

source§

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

source§

impl<T> Eq for kvarn::prelude::Arc<T>where T: Eq + ?Sized,

source§

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

source§

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

source§

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

source§

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

source§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

source§

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

source§

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

source§

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

source§

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

source§

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

§

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

§

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

§

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

source§

impl<T, S> Eq for std::collections::hash::set::HashSet<T, S>where T: Eq + Hash, S: BuildHasher,

source§

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

§

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

§

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

source§

impl<T, const LANES: usize> Eq for Simd<T, LANES>where LaneCount<LANES>: SupportedLaneCount, T: SimdElement + Eq,

source§

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

§

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

§

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

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<V: Eq> Eq for CacheOut<V>

source§

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

§

impl<const CONFIG: u128> Eq for Iso8601<CONFIG>