Trait gstd::prelude::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 gstd::errors::Error

§

impl Eq for ErrorReplyReason

§

impl Eq for ExecutionError

§

impl Eq for ExtError

§

impl Eq for MemoryError

§

impl Eq for MessageError

§

impl Eq for ReplyCode

§

impl Eq for ReservationError

§

impl Eq for SignalCode

§

impl Eq for SimpleExecutionError

§

impl Eq for SimpleProgramCreationError

§

impl Eq for SuccessReplyReason

source§

impl Eq for UsageError

source§

impl Eq for AsciiChar

source§

impl Eq for gstd::prelude::cmp::Ordering

source§

impl Eq for TryReserveErrorKind

§

impl Eq for gstd::prelude::collections::hashbrown::TryReserveError

1.34.0 · source§

impl Eq for Infallible

1.28.0 · source§

impl Eq for gstd::prelude::fmt::Alignment

1.7.0 · source§

impl Eq for IpAddr

source§

impl Eq for Ipv6MulticastScope

source§

impl Eq for SocketAddr

source§

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

1.65.0 · source§

impl Eq for BacktraceStatus

source§

impl Eq for VarError

source§

impl Eq for SeekFrom

source§

impl Eq for ErrorKind

source§

impl Eq for Shutdown

source§

impl Eq for BacktraceStyle

1.12.0 · source§

impl Eq for RecvTimeoutError

source§

impl Eq for TryRecvError

source§

impl Eq for BernoulliError

source§

impl Eq for WeightedError

source§

impl Eq for FpCategory

1.55.0 · source§

impl Eq for IntErrorKind

source§

impl Eq for SearchStep

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 ErrorReplyPayload

§

impl Eq for SyscallError

source§

impl Eq for gstd::msg::MessageHandle

source§

impl Eq for gstd::ActorId

source§

impl Eq for gstd::CodeId

source§

impl Eq for gstd::MessageId

§

impl Eq for Percent

source§

impl Eq for gstd::ReservationId

§

impl Eq for MetaType

source§

impl Eq for TypeId

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

impl Eq for gstd::prelude::collections::TryReserveError

source§

impl Eq for CStr

1.64.0 · source§

impl Eq for CString

1.69.0 · source§

impl Eq for FromBytesUntilNulError

1.64.0 · source§

impl Eq for FromBytesWithNulError

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 gstd::prelude::fmt::Error

1.28.0 · source§

impl Eq for Layout

1.50.0 · source§

impl Eq for LayoutError

source§

impl Eq for core::alloc::AllocError

1.27.0 · source§

impl Eq for CpuidResult

source§

impl Eq for Ipv4Addr

source§

impl Eq for Ipv6Addr

source§

impl Eq for AddrParseError

source§

impl Eq for SocketAddrV4

source§

impl Eq for SocketAddrV6

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 UCred

source§

impl Eq for Components<'_>

source§

impl Eq for std::path::Path

source§

impl Eq for PathBuf

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 WaitTimeoutResult

source§

impl Eq for RecvError

1.26.0 · source§

impl Eq for AccessError

1.19.0 · source§

impl Eq for ThreadId

1.8.0 · source§

impl Eq for Instant

1.8.0 · source§

impl Eq for SystemTime

source§

impl Eq for getrandom::error::Error

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

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 gstd::prelude::ptr::Alignment

source§

impl Eq for ParseBoolError

source§

impl Eq for Utf8Error

source§

impl Eq for FromUtf8Error

source§

impl Eq for String

1.3.0 · source§

impl Eq for Duration

1.66.0 · source§

impl Eq for TryFromFloatSecsError

§

impl Eq for Aborted

§

impl Eq for ActorId

§

impl Eq for AllocError

§

impl Eq for BigEndian

§

impl Eq for Bytes

§

impl Eq for BytesMut

§

impl Eq for Canceled

§

impl Eq for CodeId

§

impl Eq for Const

§

impl Eq for Dl_info

§

impl Eq for Elf32_Chdr

§

impl Eq for Elf32_Ehdr

§

impl Eq for Elf32_Phdr

§

impl Eq for Elf32_Shdr

§

impl Eq for Elf32_Sym

§

impl Eq for Elf64_Chdr

§

impl Eq for Elf64_Ehdr

§

impl Eq for Elf64_Phdr

§

impl Eq for Elf64_Shdr

§

impl Eq for Elf64_Sym

§

impl Eq for Error

§

impl Eq for Error

§

impl Eq for Error

§

impl Eq for Error

§

impl Eq for Error

§

impl Eq for Error

§

impl Eq for Error

§

impl Eq for FromStrRadixErrKind

§

impl Eq for H128

§

impl Eq for H160

§

impl Eq for H256

§

impl Eq for H384

§

impl Eq for H512

§

impl Eq for H768

§

impl Eq for LittleEndian

§

impl Eq for Lsb0

§

impl Eq for MessageHandle

§

impl Eq for MessageId

§

impl Eq for MetaForm

§

impl Eq for Msb0

§

impl Eq for Mut

§

impl Eq for NullPtrError

§

impl Eq for OptionBool

§

impl Eq for PathError

§

impl Eq for PollNext

§

impl Eq for PortableForm

§

impl Eq for PortableRegistry

§

impl Eq for PortableType

§

impl Eq for Registry

§

impl Eq for ReservationId

§

impl Eq for SendError

§

impl Eq for TypeDefPrimitive

§

impl Eq for U128

§

impl Eq for U256

§

impl Eq for U512

§

impl Eq for __c_anonymous_ifru_map

§

impl Eq for __c_anonymous_ptrace_syscall_info_data

§

impl Eq for __c_anonymous_ptrace_syscall_info_entry

§

impl Eq for __c_anonymous_ptrace_syscall_info_exit

§

impl Eq for __c_anonymous_ptrace_syscall_info_seccomp

§

impl Eq for __c_anonymous_sockaddr_can_j1939

§

impl Eq for __c_anonymous_sockaddr_can_tp

§

impl Eq for __exit_status

§

impl Eq for __timeval

§

impl Eq for _libc_fpstate

§

impl Eq for _libc_fpxreg

§

impl Eq for _libc_xmmreg

§

impl Eq for addrinfo

§

impl Eq for af_alg_iv

§

impl Eq for aiocb

§

impl Eq for arpd_request

§

impl Eq for arphdr

§

impl Eq for arpreq

§

impl Eq for arpreq_old

§

impl Eq for can_filter

§

impl Eq for clone_args

§

impl Eq for cmsghdr

§

impl Eq for cpu_set_t

§

impl Eq for dirent

§

impl Eq for dirent64

§

impl Eq for dl_phdr_info

§

impl Eq for dqblk

§

impl Eq for epoll_event

§

impl Eq for fanotify_event_metadata

§

impl Eq for fanotify_response

§

impl Eq for fd_set

§

impl Eq for ff_condition_effect

§

impl Eq for ff_constant_effect

§

impl Eq for ff_effect

§

impl Eq for ff_envelope

§

impl Eq for ff_periodic_effect

§

impl Eq for ff_ramp_effect

§

impl Eq for ff_replay

§

impl Eq for ff_rumble_effect

§

impl Eq for ff_trigger

§

impl Eq for file_clone_range

§

impl Eq for flock

§

impl Eq for flock64

§

impl Eq for fsid_t

§

impl Eq for genlmsghdr

§

impl Eq for glob64_t

§

impl Eq for glob_t

§

impl Eq for group

§

impl Eq for hostent

§

impl Eq for hwtstamp_config

§

impl Eq for if_nameindex

§

impl Eq for ifaddrs

§

impl Eq for in6_addr

§

impl Eq for in6_ifreq

§

impl Eq for in6_pktinfo

§

impl Eq for in6_rtmsg

§

impl Eq for in_addr

§

impl Eq for in_pktinfo

§

impl Eq for inotify_event

§

impl Eq for input_absinfo

§

impl Eq for input_event

§

impl Eq for input_id

§

impl Eq for input_keymap_entry

§

impl Eq for input_mask

§

impl Eq for iocb

§

impl Eq for iovec

§

impl Eq for ip_mreq

§

impl Eq for ip_mreq_source

§

impl Eq for ip_mreqn

§

impl Eq for ipc_perm

§

impl Eq for ipv6_mreq

§

impl Eq for itimerspec

§

impl Eq for itimerval

§

impl Eq for j1939_filter

§

impl Eq for lconv

§

impl Eq for linger

§

impl Eq for mallinfo

§

impl Eq for mallinfo2

§

impl Eq for mcontext_t

§

impl Eq for mmsghdr

§

impl Eq for mntent

§

impl Eq for mq_attr

§

impl Eq for msghdr

§

impl Eq for msginfo

§

impl Eq for msqid_ds

§

impl Eq for nl_mmap_hdr

§

impl Eq for nl_mmap_req

§

impl Eq for nl_pktinfo

§

impl Eq for nlattr

§

impl Eq for nlmsgerr

§

impl Eq for nlmsghdr

§

impl Eq for ntptimeval

§

impl Eq for open_how

§

impl Eq for option

§

impl Eq for packet_mreq

§

impl Eq for passwd

§

impl Eq for pollfd

§

impl Eq for posix_spawn_file_actions_t

§

impl Eq for posix_spawnattr_t

§

impl Eq for protoent

§

impl Eq for pthread_attr_t

§

impl Eq for pthread_barrier_t

§

impl Eq for pthread_barrierattr_t

§

impl Eq for pthread_cond_t

§

impl Eq for pthread_condattr_t

§

impl Eq for pthread_mutex_t

§

impl Eq for pthread_mutexattr_t

§

impl Eq for pthread_rwlock_t

§

impl Eq for pthread_rwlockattr_t

§

impl Eq for ptrace_peeksiginfo_args

§

impl Eq for ptrace_rseq_configuration

§

impl Eq for ptrace_syscall_info

§

impl Eq for regex_t

§

impl Eq for regmatch_t

§

impl Eq for rlimit

§

impl Eq for rlimit64

§

impl Eq for rtentry

§

impl Eq for rusage

§

impl Eq for sched_attr

§

impl Eq for sched_param

§

impl Eq for sctp_authinfo

§

impl Eq for sctp_initmsg

§

impl Eq for sctp_nxtinfo

§

impl Eq for sctp_prinfo

§

impl Eq for sctp_rcvinfo

§

impl Eq for sctp_sndinfo

§

impl Eq for sctp_sndrcvinfo

§

impl Eq for seccomp_data

§

impl Eq for seccomp_notif

§

impl Eq for seccomp_notif_addfd

§

impl Eq for seccomp_notif_resp

§

impl Eq for seccomp_notif_sizes

§

impl Eq for sem_t

§

impl Eq for sembuf

§

impl Eq for semid_ds

§

impl Eq for seminfo

§

impl Eq for servent

§

impl Eq for shmid_ds

§

impl Eq for sigaction

§

impl Eq for sigevent

§

impl Eq for siginfo_t

§

impl Eq for signalfd_siginfo

§

impl Eq for sigset_t

§

impl Eq for sigval

§

impl Eq for sock_extended_err

§

impl Eq for sock_filter

§

impl Eq for sock_fprog

§

impl Eq for sockaddr

§

impl Eq for sockaddr_alg

§

impl Eq for sockaddr_in

§

impl Eq for sockaddr_in6

§

impl Eq for sockaddr_ll

§

impl Eq for sockaddr_nl

§

impl Eq for sockaddr_storage

§

impl Eq for sockaddr_un

§

impl Eq for sockaddr_vm

§

impl Eq for sockaddr_xdp

§

impl Eq for spwd

§

impl Eq for stack_t

§

impl Eq for stat

§

impl Eq for stat64

§

impl Eq for statfs

§

impl Eq for statfs64

§

impl Eq for statvfs

§

impl Eq for statvfs64

§

impl Eq for statx

§

impl Eq for statx_timestamp

§

impl Eq for sysinfo

§

impl Eq for termios

§

impl Eq for termios2

§

impl Eq for timespec

§

impl Eq for timeval

§

impl Eq for timex

§

impl Eq for tls12_crypto_info_aes_gcm_128

§

impl Eq for tls12_crypto_info_aes_gcm_256

§

impl Eq for tls12_crypto_info_chacha20_poly1305

§

impl Eq for tls_crypto_info

§

impl Eq for tm

§

impl Eq for tms

§

impl Eq for ucontext_t

§

impl Eq for ucred

§

impl Eq for uinput_abs_setup

§

impl Eq for uinput_ff_erase

§

impl Eq for uinput_ff_upload

§

impl Eq for uinput_setup

§

impl Eq for uinput_user_dev

§

impl Eq for user

§

impl Eq for user_fpregs_struct

§

impl Eq for user_regs_struct

§

impl Eq for utimbuf

§

impl Eq for utmpx

§

impl Eq for utsname

§

impl Eq for vec128_storage

§

impl Eq for vec256_storage

§

impl Eq for vec512_storage

§

impl Eq for winsize

§

impl Eq for xdp_desc

§

impl Eq for xdp_mmap_offsets

§

impl Eq for xdp_mmap_offsets_v1

§

impl Eq for xdp_options

§

impl Eq for xdp_ring_offset

§

impl Eq for xdp_ring_offset_v1

§

impl Eq for xdp_statistics

§

impl Eq for xdp_statistics_v1

§

impl Eq for xdp_umem_reg

§

impl Eq for xdp_umem_reg_v1

source§

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

source§

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

source§

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

1.10.0 · source§

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

source§

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

§

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

§

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

§

impl<'a, T, O> Eq for IterOnes<'a, T, O>
where T: Eq + 'a + BitStore, O: Eq + BitOrder,

§

impl<'a, T, O> Eq for IterZeros<'a, T, O>
where T: Eq + 'a + BitStore, O: Eq + BitOrder,

source§

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

source§

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

§

impl<A, O> Eq for BitArray<A, O>
where A: BitViewSized, O: BitOrder,

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,

1.4.0 · source§

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

1.29.0 · source§

impl<H> Eq for BuildHasherDefault<H>

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,

§

impl<Inner> Eq for Frozen<Inner>
where Inner: Eq + Mutability,

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 std::collections::hash::map::HashMap<K, V, S>
where K: Eq + Hash, V: Eq, S: BuildHasher,

§

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

§

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

§

impl<M, T> Eq for Address<M, T>
where M: Mutability,

§

impl<M, T, O> Eq for BitPtr<M, T, O>
where M: Mutability, T: BitStore, O: BitOrder,

§

impl<M, T, O> Eq for BitPtrRange<M, T, O>
where M: Mutability, T: BitStore, O: BitOrder,

§

impl<M, T, O> Eq for BitRef<'_, M, T, O>
where M: Mutability, T: BitStore, O: BitOrder,

1.41.0 · source§

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

§

impl<R> Eq for BitEnd<R>
where R: Eq + BitRegister,

§

impl<R> Eq for BitIdx<R>
where R: Eq + BitRegister,

§

impl<R> Eq for BitIdxError<R>
where R: Eq + BitRegister,

§

impl<R> Eq for BitMask<R>
where R: Eq + BitRegister,

§

impl<R> Eq for BitPos<R>
where R: Eq + BitRegister,

§

impl<R> Eq for BitSel<R>
where R: Eq + BitRegister,

source§

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

source§

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

1.17.0 · 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 *const T
where T: ?Sized,

source§

impl<T> Eq for *mut T
where 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,

1.70.0 · source§

impl<T> Eq for gstd::prelude::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 Cursor<T>
where T: Eq,

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

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

§

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

§

impl<T> Eq for BitPtrError<T>
where T: Eq + BitStore,

§

impl<T> Eq for BitSpanError<T>
where T: Eq + BitStore,

§

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

§

impl<T> Eq for Field<T>
where T: Eq + Form, <T as Form>::String: Eq, <T as Form>::Type: Eq,

§

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

§

impl<T> Eq for MisalignError<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 Path<T>
where T: Eq + Form, <T as Form>::String: Eq,

§

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

§

impl<T> Eq for Type<T>
where T: Eq + Form, <T as Form>::String: Eq,

§

impl<T> Eq for TypeDef<T>
where T: Eq + Form,

§

impl<T> Eq for TypeDefArray<T>
where T: Eq + Form, <T as Form>::Type: Eq,

§

impl<T> Eq for TypeDefBitSequence<T>
where T: Eq + Form, <T as Form>::Type: Eq,

§

impl<T> Eq for TypeDefCompact<T>
where T: Eq + Form, <T as Form>::Type: Eq,

§

impl<T> Eq for TypeDefComposite<T>
where T: Eq + Form,

§

impl<T> Eq for TypeDefSequence<T>
where T: Eq + Form, <T as Form>::Type: Eq,

§

impl<T> Eq for TypeDefTuple<T>
where T: Eq + Form, <T as Form>::Type: Eq,

§

impl<T> Eq for TypeDefVariant<T>
where T: Eq + Form,

§

impl<T> Eq for TypeParameter<T>
where T: Eq + Form, <T as Form>::String: Eq, <T as Form>::Type: Eq,

§

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

§

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

§

impl<T> Eq for Variant<T>
where T: Eq + Form, <T as Form>::String: Eq,

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

§

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

§

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

§

impl<T, B> Eq for Ref<B, [T]>
where B: ByteSlice, T: FromBytes + Eq,

§

impl<T, B> Eq for Ref<B, T>
where B: ByteSlice, T: FromBytes + Eq,

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, O> Eq for BitBox<T, O>
where T: BitStore, O: BitOrder,

§

impl<T, O> Eq for BitSlice<T, O>
where T: BitStore, O: BitOrder,

§

impl<T, O> Eq for BitVec<T, O>
where T: BitStore, O: BitOrder,

source§

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

§

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

§

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

source§

impl<T, const CAP: usize> Eq for ArrayVec<T, CAP>
where T: Eq,

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

source§

impl<const CAP: usize> Eq for ArrayString<CAP>