Trait cookie_factory::lib::std::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 PollNext

1.28.0 · source§

impl Eq for cookie_factory::lib::std::fmt::Alignment

source§

impl Eq for SeekFrom

source§

impl Eq for cookie_factory::lib::std::cmp::Ordering

source§

impl Eq for TryReserveErrorKind

source§

impl Eq for AsciiChar

1.34.0 · source§

impl Eq for Infallible

1.7.0 · source§

impl Eq for IpAddr

source§

impl Eq for Ipv6MulticastScope

source§

impl Eq for SocketAddr

source§

impl Eq for FpCategory

1.55.0 · source§

impl Eq for IntErrorKind

source§

impl Eq for SearchStep

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 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 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 futures_channel::mpsc::SendError

source§

impl Eq for Canceled

source§

impl Eq for Aborted

source§

impl Eq for Error

source§

impl Eq for Assume

source§

impl Eq for UnorderedKeyError

1.57.0 · source§

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

1.28.0 · source§

impl Eq for Layout

1.50.0 · source§

impl Eq for LayoutError

source§

impl Eq for AllocError

source§

impl Eq for TypeId

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

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

source§

impl Eq for ParseIntError

1.34.0 · source§

impl Eq for TryFromIntError

1.34.0 · source§

impl Eq for NonZero<i8>

1.34.0 · source§

impl Eq for NonZero<i16>

1.34.0 · source§

impl Eq for NonZero<i32>

1.34.0 · source§

impl Eq for NonZero<i64>

1.34.0 · source§

impl Eq for NonZero<i128>

1.34.0 · source§

impl Eq for NonZero<isize>

1.28.0 · source§

impl Eq for NonZero<u8>

1.28.0 · source§

impl Eq for NonZero<u16>

1.28.0 · source§

impl Eq for NonZero<u32>

1.28.0 · source§

impl Eq for NonZero<u64>

1.28.0 · source§

impl Eq for NonZero<u128>

1.28.0 · source§

impl Eq for NonZero<usize>

source§

impl Eq for RangeFull

source§

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

source§

impl Eq for ParseBoolError

source§

impl Eq for Utf8Error

1.3.0 · source§

impl Eq for Duration

1.66.0 · source§

impl Eq for TryFromFloatSecsError

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

source§

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

source§

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

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,

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

1.41.0 · source§

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

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

source§

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

source§

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

source§

impl<T> Eq for Cursor<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.70.0 · source§

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

1.2.0 · source§

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

1.2.0 · source§

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

source§

impl<T> Eq for PhantomData<T>
where T: ?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,

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,

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

source§

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

source§

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

source§

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

source§

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

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,

impl Eq for Case

impl Eq for Pattern

impl Eq for Boundary

impl Eq for Elf64_Sym

impl Eq for itimerspec

impl Eq for Elf64_Chdr

impl Eq for tm

impl Eq for cmsghdr

impl Eq for sockaddr

impl Eq for cpu_set_t

impl Eq for input_mask

impl Eq for utsname

impl Eq for timeval

impl Eq for Elf64_Shdr

impl Eq for sctp_sndinfo

impl Eq for utmpx

impl Eq for winsize

impl Eq for open_how

impl Eq for iw_scan_req

impl Eq for _libc_fpxreg

impl Eq for Elf32_Shdr

impl Eq for sctp_nxtinfo

impl Eq for in6_pktinfo

impl Eq for dl_phdr_info

impl Eq for user

impl Eq for _libc_xmmreg

impl Eq for statfs

impl Eq for siginfo_t

impl Eq for iocb

impl Eq for ff_envelope

impl Eq for sctp_prinfo

impl Eq for ipc_perm

impl Eq for servent

impl Eq for iw_priv_args

impl Eq for sockaddr_alg

impl Eq for iw_mlme

impl Eq for ip_mreq

impl Eq for mount_attr

impl Eq for Elf32_Chdr

impl Eq for msginfo

impl Eq for iw_param

impl Eq for dirent64

impl Eq for sockaddr_in

impl Eq for iw_thrspy

impl Eq for option

impl Eq for ip_mreqn

impl Eq for sockaddr_in6

impl Eq for flock64

impl Eq for aiocb

impl Eq for rusage

impl Eq for uinput_setup

impl Eq for iw_point

impl Eq for __exit_status

impl Eq for tpacket2_hdr

impl Eq for Elf64_Ehdr

impl Eq for in_addr

impl Eq for shmid_ds

impl Eq for fanout_args

impl Eq for utimbuf

impl Eq for sock_filter

impl Eq for msqid_ds

impl Eq for Elf64_Phdr

impl Eq for sched_attr

impl Eq for iw_quality

impl Eq for spwd

impl Eq for dirent

impl Eq for af_alg_iv

impl Eq for arpreq

impl Eq for input_absinfo

impl Eq for iw_encode_ext

impl Eq for sockaddr_nl

impl Eq for ff_trigger

impl Eq for statx

impl Eq for arphdr

impl Eq for iw_pmksa

impl Eq for statvfs64

impl Eq for sigevent

impl Eq for ff_replay

impl Eq for regmatch_t

impl Eq for tpacket_req3

impl Eq for statfs64

impl Eq for fsid_t

impl Eq for fd_set

impl Eq for termios

impl Eq for flock

impl Eq for nlattr

impl Eq for protoent

impl Eq for tpacket3_hdr

impl Eq for in6_addr

impl Eq for sigval

impl Eq for xdp_desc

impl Eq for tpacket_req

impl Eq for linger

impl Eq for nl_mmap_hdr

impl Eq for glob64_t

impl Eq for iw_discarded

impl Eq for epoll_event

impl Eq for j1939_filter

impl Eq for clone_args

impl Eq for passwd

impl Eq for hostent

impl Eq for in6_rtmsg

impl Eq for sysinfo

impl Eq for stat

impl Eq for sockaddr_ll

impl Eq for Dl_info

impl Eq for iw_pmkid_cand

impl Eq for Elf32_Ehdr

impl Eq for seccomp_notif

impl Eq for tpacket_hdr

impl Eq for mallinfo

impl Eq for in_pktinfo

impl Eq for sem_t

impl Eq for addrinfo

impl Eq for sockaddr_vm

impl Eq for regex_t

impl Eq for if_nameindex

impl Eq for nlmsgerr

impl Eq for stack_t

impl Eq for timespec

impl Eq for timex

impl Eq for sctp_initmsg

impl Eq for xdp_umem_reg

impl Eq for ipv6_mreq

impl Eq for sockaddr_un

impl Eq for sockaddr_pkt

impl Eq for Elf32_Sym

impl Eq for in6_ifreq

impl Eq for nl_pktinfo

impl Eq for mmsghdr

impl Eq for seccomp_data

impl Eq for tms

impl Eq for mallinfo2

impl Eq for packet_mreq

impl Eq for termios2

impl Eq for arpreq_old

impl Eq for itimerval

impl Eq for arpd_request

impl Eq for iw_freq

impl Eq for input_id

impl Eq for ucontext_t

impl Eq for xdp_options

impl Eq for _libc_fpstate

impl Eq for can_filter

impl Eq for sockaddr_xdp

impl Eq for mcontext_t

impl Eq for ifaddrs

impl Eq for sched_param

impl Eq for ptp_pin_desc

impl Eq for statvfs

impl Eq for ntptimeval

impl Eq for dqblk

impl Eq for stat64

impl Eq for sigset_t

impl Eq for mq_attr

impl Eq for semid_ds

impl Eq for __timeval

impl Eq for iw_statistics

impl Eq for Elf32_Phdr

impl Eq for iw_range

impl Eq for sctp_rcvinfo

impl Eq for ucred

impl Eq for nlmsghdr

impl Eq for pollfd

impl Eq for seminfo

impl Eq for nl_mmap_req

impl Eq for tpacket_bd_ts

impl Eq for sigaction

impl Eq for sctp_authinfo

impl Eq for glob_t

impl Eq for inotify_event

impl Eq for iovec

impl Eq for rlimit64

impl Eq for sock_fprog

impl Eq for ff_effect

impl Eq for input_event

impl Eq for genlmsghdr

impl Eq for group

impl Eq for rtentry

impl Eq for mntent

impl Eq for tcp_info

impl Eq for iw_missed

impl Eq for epoll_params

impl Eq for tpacket_stats

impl Eq for lconv

impl Eq for sembuf

impl Eq for msghdr

impl Eq for rlimit

impl Eq for Id

impl Eq for MediaType

impl Eq for AudioInfoRaw

impl Eq for Fd

impl Eq for VideoFormat

impl Eq for IoFlags

impl Eq for Error

impl Eq for DataFlags

impl Eq for AudioFormat

impl Eq for Direction

impl Eq for Flags

impl Eq for ChunkFlags

impl Eq for VideoInfoRaw

impl Eq for MediaSubtype

impl Eq for VideoFlags

impl Eq for SpaTypes

impl Eq for AsyncSeq

impl Eq for ParamType

impl Eq for SpaResult

impl Eq for DataType

impl Eq for SpaSuccess

impl Eq for PodPropFlags

impl Eq for ChoiceFlags

impl Eq for PropertyFlags

impl Eq for spa_rectangle

impl Eq for spa_chunk

impl Eq for spa_fraction

impl Eq for spa_pod_array

impl Eq for spa_strbuf

impl Eq for spa_node

impl Eq for spa_dbus

impl Eq for spa_list

impl Eq for spa_pod_long

impl Eq for spa_command

impl Eq for spa_graph

impl Eq for spa_io_memory

impl Eq for spa_source

impl Eq for spa_port_info

impl Eq for spa_log

impl Eq for spa_hook

impl Eq for spa_dict

impl Eq for spa_loop

impl Eq for spa_pod_int

impl Eq for spa_region

impl Eq for timespec

impl Eq for spa_io_range

impl Eq for spa_pod_frame

impl Eq for spa_pod_id

impl Eq for spa_pod

impl Eq for spa_pod_fd

impl Eq for spa_system

impl Eq for spa_node_info

impl Eq for spa_buffer

impl Eq for spa_log_topic

impl Eq for spa_meta_busy

impl Eq for spa_device

impl Eq for spa_json

impl Eq for spa_cpu

impl Eq for spa_interface

impl Eq for spa_pod_bytes

impl Eq for itimerspec

impl Eq for spa_tag_info

impl Eq for spa_data

impl Eq for spa_support

impl Eq for spa_meta

impl Eq for spa_hook_list

impl Eq for spa_event

impl Eq for spa_type_info

impl Eq for __va_list_tag

impl Eq for spa_point

impl Eq for spa_pod_bool

impl Eq for spa_handle

impl Eq for spa_i18n

impl Eq for spa_callbacks

impl Eq for spa_dict_item

impl Eq for spa_pod_prop

impl Eq for Mode

impl Eq for SigevNotify

impl Eq for Signal

impl Eq for SFlag

impl Eq for SealFlag

impl Eq for SigAction

impl Eq for SigSet

impl Eq for ResolveFlag

impl Eq for SysInfo

impl Eq for Statvfs

impl Eq for SigEvent

impl Eq for SfdFlags

impl Eq for SigHandler

impl Eq for FdFlag

impl<'a> Eq for FcntlArg<'a>

impl Eq for Pid

impl Eq for TimeVal

impl Eq for OFlag

impl Eq for RenameFlags

impl Eq for SigmaskHow

impl Eq for AtFlags

impl Eq for SaFlags

impl Eq for WaitPidFlag

impl Eq for TimeSpec

impl Eq for FlockArg

impl Eq for AccessFlags

impl Eq for FsFlags

impl Eq for WaitStatus

impl Eq for FsType

impl Eq for Errno

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

impl Eq for Endianness

impl Eq for ErrorKind

impl Eq for Needed

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

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

impl Eq for StreamFlags

impl Eq for ObjectType

impl Eq for ChangeMask

impl Eq for Spacing

impl Eq for Ident

impl Eq for Delimiter

impl Eq for LitByte

impl Eq for ExprParen

impl Eq for AssocConst

impl Eq for RangeLimits

impl Eq for Unsized

impl Eq for Variadic

impl Eq for PatIdent

impl Eq for Data

impl Eq for Ge

impl Eq for PatType

impl Eq for Generics

impl Eq for MinusEq

impl Eq for Priv

impl Eq for ExprIndex

impl Eq for ExprCast

impl Eq for Unsafe

impl Eq for ItemStruct

impl Eq for Type

impl Eq for TypeSlice

impl Eq for ExprStruct

impl Eq for Loop

impl Eq for OrEq

impl Eq for Le

impl Eq for ExprRange

impl Eq for Abi

impl Eq for Const

impl Eq for ExprTryBlock

impl Eq for RArrow

impl Eq for PredicateType

impl Eq for And

impl Eq for ExprForLoop

impl Eq for Meta

impl Eq for ExprYield

impl Eq for MetaNameValue

impl Eq for Typeof

impl Eq for Macro

impl Eq for Default

impl Eq for ExprBreak

impl Eq for UseGlob

impl Eq for LitBool

impl Eq for ExprTry

impl Eq for TraitItem

impl Eq for Box

impl Eq for Stmt

impl Eq for Lit

impl Eq for Type

impl Eq for FieldsUnnamed

impl Eq for Virtual

impl Eq for EqEq

impl Eq for Gt

impl Eq for Extern

impl Eq for ItemConst

impl Eq for Mod

impl Eq for ExprCall

impl Eq for Dyn

impl Eq for ExprRepeat

impl Eq for BareFnArg

impl Eq for Caret

impl Eq for As

impl Eq for Async

impl Eq for Field

impl Eq for Plus

impl Eq for SelfValue

impl Eq for While

impl Eq for Eq

impl Eq for ItemFn

impl Eq for DotDot

impl Eq for ExprLet

impl Eq for DeriveInput

impl Eq for Let

impl Eq for TypeNever

impl Eq for CaretEq

impl Eq for SelfType

impl Eq for LArrow

impl Eq for PatWild

impl Eq for Comma

impl Eq for Yield

impl Eq for Visibility

impl Eq for Fn

impl Eq for ExprPath

impl Eq for ImplItemMacro

impl Eq for Lt

impl Eq for TraitItemFn

impl Eq for AssocType

impl Eq for Underscore

impl Eq for File

impl Eq for QSelf

impl Eq for ExprAwait

impl Eq for If

impl Eq for Else

impl Eq for ExprInfer

impl Eq for Attribute

impl Eq for ExprMacro

impl Eq for UseTree

impl Eq for Expr

impl Eq for TypeArray

impl Eq for DotDotEq

impl Eq for Arm

impl<T, P> Eq for Punctuated<T, P>
where T: Eq, P: Eq,

impl Eq for ItemType

impl<'a> Eq for TypeGenerics<'a>

impl Eq for DataStruct

impl Eq for StmtMacro

impl Eq for Member

impl Eq for ForeignItemFn

impl<'a> Eq for Cursor<'a>

impl Eq for Become

impl Eq for PatRest

impl Eq for Override

impl Eq for UseRename

impl Eq for UsePath

impl Eq for PercentEq

impl Eq for BinOp

impl Eq for Where

impl Eq for PatSlice

impl Eq for Super

impl Eq for Receiver

impl Eq for Move

impl Eq for PathSep

impl Eq for ImplItemFn

impl Eq for Fields

impl Eq for TypeGroup

impl Eq for Static

impl Eq for ExprField

impl Eq for Try

impl Eq for Star

impl Eq for ItemUnion

impl Eq for Union

impl Eq for Dot

impl Eq for TraitBound

impl Eq for ShrEq

impl Eq for Ne

impl Eq for ExprUnsafe

impl Eq for PlusEq

impl Eq for Crate

impl Eq for Path

impl Eq for ItemEnum

impl Eq for ExprAsync

impl Eq for ExprRawAddr

impl Eq for ImplItem

impl Eq for TypePath

impl Eq for TypePtr

impl Eq for ForeignItem

impl Eq for ItemMacro

impl Eq for LocalInit

impl Eq for Final

impl Eq for Question

impl Eq for PatStruct

impl Eq for Raw

impl<'a> Eq for Turbofish<'a>

impl Eq for ExprUnary

impl Eq for LitFloat

impl Eq for Impl

impl Eq for PathArguments

impl Eq for LifetimeParam

impl Eq for FieldPat

impl Eq for Match

impl Eq for Percent

impl Eq for ReturnType

impl Eq for PatReference

impl Eq for SlashEq

impl Eq for Local

impl Eq for PathSegment

impl Eq for LitStr

impl Eq for ImplItemConst

impl Eq for ShlEq

impl Eq for ItemMod

impl Eq for FieldsNamed

impl Eq for ExprAssign

impl Eq for TypeParam

impl Eq for ExprClosure

impl Eq for TypeBareFn

impl Eq for Ref

impl Eq for ItemImpl

impl Eq for Variant

impl Eq for UnOp

impl Eq for ExprIf

impl Eq for In

impl Eq for LitByteStr

impl Eq for ExprReference

impl Eq for Await

impl Eq for Pat

impl Eq for ExprMatch

impl Eq for Item

impl Eq for ExprTuple

impl Eq for Group

impl Eq for TypeMacro

impl Eq for CapturedParam

impl Eq for PatTuple

impl Eq for AttrStyle

impl Eq for Block

impl Eq for Dollar

impl Eq for Shr

impl Eq for Constraint

impl Eq for DataUnion

impl Eq for MetaList

impl Eq for PatParen

impl Eq for GenericParam

impl Eq for DataEnum

impl Eq for Signature

impl Eq for TypeImplTrait

impl Eq for BareVariadic

impl<'a> Eq for ImplGenerics<'a>

impl Eq for ExprGroup

impl Eq for VisRestricted

impl Eq for Macro

impl Eq for For

impl Eq for Use

impl Eq for Or

impl Eq for Nothing

impl Eq for Abstract

impl Eq for Do

impl Eq for ItemStatic

impl Eq for UseName

impl Eq for LitCStr

impl Eq for Struct

impl Eq for Pub

impl Eq for Break

impl Eq for TypeTuple

impl Eq for DotDotDot

impl Eq for TraitItemType

impl Eq for Label

impl Eq for FnArg

impl Eq for AndEq

impl Eq for ExprArray

impl Eq for Semi

impl Eq for Tilde

impl Eq for Trait

impl Eq for ExprLoop

impl Eq for TypeReference

impl Eq for ImplItemType

impl Eq for Lifetime

impl Eq for Brace

impl Eq for ExprReturn

impl Eq for Slash

impl Eq for Colon

impl Eq for Enum

impl Eq for ExprContinue

impl Eq for TypeParen

impl Eq for Pound

impl Eq for ExprConst

impl Eq for Not

impl Eq for Bracket

impl Eq for At

impl Eq for LitChar

impl Eq for Return

impl Eq for ItemUse

impl Eq for OrOr

impl Eq for AndAnd

impl Eq for WhereClause

impl Eq for ExprWhile

impl Eq for TypeInfer

impl Eq for ConstParam

impl Eq for Index

impl Eq for ExprBinary

impl Eq for Auto

impl Eq for ItemTrait

impl Eq for ExprBlock

impl Eq for FieldValue

impl Eq for FatArrow

impl Eq for StarEq

impl Eq for LitInt

impl Eq for Paren

impl Eq for PatOr

impl Eq for UseGroup

impl Eq for Continue

impl Eq for Shl

impl Eq for Minus

impl Eq for Mut

impl Eq for ExprLit