Trait kvarn::prelude::utils::prelude::compact_str::core::cmp::Eq

1.0.0 · source ·
pub trait Eq: PartialEq { }
Expand description

Trait for comparisons corresponding to equivalence relations.

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

  • reflexive: a == a;
  • symmetric: a == b implies b == a (required by PartialEq as well); and
  • transitive: a == b and b == c implies a == c (required by PartialEq as well).

This property cannot be checked by the compiler, and therefore Eq implies PartialEq, and has no extra 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.

Implement Eq in addition to PartialEq if it’s guaranteed that PartialEq::eq(a, a) always returns true (reflexivity), in addition to the symmetric and transitive properties already required by PartialEq.

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

Object Safety§

This trait is not object safe.

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

1.7.0 · source§

impl Eq for kvarn::prelude::IpAddr

1.0.0 · source§

impl Eq for SocketAddr

source§

impl Eq for CacheControlError

source§

impl Eq for RequestParseStage

source§

impl Eq for SanitizeError

1.28.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

impl Eq for SeekFrom

source§

impl Eq for Ipv6MulticastScope

1.0.0 · source§

impl Eq for Shutdown

source§

impl Eq for AsciiChar

1.34.0 · source§

impl Eq for Infallible

1.0.0 · source§

impl Eq for FpCategory

1.55.0 · source§

impl Eq for IntErrorKind

source§

impl Eq for SearchStep

1.0.0 · source§

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

1.0.0 · source§

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

source§

impl Eq for TryReserveErrorKind

1.65.0 · source§

impl Eq for BacktraceStatus

1.0.0 · source§

impl Eq for VarError

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 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 petgraph::dot::Config

source§

impl Eq for Direction

source§

impl Eq for BernoulliError

source§

impl Eq for WeightedError

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 PathQuery

source§

impl Eq for kvarn::extensions::Id

§

impl Eq for OffsetDateTime

source§

impl Eq for Mime

§

impl Eq for Bytes

§

impl Eq for BytesMut

§

impl Eq for CompactString

1.3.0 · source§

impl Eq for kvarn::prelude::Duration

§

impl Eq for HeaderName

§

impl Eq for HeaderValue

1.8.0 · source§

impl Eq for kvarn::prelude::Instant

§

impl Eq for Method

1.0.0 · source§

impl Eq for Path

1.0.0 · source§

impl Eq for PathBuf

§

impl Eq for StatusCode

§

impl Eq for Uri

§

impl Eq for Version

source§

impl Eq for CriticalRequestComponents

1.0.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

impl Eq for kvarn::prelude::utils::prelude::net::Ipv4Addr

1.0.0 · source§

impl Eq for kvarn::prelude::utils::prelude::net::Ipv6Addr

1.0.0 · source§

impl Eq for SocketAddrV4

1.0.0 · source§

impl Eq for SocketAddrV6

1.0.0 · source§

impl Eq for ParseBoolError

1.0.0 · source§

impl Eq for Utf8Error

§

impl Eq for Authority

§

impl Eq for PathAndQuery

§

impl Eq for Scheme

source§

impl Eq for AllocError

1.28.0 · source§

impl Eq for Layout

1.50.0 · source§

impl Eq for LayoutError

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

1.0.0 · 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.0.0 · source§

impl Eq for ParseFloatError

1.0.0 · source§

impl Eq for kvarn::prelude::utils::prelude::compact_str::core::num::ParseIntError

1.34.0 · source§

impl Eq for kvarn::prelude::utils::prelude::compact_str::core::num::TryFromIntError

1.0.0 · source§

impl Eq for RangeFull

source§

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

1.66.0 · source§

impl Eq for TryFromFloatSecsError

source§

impl Eq for EndOfInput

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.0.0 · source§

impl Eq for String

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 std::os::unix::net::ucred::UCred

1.0.0 · source§

impl Eq for Components<'_>

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.5.0 · source§

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

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

source§

impl Eq for getrandom::error::Error

source§

impl Eq for ParseLevelError

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 ACCESS_DESCRIPTION_st

§

impl Eq for ASN1_ADB_TABLE_st

§

impl Eq for ASN1_ADB_st

§

impl Eq for ASN1_AUX_st

§

impl Eq for ASN1_EXTERN_FUNCS_st

§

impl Eq for ASN1_ITEM_st

§

impl Eq for ASN1_TEMPLATE_st

§

impl Eq for AUTHORITY_KEYID_st

§

impl Eq for Aborted

§

impl Eq for AccessKind

§

impl Eq for AccessMode

§

impl Eq for AddrParseError

§

impl Eq for AlertDescription

§

impl Eq for Algorithm

§

impl Eq for Algorithm

§

impl Eq for Algorithm

§

impl Eq for Algorithm

§

impl Eq for Algorithm

§

impl Eq for Algorithm

§

impl Eq for Algorithm

§

impl Eq for Algorithm

§

impl Eq for Algorithm

§

impl Eq for Algorithm

§

impl Eq for Algorithm

§

impl Eq for Algorithm

§

impl Eq for Algorithm

§

impl Eq for Algorithm

§

impl Eq for Algorithm

§

impl Eq for AlgorithmId

§

impl Eq for AlgorithmIdentifier

§

impl Eq for Alphabet

§

impl Eq for AnyDelimiterCodec

§

impl Eq for ApplicationClose

§

impl Eq for BASIC_CONSTRAINTS_st

§

impl Eq for BigEndian

§

impl Eq for BlockCipherId

§

impl Eq for BrotliEncoderMode

§

impl Eq for BrotliEncoderOperation

§

impl Eq for BrotliEncoderParameter

§

impl Eq for BrotliEncoderStreamState

§

impl Eq for BytesCodec

§

impl Eq for CParameter

§

impl Eq for CRYPTO_dynlock

§

impl Eq for CRYPTO_dynlock_value

§

impl Eq for Canceled

§

impl Eq for CapacityError

§

impl Eq for Chunk

§

impl Eq for CipherSuite

§

impl Eq for CloseCode

§

impl Eq for ClosedStream

§

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

§

impl Eq for DES_ks

§

impl Eq for DIST_POINT_st

§

impl Eq for DParameter

§

impl Eq for DSA_SIG_st

§

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 DecodeMetadata

§

impl Eq for DecodePaddingMode

§

impl Eq for DecodeSliceError

§

impl Eq for DerTypeId

§

impl Eq for DifferentVariant

§

impl Eq for Dir

§

impl Eq for Domain

§

impl Eq for Duration

§

impl Eq for EC_builtin_curve

§

impl Eq for EDIPartyName_st

§

impl Eq for EcdsaSigningAlgorithm

§

impl Eq for EcdsaSigningAlgorithm

§

impl Eq for EcdsaVerificationAlgorithm

§

impl Eq for EcnCodepoint

§

impl Eq for EcnCodepoint

§

impl Eq for Elapsed

§

impl Eq for Empty

§

impl Eq for EncodeSliceError

§

impl Eq for End

§

impl Eq for Endianness

§

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 ExpirationPolicy

§

impl Eq for ExportKeyingMaterialError

§

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 GENERAL_SUBTREE_st

§

impl Eq for HRSS_private_key

§

impl Eq for HRSS_public_key

§

impl Eq for Handle

§

impl Eq for HandshakeType

§

impl Eq for HashAlgorithm

§

impl Eq for Hour

§

impl Eq for ISSUING_DIST_POINT_st

§

impl Eq for Id

§

impl Eq for Identifier

§

impl Eq for IdleTimeout

§

impl Eq for Ignore

§

impl Eq for IndeterminateOffset

§

impl Eq for Instant

§

impl Eq for Instant

§

impl Eq for Interest

§

impl Eq for Interest

§

impl Eq for InvalidBufferSize

§

impl Eq for InvalidFormatDescription

§

impl Eq for InvalidLength

§

impl Eq for InvalidVariant

§

impl Eq for IoState

§

impl Eq for IpAddr

§

impl Eq for Ipv4Addr

§

impl Eq for Ipv6Addr

§

impl Eq for KeySize

§

impl Eq for Kind

§

impl Eq for Level

§

impl Eq for LevelFilter

§

impl Eq for LinesCodec

§

impl Eq for LiteralPredictionModeNibble

§

impl Eq for LittleEndian

§

impl Eq for LongType

§

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 NAME_CONSTRAINTS_st

§

impl Eq for NOTICEREF_st

§

impl Eq for NamedGroup

§

impl Eq for Needed

§

impl Eq for Netscape_spkac_st

§

impl Eq for Netscape_spki_st

§

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 OperatingMode

§

impl Eq for Ordinal

§

impl Eq for OwnedFormatItem

§

impl Eq for PKCS7_SIGNED

§

impl Eq for PKCS7_SIGN_ENVELOPE

§

impl Eq for POLICYINFO_st

§

impl Eq for POLICY_CONSTRAINTS_st

§

impl Eq for POLICY_MAPPING_st

§

impl Eq for PacketDecodeError

§

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 ParseIntError

§

impl Eq for Period

§

impl Eq for PollNext

§

impl Eq for PrimitiveDateTime

§

impl Eq for Protocol

§

impl Eq for Protocol

§

impl Eq for ProtocolError

§

impl Eq for ProtocolVersion

§

impl Eq for PushError

§

impl Eq for RIPEMD160state_st

§

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 Reason

§

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 RevocationCheckDepth

§

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

§

impl Eq for StreamResult

§

impl Eq for SubProtocolError

§

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 TagPropagation

§

impl Eq for Time

§

impl Eq for TimePrecision

§

impl Eq for TimeoutFlags

§

impl Eq for TlsProtocolId

§

impl Eq for Token

§

impl Eq for TransportParameters

§

impl Eq for TryAcquireError

§

impl Eq for TryFromIntError

§

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 USERNOTICE_st

§

impl Eq for UnixTime

§

impl Eq for UnixTimestamp

§

impl Eq for UnixTimestampPrecision

§

impl Eq for UnknownStatusPolicy

§

impl Eq for UnparkResult

§

impl Eq for UnparkToken

§

impl Eq for Unspecified

§

impl Eq for UnsupportedOperationError

§

impl Eq for UrlError

§

impl Eq for UtcOffset

§

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 X509_algor_st

§

impl Eq for X509_info_st

§

impl Eq for Year

§

impl Eq for YearRepr

§

impl Eq for ZSTD_EndDirective

§

impl Eq for ZSTD_ResetDirective

§

impl Eq for ZSTD_cParameter

§

impl Eq for ZSTD_dParameter

§

impl Eq for ZSTD_strategy

§

impl Eq for _IO_FILE

§

impl Eq for __va_list_tag

§

impl Eq for aes_key_st

§

impl Eq for asn1_string_st

§

impl Eq for bf_key_st

§

impl Eq for bignum_st

§

impl Eq for bio_method_st

§

impl Eq for bio_st

§

impl Eq for blake2b_state_st

§

impl Eq for bn_mont_ctx_st

§

impl Eq for buf_mem_st

§

impl Eq for cbb_buffer_st

§

impl Eq for cbb_child_st

§

impl Eq for cbs_st

§

impl Eq for conf_value_st

§

impl Eq for crypto_ex_data_st

§

impl Eq for ecdsa_method_st

§

impl Eq for ecdsa_sig_st

§

impl Eq for env_md_ctx_st

§

impl Eq for evp_cipher_ctx_st

§

impl Eq for evp_cipher_info_st

§

impl Eq for evp_encode_ctx_st

§

impl Eq for evp_hpke_key_st

§

impl Eq for md4_state_st

§

impl Eq for md5_state_st

§

impl Eq for obj_name_st

§

impl Eq for openssl_method_common_st

§

impl Eq for otherName_st

§

impl Eq for point_conversion_form_t

§

impl Eq for private_key_st

§

impl Eq for rand_meth_st

§

impl Eq for rc4_key_st

§

impl Eq for rsa_meth_st

§

impl Eq for rsa_pss_params_st

§

impl Eq for sha256_state_st

§

impl Eq for sha512_state_st

§

impl Eq for sha_state_st

§

impl Eq for tm

§

impl Eq for trust_token_st

§

impl Eq for v3_ext_ctx

§

impl Eq for v3_ext_method

§

impl Eq for vec128_storage

§

impl Eq for vec256_storage

§

impl Eq for vec512_storage

§

impl Eq for x509_purpose_st

§

impl Eq for x509_trust_st

1.0.0 · source§

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

1.0.0 · source§

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

§

impl<'a> Eq for CertificateDer<'a>

source§

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

source§

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

1.79.0 · source§

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

1.10.0 · source§

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

1.0.0 · 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 BorrowedFormatItem<'a>

§

impl<'a> Eq for CertificateRevocationListDer<'a>

§

impl<'a> Eq for CertificateSigningRequestDer<'a>

§

impl<'a> Eq for Der<'a>

§

impl<'a> Eq for DnsName<'a>

§

impl<'a> Eq for EchConfigListBytes<'a>

§

impl<'a> Eq for FfdheGroup<'a>

§

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

§

impl<'a> Eq for PrivateKeyDer<'a>

§

impl<'a> Eq for PrivatePkcs1KeyDer<'a>

§

impl<'a> Eq for PrivatePkcs8KeyDer<'a>

§

impl<'a> Eq for PrivateSec1KeyDer<'a>

§

impl<'a> Eq for ServerName<'a>

§

impl<'a> Eq for SubjectPublicKeyInfoDer<'a>

§

impl<'a> Eq for TrustAnchor<'a>

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,

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>

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,

§

impl<A> Eq for Aad<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,

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

§

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

1.4.0 · source§

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

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,

1.0.0 · source§

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

1.0.0 · source§

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

1.26.0 · source§

impl<Idx> Eq for 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<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,

§

impl<K, V> Eq for 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 kvarn::prelude::HashMap<K, V, S>
where K: Eq + Hash, V: Eq, S: BuildHasher,

§

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,

source§

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

1.41.0 · source§

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

source§

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

source§

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

§

impl<Storage> Eq for __BindgenBitfieldUnit<Storage>
where Storage: Eq,

1.36.0 · source§

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

1.17.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

1.0.0 · source§

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

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 + ?Sized,

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

§

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

1.0.0 · source§

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

1.2.0 · source§

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

1.70.0 · source§

impl<T> Eq for kvarn::prelude::utils::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.0.0 · 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,

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 std::sync::mpsc::SendError<T>
where T: Eq,

1.70.0 · source§

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

1.19.0 · source§

impl<T> Eq for Reverse<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 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 Slice<T>
where T: Eq,

§

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,

1.0.0 · source§

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

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

1.0.0 · source§

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

1.0.0 · 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> Eq for TryReadyChunksError<T, E>
where T: Eq, E: Eq,

§

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

1.0.0 · source§

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

§

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,

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>

§

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,

§

impl<V> Eq for Op<V>
where V: 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 CoroutineState<Y, R>
where Y: Eq, R: Eq,

§

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

§

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

§

impl<const MIN: i8, const MAX: i8> Eq for OptionRangedI8<MIN, MAX>

§

impl<const MIN: i8, const MAX: i8> Eq for RangedI8<MIN, MAX>

§

impl<const MIN: i16, const MAX: i16> Eq for OptionRangedI16<MIN, MAX>

§

impl<const MIN: i16, const MAX: i16> Eq for RangedI16<MIN, MAX>

§

impl<const MIN: i32, const MAX: i32> Eq for OptionRangedI32<MIN, MAX>

§

impl<const MIN: i32, const MAX: i32> Eq for RangedI32<MIN, MAX>

§

impl<const MIN: i64, const MAX: i64> Eq for OptionRangedI64<MIN, MAX>

§

impl<const MIN: i64, const MAX: i64> Eq for RangedI64<MIN, MAX>

§

impl<const MIN: i128, const MAX: i128> Eq for OptionRangedI128<MIN, MAX>

§

impl<const MIN: i128, const MAX: i128> Eq for RangedI128<MIN, MAX>

§

impl<const MIN: isize, const MAX: isize> Eq for OptionRangedIsize<MIN, MAX>

§

impl<const MIN: isize, const MAX: isize> Eq for RangedIsize<MIN, MAX>

§

impl<const MIN: u8, const MAX: u8> Eq for OptionRangedU8<MIN, MAX>

§

impl<const MIN: u8, const MAX: u8> Eq for RangedU8<MIN, MAX>

§

impl<const MIN: u16, const MAX: u16> Eq for OptionRangedU16<MIN, MAX>

§

impl<const MIN: u16, const MAX: u16> Eq for RangedU16<MIN, MAX>

§

impl<const MIN: u32, const MAX: u32> Eq for OptionRangedU32<MIN, MAX>

§

impl<const MIN: u32, const MAX: u32> Eq for RangedU32<MIN, MAX>

§

impl<const MIN: u64, const MAX: u64> Eq for OptionRangedU64<MIN, MAX>

§

impl<const MIN: u64, const MAX: u64> Eq for RangedU64<MIN, MAX>

§

impl<const MIN: u128, const MAX: u128> Eq for OptionRangedU128<MIN, MAX>

§

impl<const MIN: u128, const MAX: u128> Eq for RangedU128<MIN, MAX>

§

impl<const MIN: usize, const MAX: usize> Eq for OptionRangedUsize<MIN, MAX>

§

impl<const MIN: usize, const MAX: usize> Eq for RangedUsize<MIN, MAX>

§

impl<const SIZE: usize> Eq for WriteBuffer<SIZE>