Trait sp_std::cmp::Eq

1.0.0 · source · []
pub trait Eq: PartialEq<Self> { }
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 {}

Implementations on Foreign Types

Implementors

impl Eq for Error

impl Eq for MatchKind

impl Eq for MatchKind

impl Eq for Match

impl Eq for SessionKeys

impl Eq for Runtime

impl Eq for Event

impl Eq for OriginCaller

impl Eq for Call

impl Eq for Characters

impl Eq for ForWhat

impl<T: Eq, A: Eq, B: Eq> Eq for AnagolayRecord<T, A, B>

impl<T> Eq for Pallet<T>

impl<T: Config> Eq for Call<T>

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

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

impl<T: Eq> Eq for CapacityError<T>

impl Eq for DerTag

impl Eq for DerLength

impl Eq for DerValue

impl Eq for DerObject

impl Eq for Asn1DerError

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

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

impl Eq for RecvError

impl Eq for TryRecvError

impl Eq for TaskId

impl Eq for AccessError

impl Eq for TimeoutError

impl Eq for TimeoutError

impl<'a> Eq for Components<'a>

impl Eq for Path

impl Eq for PathBuf

impl Eq for PrintFmt

impl Eq for DecodeError

impl<O, V> Eq for BitArray<O, V> where
    O: BitOrder,
    V: BitView

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

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

impl<R: Eq> Eq for BitTail<R> where
    R: BitRegister

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

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

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

impl Eq for Const

impl Eq for Mut

impl Eq for Lsb0

impl Eq for Msb0

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

impl<T: Eq> Eq for AddressError<T> where
    T: BitStore

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

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

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

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

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

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

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

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

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

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

impl Eq for Blake2bResult

impl Eq for Blake2sResult

impl Eq for Error

impl Eq for Error

impl Eq for Error

impl Eq for FromUtf8Error

impl Eq for BString

impl Eq for BStr

impl Eq for Utf8Error

impl<E: Eq> Eq for AllocOrInitError<E>

impl Eq for Error

impl Eq for BigEndian

impl Eq for LittleEndian

impl Eq for Bytes

impl Eq for BytesMut

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

impl<T: Eq> Eq for LocalResult<T>

impl Eq for FixedOffset

impl Eq for Utc

impl Eq for NaiveDate

impl Eq for NaiveDateTime

impl Eq for IsoWeek

impl Eq for NaiveTime

impl<Tz: TimeZone> Eq for Date<Tz>

impl Eq for SecondsFormat

impl<Tz: TimeZone> Eq for DateTime<Tz>

impl Eq for Pad

impl Eq for Numeric

impl Eq for Fixed

impl Eq for InternalFixed

impl<'a> Eq for Item<'a>

impl Eq for ParseError

impl Eq for RoundingError

impl Eq for Weekday

impl Eq for Month

impl<const S: usize> Eq for Cid<S>

impl Eq for Version

impl Eq for PopError

impl<T: Eq> Eq for PushError<T>

impl Eq for Case

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

impl Eq for ErrorKind

impl Eq for SeekFrom

impl Eq for MangledName

impl Eq for Encoding

impl Eq for CloneSuffix

impl Eq for Name

impl Eq for UnscopedName

impl Eq for NestedName

impl Eq for Prefix

impl Eq for PrefixHandle

impl Eq for SourceName

impl Eq for TaggedName

impl Eq for Identifier

impl Eq for SeqId

impl Eq for OperatorName

impl Eq for CallOffset

impl Eq for NvOffset

impl Eq for VOffset

impl Eq for CtorDtorName

impl Eq for Type

impl Eq for TypeHandle

impl Eq for CvQualifiers

impl Eq for RefQualifier

impl Eq for BuiltinType

impl Eq for FunctionType

impl Eq for Decltype

impl Eq for ClassEnumType

impl Eq for ArrayType

impl Eq for VectorType

impl Eq for TemplateParam

impl Eq for FunctionParam

impl Eq for TemplateArgs

impl Eq for TemplateArg

impl Eq for MemberName

impl Eq for Expression

impl Eq for SimpleId

impl Eq for ExprPrimary

impl Eq for Initializer

impl Eq for LocalName

impl Eq for Discriminator

impl Eq for LambdaSig

impl Eq for Substitution

impl Eq for SpecialName

impl Eq for ResourceName

impl Eq for Error

impl Eq for StackMap

impl Eq for Reloc

impl Eq for AtomicRmwOp

impl Eq for ConstantData

impl Eq for ValueDef

impl Eq for Block

impl Eq for Value

impl Eq for Inst

impl Eq for StackSlot

impl Eq for GlobalValue

impl Eq for Constant

impl Eq for Immediate

impl Eq for JumpTable

impl Eq for FuncRef

impl Eq for SigRef

impl Eq for Heap

impl Eq for Table

impl Eq for AnyEntity

impl Eq for Signature

impl Eq for AbiParam

impl Eq for ExternalName

impl Eq for Imm64

impl Eq for Uimm64

impl Eq for Uimm32

impl Eq for V128Imm

impl Eq for Offset32

impl Eq for Ieee32

impl Eq for Ieee64

impl Eq for Opcode

impl Eq for ValueTypeSet

impl Eq for LibCall

impl Eq for Endianness

impl Eq for MemFlags

impl Eq for ProgramPoint

impl Eq for SourceLoc

impl Eq for StackSlotKind

impl Eq for StackSlotData

impl Eq for StackSlots

impl Eq for TrapCode

impl Eq for Type

impl Eq for ValueLoc

impl Eq for ArgumentLoc

impl Eq for ValueLabel

impl Eq for UnwindInfo

impl Eq for UnwindInfo

impl Eq for UnwindInfo

impl<Reg: Eq> Eq for UnwindCode<Reg>

impl<Reg: Eq> Eq for UnwindInfo<Reg>

impl Eq for CallConv

impl Eq for Encoding

impl Eq for RegClassIndex

impl Eq for StackBase

impl Eq for StackBaseMask

impl Eq for LookupError

impl Eq for Loop

impl Eq for RelocDistance

impl Eq for VCodeConstant

impl Eq for LoweredBlock

impl Eq for ArgsOrRets

impl Eq for MachLabel

impl Eq for AtomicRmwOp

impl<R: Eq + Clone + Copy + Debug + PartialEq + Eq + InvalidSentinel> Eq for ValueRegs<R>

impl<'a> Eq for MachTerminator<'a>

impl Eq for SetError

impl Eq for Regalloc

impl Eq for OptLevel

impl Eq for TlsModel

impl Eq for VerifierError

impl Eq for CodegenError

impl Eq for ValueLocRange

impl Eq for IntCC

impl Eq for FloatCC

impl Eq for OpcodePrefix

impl<T: Eq + ReservedValue> Eq for PackedOption<T>

impl<K, V> Eq for SecondaryMap<K, V> where
    K: EntityRef,
    V: Clone + PartialEq + Eq

impl<K: Eq, V: Eq> Eq for PrimaryMap<K, V> where
    K: EntityRef

impl Eq for Variable

impl Eq for WasmType

impl Eq for WasmFuncType

impl Eq for ReturnMode

impl Eq for FuncIndex

impl Eq for TableIndex

impl Eq for GlobalIndex

impl Eq for MemoryIndex

impl Eq for DataIndex

impl Eq for ElemIndex

impl Eq for TypeIndex

impl Eq for ModuleIndex

impl Eq for InstanceIndex

impl Eq for EventIndex

impl Eq for EntityIndex

impl Eq for Global

impl Eq for GlobalInit

impl Eq for Table

impl Eq for Memory

impl Eq for Event

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

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

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

impl Eq for RecvError

impl Eq for TryRecvError

impl Eq for TryReadyError

impl<T: Eq> Eq for Steal<T>

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

impl Eq for Collector

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

impl Eq for MacError

impl<M: Mac> Eq for Output<M>

impl Eq for Scalar

impl Eq for EdwardsPoint

impl Eq for DecodeKind

impl Eq for DecodeError

impl Eq for DecodePartial

impl Eq for BitOrder

impl Eq for Encoding

impl Eq for Type

impl Eq for QueryType

impl Eq for Class

impl Eq for QueryClass

impl Eq for Opcode

impl Eq for ResponseCode

impl Eq for Header

impl Eq for Record

impl Eq for Record

impl Eq for Record

impl Eq for Record

impl Eq for Record

impl Eq for Record

impl Eq for Record

impl Eq for Record

impl Eq for Record

impl Eq for Record

impl Eq for Record

impl Eq for Record

impl Eq for Record

impl Eq for Record

impl Eq for Record

impl Eq for Signature

impl Eq for PublicKey

impl<L: Eq, R: Eq> Eq for Either<L, R>

impl Eq for Color

impl Eq for Target

impl Eq for WriteStyle

impl Eq for Errno

impl<E: Eq> Eq for Compat<E>

impl Eq for Phase

impl<Id: Eq + Eq + Ord> Eq for VoterSet<Id>

impl Eq for VoterInfo

impl<H: Eq, N: Eq, S: Eq, Id: Eq> Eq for CommunicationOut<H, N, S, Id>

impl Eq for GoodCommit

impl Eq for BadCommit

impl Eq for GoodCatchUp

impl Eq for BadCatchUp

impl<Id: Eq + Eq + Hash> Eq for RoundState<Id>

impl<Id: Eq + Eq + Hash> Eq for VoterState<Id>

impl<H: Eq, N: Eq> Eq for Prevote<H, N>

impl<H: Eq, N: Eq> Eq for Precommit<H, N>

impl<H: Eq, N: Eq> Eq for PrimaryPropose<H, N>

impl<H: Eq, N: Eq> Eq for Message<H, N>

impl<H: Eq, N: Eq, S: Eq, Id: Eq> Eq for SignedMessage<H, N, S, Id>

impl<H: Eq, N: Eq, S: Eq, Id: Eq> Eq for Commit<H, N, S, Id>

impl<H: Eq, N: Eq, S: Eq, Id: Eq> Eq for SignedPrevote<H, N, S, Id>

impl<H: Eq, N: Eq, S: Eq, Id: Eq> Eq for SignedPrecommit<H, N, S, Id>

impl<H: Eq, N: Eq, S: Eq, Id: Eq> Eq for CompactCommit<H, N, S, Id>

impl<H: Eq, N: Eq, S: Eq, Id: Eq> Eq for CatchUp<H, N, S, Id>

impl<H: Eq, N: Eq, S: Eq, Id: Eq> Eq for HistoricalVotes<H, N, S, Id>

impl Eq for FlushCompress

impl Eq for Status

impl Eq for Compression

impl<B, O> Eq for DecodeDifferent<B, O> where
    B: Encode + Eq + PartialEq + 'static,
    O: Encode + Eq + PartialEq + 'static, 

impl<E: Eq> Eq for FnEncode<E> where
    E: Encode + 'static, 

impl Eq for EventMetadata

impl Eq for ErrorMetadata

impl Eq for StorageHasher

impl<T: Eq + Config + Send + Sync> Eq for CheckGenesis<T>

impl<T: Eq + Config + Send + Sync> Eq for CheckMortality<T>

impl<T: Eq + Config> Eq for CheckNonce<T> where
    T::Index: Eq

impl<T: Eq + Config + Send + Sync> Eq for CheckSpecVersion<T>

impl<T: Eq + Config + Send + Sync> Eq for CheckTxVersion<T>

impl<T: Eq + Config + Send + Sync> Eq for CheckWeight<T>

impl<T> Eq for Pallet<T>

impl<T: Config> Eq for Event<T>

impl<T: Config> Eq for Call<T>

impl Eq for Phase

impl<E: Eq + Parameter + Member, T: Eq> Eq for EventRecord<E, T>

impl<AccountId: Eq> Eq for RawOrigin<AccountId>

impl<Index: Eq, AccountData: Eq> Eq for AccountInfo<Index, AccountData>

impl Eq for FsStats

impl Eq for SendError

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

impl Eq for Canceled

impl<T: Eq> Eq for AssertAsync<T>

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

impl Eq for PollNext

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

impl Eq for Aborted

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

impl Eq for Error

impl Eq for Format

impl Eq for Encoding

impl Eq for LineEncoding

impl Eq for Register

impl<T: Eq> Eq for DebugAbbrevOffset<T>

impl<T: Eq> Eq for DebugAddrBase<T>

impl<T: Eq> Eq for DebugAddrIndex<T>

impl<T: Eq> Eq for DebugArangesOffset<T>

impl<T: Eq> Eq for DebugInfoOffset<T>

impl<T: Eq> Eq for DebugLineOffset<T>

impl<T: Eq> Eq for DebugLineStrOffset<T>

impl<T: Eq> Eq for LocationListsOffset<T>

impl<T: Eq> Eq for DebugLocListsBase<T>

impl<T: Eq> Eq for DebugLocListsIndex<T>

impl<T: Eq> Eq for DebugMacinfoOffset<T>

impl<T: Eq> Eq for DebugMacroOffset<T>

impl<T: Eq> Eq for RawRangeListsOffset<T>

impl<T: Eq> Eq for RangeListsOffset<T>

impl<T: Eq> Eq for DebugRngListsBase<T>

impl<T: Eq> Eq for DebugRngListsIndex<T>

impl<T: Eq> Eq for DebugStrOffset<T>

impl<T: Eq> Eq for DebugStrOffsetsBase<T>

impl<T: Eq> Eq for DebugStrOffsetsIndex<T>

impl<T: Eq> Eq for DebugTypesOffset<T>

impl<T: Eq> Eq for DebugFrameOffset<T>

impl<T: Eq> Eq for EhFrameOffset<T>

impl<T: Eq> Eq for UnitSectionOffset<T>

impl Eq for SectionId

impl Eq for DwoId

impl Eq for DwarfFileType

impl Eq for DwUt

impl Eq for DwCfa

impl Eq for DwChildren

impl Eq for DwTag

impl Eq for DwAt

impl Eq for DwForm

impl Eq for DwAte

impl Eq for DwLle

impl Eq for DwDs

impl Eq for DwEnd

impl Eq for DwAccess

impl Eq for DwVis

impl Eq for DwVirtuality

impl Eq for DwLang

impl Eq for DwAddr

impl Eq for DwId

impl Eq for DwCc

impl Eq for DwInl

impl Eq for DwOrd

impl Eq for DwDsc

impl Eq for DwIdx

impl Eq for DwDefaulted

impl Eq for DwLns

impl Eq for DwLne

impl Eq for DwLnct

impl Eq for DwMacro

impl Eq for DwRle

impl Eq for DwOp

impl Eq for DwEhPe

impl Eq for RunTimeEndian

impl Eq for LittleEndian

impl Eq for BigEndian

impl<R: Eq + Reader> Eq for DebugFrame<R>

impl<R: Eq + Reader> Eq for EhFrameHdr<R>

impl<R: Eq + Reader> Eq for EhFrame<R>

impl Eq for BaseAddresses

impl<'bases, Section: Eq, R: Eq> Eq for CieOrFde<'bases, Section, R> where
    R: Reader,
    Section: UnwindSection<R>, 

impl Eq for Augmentation

impl<R: Eq, Offset: Eq> Eq for CommonInformationEntry<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<'bases, Section: Eq, R: Eq> Eq for PartialFrameDescriptionEntry<'bases, Section, R> where
    R: Reader,
    Section: UnwindSection<R>,
    R::Offset: Eq,
    R::Offset: Eq,
    Section::Offset: Eq

impl<R: Eq, Offset: Eq> Eq for FrameDescriptionEntry<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: Eq + Reader> Eq for UnwindContext<R>

impl<R: Eq + Reader> Eq for UnwindTableRow<R>

impl<R: Eq + Reader> Eq for CfaRule<R>

impl<R: Eq + Reader> Eq for RegisterRule<R>

impl<R: Eq + Reader> Eq for CallFrameInstruction<R>

impl Eq for Pointer

impl<'input, Endian: Eq> Eq for EndianSlice<'input, Endian> where
    Endian: Endianity

impl Eq for Abbreviation

impl<R: Eq, Offset: Eq> Eq for ArangeHeader<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl Eq for ArangeEntry

impl<R: Eq, Offset: Eq> Eq for LineInstruction<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl Eq for LineRow

impl Eq for ColumnType

impl<R: Eq, Offset: Eq> Eq for LineProgramHeader<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: Eq, Offset: Eq> Eq for IncompleteLineProgram<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: Eq, Offset: Eq> Eq for CompleteLineProgram<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: Eq, Offset: Eq> Eq for FileEntry<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: Eq + Reader> Eq for LocationListEntry<R>

impl<T: Eq> Eq for DieReference<T>

impl<R: Eq, Offset: Eq> Eq for Operation<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: Eq + Reader> Eq for Expression<R>

impl Eq for Range

impl<T: Eq> Eq for UnitOffset<T>

impl<Offset: Eq> Eq for UnitType<Offset> where
    Offset: ReaderOffset

impl<R: Eq, Offset: Eq> Eq for UnitHeader<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: Eq, Offset: Eq> Eq for AttributeValue<R, Offset> where
    R: Reader<Offset = Offset>,
    Offset: ReaderOffset

impl<R: Eq + Reader> Eq for Attribute<R>

impl Eq for ValueType

impl Eq for Error

impl Eq for Glob

impl Eq for Error

impl Eq for ErrorKind

impl Eq for Reason

impl Eq for StreamId

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

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

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

impl Eq for HeaderName

impl Eq for HeaderValue

impl Eq for Method

impl Eq for StatusCode

impl Eq for Authority

impl Eq for PathAndQuery

impl Eq for Scheme

impl Eq for Uri

impl Eq for Version

impl Eq for Error

impl<T: Eq> Eq for Status<T>

impl<'headers, 'buf: 'headers> Eq for Request<'headers, 'buf>

impl<'headers, 'buf: 'headers> Eq for Response<'headers, 'buf>

impl<'a> Eq for Header<'a>

impl Eq for HttpDate

impl Eq for Duration

impl Eq for Timestamp

impl Eq for Name

impl Eq for IfEvent

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

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

impl Eq for IpNetwork

impl Eq for Ipv4Network

impl Eq for Ipv6Network

impl Eq for IpAddrRange

impl Eq for Ipv4AddrRange

impl Eq for Ipv6AddrRange

impl Eq for IpNet

impl Eq for Ipv4Net

impl Eq for Ipv6Net

impl Eq for IpSubnets

impl Eq for Ipv4Subnets

impl Eq for Ipv6Subnets

impl<A: Eq, B: Eq> Eq for EitherOrBoth<A, B>

impl<T: Eq> Eq for FoldWhile<T>

impl Eq for Array

impl Eq for ArrayBuffer

impl Eq for Boolean

impl Eq for DataView

impl Eq for Error

impl Eq for EvalError

impl Eq for Function

impl Eq for Generator

impl Eq for Map

impl Eq for IteratorNext

impl Eq for Date

impl Eq for Object

impl Eq for RangeError

impl Eq for RegExp

impl Eq for Set

impl Eq for SyntaxError

impl Eq for TypeError

impl Eq for UriError

impl Eq for WeakMap

impl Eq for WeakSet

impl Eq for CompileError

impl Eq for Instance

impl Eq for LinkError

impl Eq for RuntimeError

impl Eq for Module

impl Eq for Table

impl Eq for Global

impl Eq for Memory

impl Eq for JsString

impl Eq for Id

impl Eq for Version

impl Eq for Origin

impl<T: Eq> Eq for AllowCors<T>

impl Eq for Port

impl Eq for Host

impl<T: Eq> Eq for DomainsValidation<T>

impl Eq for PeerId

impl<TOutboundOpenInfo: Eq, TCustom: Eq> Eq for ConnectionHandlerEvent<TOutboundOpenInfo, TCustom>

impl Eq for ListenerId

impl<TDialInfo: Eq> Eq for SubstreamEndpoint<TDialInfo>

impl Eq for ConnectionId

impl Eq for Endpoint

impl Eq for Connected

impl Eq for PublicKey

impl Eq for PublicKey

impl Eq for PublicKey

impl Eq for PublicKey

impl<T: Eq> Eq for StreamMuxerEvent<T>

impl Eq for FloodsubRpc

impl Eq for Topic

impl Eq for TopicHash

impl<H: Eq + Hasher> Eq for Topic<H>

impl Eq for MessageId

impl Eq for FastMessageId

impl Eq for GossipsubRpc

impl Eq for NodeStatus

impl<TKey: Eq, TVal: Eq> Eq for Node<TKey, TVal>

impl<TKey: Eq> Eq for InsertResult<TKey>

impl<TKey: Eq, TVal: Eq> Eq for AppliedPending<TKey, TVal>

impl<T> Eq for Key<T>

impl Eq for KeyBytes

impl Eq for Distance

impl Eq for KadPeer

impl Eq for KadRequestMsg

impl Eq for Key

impl Eq for Record

impl Eq for Quorum

impl Eq for PeerRecord

impl Eq for QueryId

impl Eq for QueryStats

impl<T: AsRef<[u8]>> Eq for PublicKey<T>

impl Eq for PreSharedKey

impl Eq for Fingerprint

impl Eq for KeyParseError

impl Eq for RequestId

impl Eq for AddressRecord

impl Eq for AddressScore

impl<TUpgrade: Eq, TInfo: Eq> Eq for SubstreamProtocol<TUpgrade, TInfo>

impl<TConnectionUpgrade: Eq, TOutboundOpenInfo: Eq, TCustom: Eq, TErr: Eq> Eq for ProtocolsHandlerEvent<TConnectionUpgrade, TOutboundOpenInfo, TCustom, TErr>

impl Eq for KeepAlive

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

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

impl<'k> Eq for Key<'k>

impl Eq for Level

impl Eq for LevelFilter

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

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

impl<T: Eq> Eq for MemCounter<T>

impl<T: Eq> Eq for NoopTracker<T>

impl<H, KF, T, M> Eq for MemoryDB<H, KF, T, M> where
    H: KeyHasher,
    KF: KeyFunction<H>,
    <KF as KeyFunction<H>>::Key: Eq + MaybeDebug,
    T: Eq + MaybeDebug,
    M: MemTracker<T> + Eq

impl Eq for Bytes

impl Eq for Words

impl Eq for Pages

impl Eq for Words

impl Eq for Pages

impl Eq for ByteSlice

impl Eq for ByteVec

impl Eq for Type

impl Eq for Tag

impl Eq for TDEFLFlush

impl Eq for TDEFLStatus

impl Eq for TINFLStatus

impl Eq for MZFlush

impl Eq for MZStatus

impl Eq for MZError

impl Eq for DataFormat

impl Eq for StreamResult

impl Eq for PollOpt

impl Eq for Ready

impl Eq for Event

impl Eq for UnixReady

impl Eq for Token

impl Eq for Base

impl Eq for Error

impl<const S: usize> Eq for Multihash<S>

impl Eq for Version

impl<T: Eq + Scalar> Eq for X<T>

impl<T: Eq + Scalar> Eq for XY<T>

impl<T: Eq + Scalar> Eq for XYZ<T>

impl<T: Eq + Scalar> Eq for XYZW<T>

impl<T: Eq + Scalar> Eq for XYZWA<T>

impl<T: Eq + Scalar> Eq for XYZWAB<T>

impl<T: Eq + Scalar> Eq for IJKW<T>

impl<T: Eq + Scalar> Eq for M2x2<T>

impl<T: Eq + Scalar> Eq for M2x3<T>

impl<T: Eq + Scalar> Eq for M2x4<T>

impl<T: Eq + Scalar> Eq for M2x5<T>

impl<T: Eq + Scalar> Eq for M2x6<T>

impl<T: Eq + Scalar> Eq for M3x2<T>

impl<T: Eq + Scalar> Eq for M3x3<T>

impl<T: Eq + Scalar> Eq for M3x4<T>

impl<T: Eq + Scalar> Eq for M3x5<T>

impl<T: Eq + Scalar> Eq for M3x6<T>

impl<T: Eq + Scalar> Eq for M4x2<T>

impl<T: Eq + Scalar> Eq for M4x3<T>

impl<T: Eq + Scalar> Eq for M4x4<T>

impl<T: Eq + Scalar> Eq for M4x5<T>

impl<T: Eq + Scalar> Eq for M4x6<T>

impl<T: Eq + Scalar> Eq for M5x2<T>

impl<T: Eq + Scalar> Eq for M5x3<T>

impl<T: Eq + Scalar> Eq for M5x4<T>

impl<T: Eq + Scalar> Eq for M5x5<T>

impl<T: Eq + Scalar> Eq for M5x6<T>

impl<T: Eq + Scalar> Eq for M6x2<T>

impl<T: Eq + Scalar> Eq for M6x3<T>

impl<T: Eq + Scalar> Eq for M6x4<T>

impl<T: Eq + Scalar> Eq for M6x5<T>

impl<T: Eq + Scalar> Eq for M6x6<T>

impl Eq for Dynamic

impl<const R: usize> Eq for Const<R>

impl<T: Eq, const R: usize, const C: usize> Eq for ArrayStorage<T, R, C>

impl<T, R: Dim, C: Dim, S> Eq for Matrix<T, R, C, S> where
    T: Scalar + Eq,
    S: Storage<T, R, C>, 

impl<T, R, C, S> Eq for Unit<Matrix<T, R, C, S>> where
    T: Scalar + Eq,
    R: Dim,
    C: Dim,
    S: Storage<T, R, C>, 

impl<T: Eq, R: Eq + Dim, C: Eq + Dim> Eq for VecStorage<T, R, C>

impl<T: Scalar + Eq, const D: usize> Eq for Point<T, D>

impl<T: Scalar + Eq, const D: usize> Eq for Rotation<T, D>

impl<T: Scalar + Eq> Eq for Quaternion<T>

impl<T: Scalar + ClosedNeg + Eq> Eq for UnitQuaternion<T>

impl<T: Eq + Scalar> Eq for DualQuaternion<T>

impl<T: Scalar + Eq> Eq for UnitComplex<T>

impl<T: Scalar + Eq, const D: usize> Eq for Translation<T, D>

impl<T: SimdRealField, R, const D: usize> Eq for Isometry<T, R, D> where
    R: AbstractRotation<T, D> + Eq

impl<T: SimdRealField, R, const D: usize> Eq for Similarity<T, R, D> where
    R: AbstractRotation<T, D> + Eq

impl Eq for TGeneral

impl Eq for TProjective

impl Eq for TAffine

impl<T: RealField + Eq, C: TCategory, const D: usize> Eq for Transform<T, C, D> where
    Const<D>: DimNameAdd<U1>,
    DefaultAllocator: Allocator<T, DimNameSum<Const<D>, U1>, DimNameSum<Const<D>, U1>>, 

impl Eq for Sign

impl Eq for BigInt

impl Eq for BigUint

impl<T: Eq> Eq for Complex<T>

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

impl<T: Clone + Integer> Eq for Ratio<T>

impl Eq for Architecture

impl Eq for AddressSize

impl Eq for BinaryFormat

impl Eq for SectionKind

impl Eq for ComdatKind

impl Eq for SymbolKind

impl Eq for SymbolScope

impl Eq for FileFlags

impl Eq for SectionFlags

impl<Section: Eq> Eq for SymbolFlags<Section>

impl Eq for Endianness

impl Eq for LittleEndian

impl Eq for BigEndian

impl<E: Eq + Endian> Eq for U16Bytes<E>

impl<E: Eq + Endian> Eq for U32Bytes<E>

impl<E: Eq + Endian> Eq for U64Bytes<E>

impl<E: Eq + Endian> Eq for I16Bytes<E>

impl<E: Eq + Endian> Eq for I32Bytes<E>

impl<E: Eq + Endian> Eq for I64Bytes<E>

impl<'data> Eq for Bytes<'data>

impl Eq for ArchiveKind

impl Eq for Error

impl Eq for FileKind

impl Eq for SectionIndex

impl Eq for SymbolIndex

impl Eq for SymbolSection

impl<'data> Eq for SymbolMapName<'data>

impl<'data> Eq for ObjectMapEntry<'data>

impl<'data> Eq for Import<'data>

impl<'data> Eq for Export<'data>

impl<'data> Eq for CodeView<'data>

impl<'data> Eq for CompressedData<'data>

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

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

impl Eq for OperationData

impl<T> Eq for Pallet<T>

impl<T: Config> Eq for Event<T>

impl<T: Config> Eq for Call<T>

impl<O, T: ?Sized> Eq for OwningRef<O, T> where
    T: Eq

impl<O, T: ?Sized> Eq for OwningRefMut<O, T> where
    T: Eq

impl<T> Eq for Pallet<T>

impl<T: Config> Eq for Call<T>

impl<T: Eq + Config> Eq for Module<T>

impl<T: Config> Eq for Call<T>

impl<T, I> Eq for Pallet<T, I>

impl<T: Config<I>, I: 'static> Eq for Event<T, I>

impl<T: Config<I>, I: 'static> Eq for Call<T, I>

impl Eq for Reasons

impl<Balance: Eq> Eq for BalanceLock<Balance>

impl<Balance: Eq> Eq for AccountData<Balance>

impl<T: Eq + Config<I>, I: Eq + 'static> Eq for PositiveImbalance<T, I> where
    T::Balance: Eq

impl<T: Eq + Config<I>, I: Eq + 'static> Eq for NegativeImbalance<T, I> where
    T::Balance: Eq

impl Eq for Event

impl<T: Eq + Config> Eq for Module<T>

impl<T: Config> Eq for Call<T>

impl<T: Eq + Config> Eq for Module<T>

impl<T: Config> Eq for Call<T>

impl Eq for Event

impl<T: Eq + Config> Eq for Module<T>

impl<T: Config> Eq for Call<T>

impl<T: Eq + Config> Eq for Module<T>

impl<T: Config> Eq for Call<T>

impl<AccountId: Eq> Eq for RawEvent<AccountId>

impl<T> Eq for Pallet<T>

impl<T: Config> Eq for Call<T>

impl<Balance: Eq> Eq for InclusionFee<Balance>

impl<Balance: Eq> Eq for FeeDetails<Balance>

impl<Balance: Eq> Eq for RuntimeDispatchInfo<Balance>

impl<T: Eq + Config> Eq for Module<T>

impl<T: Config> Eq for Call<T>

impl Eq for Event

impl<T: Eq + Config> Eq for Module<T>

impl<T: Config> Eq for Call<T>

impl<'a> Eq for Protocol<'a>

impl Eq for Onion3Addr<'_>

impl Eq for Multiaddr

impl Eq for OptionBool

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

impl Eq for Error

impl Eq for Type

impl Eq for ValueType

impl Eq for BlockType

impl Eq for FunctionType

impl Eq for Instruction

impl Eq for BrTableData

impl<T: Eq> Eq for IndexMap<T>

impl Eq for Sender

impl Eq for Message

impl Eq for OpCode

impl Eq for CloseCode

impl Eq for OnceState

impl Eq for ParkResult

impl Eq for UnparkResult

impl Eq for RequeueOp

impl Eq for FilterOp

impl Eq for UnparkToken

impl Eq for ParkToken

impl<R: Eq> Eq for Error<R>

impl<R: Eq> Eq for ErrorVariant<R>

impl Eq for InputLocation

impl<'i, R: Eq> Eq for Pair<'i, R>

impl<'i, R: Eq> Eq for Pairs<'i, R>

impl Eq for Lookahead

impl Eq for Atomicity

impl Eq for MatchDir

impl<'i> Eq for Position<'i>

impl Eq for Assoc

impl<'i> Eq for Span<'i>

impl<'i, R: Eq> Eq for Token<'i, R>

impl Eq for Rule

impl Eq for RuleType

impl Eq for Expr

impl Eq for OptimizedRule

impl Eq for OptimizedExpr

impl Eq for Rule

impl<'i> Eq for ParserRule<'i>

impl<'i> Eq for ParserNode<'i>

impl<'i> Eq for ParserExpr<'i>

impl Eq for Error

impl Eq for U128

impl Eq for U256

impl Eq for U512

impl Eq for H128

impl Eq for H160

impl Eq for H256

impl Eq for H512

impl Eq for LineColumn

impl Eq for Delimiter

impl Eq for Spacing

impl Eq for Ident

impl Eq for MetricType

impl Eq for LabelPair

impl Eq for DecodeError

impl Eq for EncodeError

impl Eq for Metering

impl<A: Eq> Eq for Action<A>

impl Eq for WeightedError

impl Eq for StepRng

impl Eq for StdRng

impl Eq for ChaCha20Core

impl Eq for ChaCha20Rng

impl Eq for ChaCha12Core

impl Eq for ChaCha12Rng

impl Eq for ChaCha8Core

impl Eq for ChaCha8Rng

impl Eq for Error

impl Eq for Error

impl Eq for Error

impl Eq for Error

impl Eq for FisherFError

impl Eq for BetaError

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 PertError

impl Eq for Error

impl Eq for Error

impl Eq for CacheType

impl Eq for TopologyType

impl Eq for Hypervisor

impl Eq for InstIx

impl Eq for BlockIx

impl Eq for RegClass

impl Eq for Reg

impl Eq for RealReg

impl Eq for VirtualReg

impl<R: Eq + WritableBase> Eq for Writable<R>

impl Eq for SpillSlot

impl<'t> Eq for Match<'t>

impl<'t> Eq for Match<'t>

impl Eq for Error

impl Eq for ErrorKind

impl Eq for Span

impl Eq for Position

impl Eq for WithComments

impl Eq for Comment

impl Eq for Ast

impl Eq for Alternation

impl Eq for Concat

impl Eq for Literal

impl Eq for LiteralKind

impl Eq for Class

impl Eq for ClassPerl

impl Eq for ClassPerlKind

impl Eq for ClassAscii

impl Eq for ClassUnicode

impl Eq for ClassSet

impl Eq for ClassSetItem

impl Eq for ClassSetRange

impl Eq for ClassSetUnion

impl Eq for Assertion

impl Eq for AssertionKind

impl Eq for Repetition

impl Eq for RepetitionOp

impl Eq for Group

impl Eq for GroupKind

impl Eq for CaptureName

impl Eq for SetFlags

impl Eq for Flags

impl Eq for FlagsItem

impl Eq for FlagsItemKind

impl Eq for Flag

impl Eq for Error

impl Eq for Literals

impl Eq for Literal

impl Eq for Error

impl Eq for ErrorKind

impl Eq for Hir

impl Eq for HirKind

impl Eq for Literal

impl Eq for Class

impl Eq for ClassUnicode

impl Eq for ClassBytes

impl Eq for Anchor

impl Eq for WordBoundary

impl Eq for Group

impl Eq for GroupKind

impl Eq for Repetition

impl Eq for Utf8Sequence

impl Eq for Utf8Range

impl Eq for Protection

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 HashAlgorithm

impl Eq for Compression

impl Eq for ContentType

impl Eq for HandshakeType

impl Eq for AlertLevel

impl Eq for ExtensionType

impl Eq for NamedCurve

impl Eq for NamedGroup

impl Eq for CipherSuite

impl Eq for ECPointFormat

impl Eq for HeartbeatMode

impl Eq for ECCurveType

impl Eq for PrivateKey

impl Eq for Certificate

impl Eq for NodeKeyType

impl Eq for CryptoScheme

impl Eq for OutputType

impl Eq for NewBlockState

impl<Header: Eq + HeaderT> Eq for RemoteCallRequest<Header> where
    Header::Hash: Eq

impl<Header: Eq + HeaderT> Eq for RemoteHeaderRequest<Header> where
    Header::Hash: Eq,
    Header::Number: Eq

impl<Header: Eq + HeaderT> Eq for RemoteReadRequest<Header> where
    Header::Hash: Eq

impl<Header: Eq + HeaderT> Eq for RemoteReadChildRequest<Header> where
    Header::Hash: Eq

impl<Header: Eq + HeaderT> Eq for RemoteChangesRequest<Header> where
    Header::Number: Eq,
    Header::Hash: Eq,
    Header::Number: Eq,
    Header::Hash: Eq,
    Header::Number: Eq,
    Header::Hash: Eq,
    Header::Number: Eq,
    Header::Hash: Eq,
    Header::Number: Eq,
    Header::Hash: Eq,
    Header::Hash: Eq

impl<Header: Eq + HeaderT> Eq for ChangesProof<Header> where
    Header::Number: Eq,
    Header::Number: Eq,
    Header::Hash: Eq

impl<Header: Eq + HeaderT> Eq for RemoteBodyRequest<Header>

impl<H: Eq, N: Eq> Eq for LeafSet<H, N>

impl Eq for Epoch

impl<E: Eq + Epoch> Eq for EpochHeader<E> where
    E::Slot: Eq,
    E::Slot: Eq

impl<Hash: Eq, Number: Eq> Eq for EpochIdentifier<Hash, Number>

impl<Hash: Eq, Number: Eq, E: Eq + Epoch> Eq for ViableEpochDescriptor<Hash, Number, E> where
    E::Slot: Eq

impl<E: Eq + Epoch> Eq for PersistedEpochHeader<E>

impl<T: Eq> Eq for SlotDuration<T>

impl<Block: Eq + BlockT> Eq for GrandpaJustification<Block> where
    Block::Header: Eq

impl Eq for SyncState

impl Eq for ProtocolId

impl Eq for MessageIntent

impl Eq for SetId

impl Eq for IncomingIndex

impl Eq for Constraints

impl Eq for PruningMode

impl<Hash: Eq, Ex: Eq> Eq for Imported<Hash, Ex>

impl<Hash: Eq, Extrinsic: Eq> Eq for Transaction<Hash, Extrinsic>

impl Eq for RistrettoBoth

impl Eq for MiniSecretKey

impl Eq for SecretKey

impl Eq for PublicKey

impl Eq for Signature

impl Eq for VRFOutput

impl Eq for VRFInOut

impl Eq for VRFProof

impl Eq for ChainCode

impl<K: Eq> Eq for ExtendedKey<K>

impl Eq for Commitment

impl Eq for Reveal

impl Eq for Cosignature

impl Eq for Endian

impl Eq for Field

impl Eq for Affine

impl Eq for Jacobian

impl Eq for AffineStorage

impl Eq for Scalar

impl Eq for Error

impl Eq for PublicKey

impl Eq for SecretKey

impl Eq for Signature

impl Eq for RecoveryId

impl Eq for Message

impl<D: Eq + Digest> Eq for SharedSecret<D> where
    D::OutputSize: Eq

impl Eq for Category

impl Eq for Map<String, Value>

impl Eq for Value

impl Eq for Number

impl Eq for SigId

impl<N: Eq> Eq for AutoSimd<N>

impl<N: Eq> Eq for AutoBoolSimd<N>

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

impl Eq for Domain

impl Eq for Type

impl Eq for Protocol

impl Eq for RecvFlags

impl Eq for OpCode

impl<'a> Eq for Incoming<'a>

impl Eq for Data

impl<'a> Eq for Param<'a>

impl Eq for Mode

impl Eq for ApiError

impl Eq for Public

impl Eq for Signature

impl Eq for Public

impl Eq for Signature

impl Eq for Public

impl Eq for Signature

impl Eq for BigUint

impl Eq for Percent

impl Eq for PerU16

impl Eq for Permill

impl Eq for Perbill

impl Eq for Perquintill

impl Eq for FixedI64

impl Eq for FixedI128

impl Eq for FixedU128

impl Eq for Rational128

impl<Block: Eq + BlockT> Eq for Info<Block> where
    Block::Hash: Eq,
    Block::Hash: Eq,
    Block::Hash: Eq

impl Eq for BlockStatus

impl Eq for Validation

impl Eq for ImportResult

impl Eq for ImportedAux

impl Eq for BlockOrigin

impl<Block: Eq + BlockT> Eq for BlockCheckParams<Block> where
    Block::Hash: Eq,
    Block::Hash: Eq

impl<B: Eq + BlockT> Eq for IncomingBlock<B>

impl Eq for BlockStatus

impl Eq for ConsensusLog

impl Eq for AllowedSlots

impl Eq for Epoch

impl Eq for Slot

impl Eq for VRFOutput

impl Eq for VRFProof

impl Eq for PublicError

impl Eq for ParseError

impl Eq for AccountId32

impl Eq for Dummy

impl Eq for KeyTypeId

impl Eq for CryptoTypeId

impl Eq for Public

impl Eq for Signature

impl Eq for PublicError

impl Eq for Public

impl Eq for Signature

impl Eq for Public

impl Eq for PublicError

impl Eq for Signature

impl Eq for StorageKind

impl Eq for HttpRequestId

impl Eq for HttpError

impl Eq for Timestamp

impl Eq for Duration

impl Eq for Capability

impl Eq for Capabilities

impl Eq for ExternEntity

impl Eq for Entry

impl<Number: Eq, Hash: Eq> Eq for ChangesTrieConfigurationRange<Number, Hash>

impl Eq for Bytes

impl Eq for OpaquePeerId

impl Eq for Void

impl<N: Eq> Eq for ScheduledChange<N>

impl<N: Eq + Codec> Eq for ConsensusLog<N>

impl Eq for Keyring

impl Eq for Keyring

impl<'a> Eq for PiecewiseLinear<'a>

impl<Address: Eq, Call: Eq, Signature: Eq, Extra: Eq> Eq for UncheckedExtrinsic<Address, Call, Signature, Extra> where
    Extra: SignedExtension

impl Eq for Era

impl<AccountId: Eq, Call: Eq, Extra: Eq> Eq for CheckedExtrinsic<AccountId, Call, Extra>

impl<Number: Eq + Copy + Into<U256> + TryFrom<U256>, Hash: Eq + HashT> Eq for Header<Number, Hash> where
    Hash::Output: Eq,
    Hash::Output: Eq,
    Hash::Output: Eq,
    Hash::Output: Eq

impl<Block: Eq + BlockT> Eq for BlockId<Block> where
    Block::Hash: Eq

impl<Header: Eq, Extrinsic: Eq + MaybeSerialize> Eq for Block<Header, Extrinsic>

impl<Block: Eq> Eq for SignedBlock<Block>

impl<Hash: Eq> Eq for Digest<Hash>

impl<Hash: Eq> Eq for DigestItem<Hash>

impl<'a, Hash: Eq + 'a> Eq for DigestItemRef<'a, Hash>

impl<'a> Eq for OpaqueDigestItemId<'a>

impl Eq for Method

impl<'a, T: Eq> Eq for Request<'a, T>

impl Eq for Error

impl Eq for Headers

impl Eq for TestSignature

impl<Xt: Eq> Eq for ExtrinsicWrapper<Xt>

impl<Xt: Eq> Eq for Block<Xt>

impl<Call: Eq, Extra: Eq> Eq for TestXt<Call, Extra>

impl Eq for BlakeTwo256

impl Eq for Keccak256

impl Eq for RuntimeString

impl<AccountId: Eq, AccountIndex: Eq> Eq for MultiAddress<AccountId, AccountIndex>

impl Eq for ModuleId

impl Eq for MultiSigner

impl Eq for AnySignature

impl Eq for DispatchError

impl<Info: Eq> Eq for DispatchErrorWithPostInfo<Info> where
    Info: Eq + PartialEq + Clone + Copy + Encode + Decode + Printable

impl<Reporter: Eq, Offender: Eq> Eq for OffenceDetails<Reporter, Offender>

impl Eq for StorageKey

impl Eq for StorageData

impl Eq for StorageChild

impl<Hash: Eq> Eq for StorageChangeSet<Hash>

impl Eq for ChildInfo

impl Eq for Error

impl Eq for StorageProof

impl Eq for ValueType

impl<T: Eq + PointerType> Eq for Pointer<T>

impl Eq for Signature

impl<D: Eq> Eq for Data<D>

impl Eq for ParseError

impl Eq for Error

impl Eq for Underscore

impl Eq for Abstract

impl Eq for As

impl Eq for Async

impl Eq for Auto

impl Eq for Await

impl Eq for Become

impl Eq for Box

impl Eq for Break

impl Eq for Const

impl Eq for Continue

impl Eq for Crate

impl Eq for Default

impl Eq for Do

impl Eq for Dyn

impl Eq for Else

impl Eq for Enum

impl Eq for Extern

impl Eq for Final

impl Eq for Fn

impl Eq for For

impl Eq for If

impl Eq for Impl

impl Eq for In

impl Eq for Let

impl Eq for Loop

impl Eq for Macro

impl Eq for Match

impl Eq for Mod

impl Eq for Move

impl Eq for Mut

impl Eq for Override

impl Eq for Priv

impl Eq for Pub

impl Eq for Ref

impl Eq for Return

impl Eq for SelfType

impl Eq for SelfValue

impl Eq for Static

impl Eq for Struct

impl Eq for Super

impl Eq for Trait

impl Eq for Try

impl Eq for Type

impl Eq for Typeof

impl Eq for Union

impl Eq for Unsafe

impl Eq for Unsized

impl Eq for Use

impl Eq for Virtual

impl Eq for Where

impl Eq for While

impl Eq for Yield

impl Eq for Add

impl Eq for AddEq

impl Eq for And

impl Eq for AndAnd

impl Eq for AndEq

impl Eq for At

impl Eq for Bang

impl Eq for Caret

impl Eq for CaretEq

impl Eq for Colon

impl Eq for Colon2

impl Eq for Comma

impl Eq for Div

impl Eq for DivEq

impl Eq for Dollar

impl Eq for Dot

impl Eq for Dot2

impl Eq for Dot3

impl Eq for DotDotEq

impl Eq for Eq

impl Eq for EqEq

impl Eq for Ge

impl Eq for Gt

impl Eq for Le

impl Eq for Lt

impl Eq for MulEq

impl Eq for Ne

impl Eq for Or

impl Eq for OrEq

impl Eq for OrOr

impl Eq for Pound

impl Eq for Question

impl Eq for RArrow

impl Eq for LArrow

impl Eq for Rem

impl Eq for RemEq

impl Eq for FatArrow

impl Eq for Semi

impl Eq for Shl

impl Eq for ShlEq

impl Eq for Shr

impl Eq for ShrEq

impl Eq for Star

impl Eq for Sub

impl Eq for SubEq

impl Eq for Tilde

impl Eq for Brace

impl Eq for Bracket

impl Eq for Paren

impl Eq for Group

impl Eq for Member

impl Eq for Index

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

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

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

impl Eq for Lifetime

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

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

impl Eq for Abi

impl Eq for Arm

impl Eq for AttrStyle

impl Eq for Attribute

impl Eq for BareFnArg

impl Eq for BinOp

impl Eq for Binding

impl Eq for Block

impl Eq for ConstParam

impl Eq for Constraint

impl Eq for Data

impl Eq for DataEnum

impl Eq for DataStruct

impl Eq for DataUnion

impl Eq for DeriveInput

impl Eq for Expr

impl Eq for ExprArray

impl Eq for ExprAssign

impl Eq for ExprAssignOp

impl Eq for ExprAsync

impl Eq for ExprAwait

impl Eq for ExprBinary

impl Eq for ExprBlock

impl Eq for ExprBox

impl Eq for ExprBreak

impl Eq for ExprCall

impl Eq for ExprCast

impl Eq for ExprClosure

impl Eq for ExprContinue

impl Eq for ExprField

impl Eq for ExprForLoop

impl Eq for ExprGroup

impl Eq for ExprIf

impl Eq for ExprIndex

impl Eq for ExprLet

impl Eq for ExprLit

impl Eq for ExprLoop

impl Eq for ExprMacro

impl Eq for ExprMatch

impl Eq for ExprParen

impl Eq for ExprPath

impl Eq for ExprRange

impl Eq for ExprReference

impl Eq for ExprRepeat

impl Eq for ExprReturn

impl Eq for ExprStruct

impl Eq for ExprTry

impl Eq for ExprTryBlock

impl Eq for ExprTuple

impl Eq for ExprType

impl Eq for ExprUnary

impl Eq for ExprUnsafe

impl Eq for ExprWhile

impl Eq for ExprYield

impl Eq for Field

impl Eq for FieldPat

impl Eq for FieldValue

impl Eq for Fields

impl Eq for FieldsNamed

impl Eq for FieldsUnnamed

impl Eq for File

impl Eq for FnArg

impl Eq for ForeignItem

impl Eq for ForeignItemFn

impl Eq for GenericParam

impl Eq for Generics

impl Eq for ImplItem

impl Eq for ImplItemConst

impl Eq for ImplItemMacro

impl Eq for ImplItemType

impl Eq for Item

impl Eq for ItemConst

impl Eq for ItemEnum

impl Eq for ItemFn

impl Eq for ItemImpl

impl Eq for ItemMacro

impl Eq for ItemMacro2

impl Eq for ItemMod

impl Eq for ItemStatic

impl Eq for ItemStruct

impl Eq for ItemTrait

impl Eq for ItemType

impl Eq for ItemUnion

impl Eq for ItemUse

impl Eq for Label

impl Eq for LifetimeDef

impl Eq for Lit

impl Eq for LitBool

impl Eq for LitByte

impl Eq for LitByteStr

impl Eq for LitChar

impl Eq for LitFloat

impl Eq for LitInt

impl Eq for LitStr

impl Eq for Local

impl Eq for Macro

impl Eq for Meta

impl Eq for MetaList

impl Eq for MetaNameValue

impl Eq for NestedMeta

impl Eq for Pat

impl Eq for PatBox

impl Eq for PatIdent

impl Eq for PatLit

impl Eq for PatMacro

impl Eq for PatOr

impl Eq for PatPath

impl Eq for PatRange

impl Eq for PatReference

impl Eq for PatRest

impl Eq for PatSlice

impl Eq for PatStruct

impl Eq for PatTuple

impl Eq for PatType

impl Eq for PatWild

impl Eq for Path

impl Eq for PathArguments

impl Eq for PathSegment

impl Eq for PredicateEq

impl Eq for PredicateType

impl Eq for QSelf

impl Eq for RangeLimits

impl Eq for Receiver

impl Eq for ReturnType

impl Eq for Signature

impl Eq for Stmt

impl Eq for TraitBound

impl Eq for TraitItem

impl Eq for TraitItemType

impl Eq for Type

impl Eq for TypeArray

impl Eq for TypeBareFn

impl Eq for TypeGroup

impl Eq for TypeImplTrait

impl Eq for TypeInfer

impl Eq for TypeMacro

impl Eq for TypeNever

impl Eq for TypeParam

impl Eq for TypeParen

impl Eq for TypePath

impl Eq for TypePtr

impl Eq for TypeReference

impl Eq for TypeSlice

impl Eq for TypeTuple

impl Eq for UnOp

impl Eq for UseGlob

impl Eq for UseGroup

impl Eq for UseName

impl Eq for UsePath

impl Eq for UseRename

impl Eq for UseTree

impl Eq for Variadic

impl Eq for Variant

impl Eq for VisCrate

impl Eq for VisPublic

impl Eq for VisRestricted

impl Eq for Visibility

impl Eq for WhereClause

impl Eq for AddBounds

impl Eq for BindStyle

impl<'a> Eq for BindingInfo<'a>

impl<'a> Eq for VariantAst<'a>

impl<'a> Eq for VariantInfo<'a>

impl<'a> Eq for Structure<'a>

impl Eq for Size

impl Eq for CDataModel

impl Eq for ParseError

impl Eq for Architecture

impl Eq for CustomVendor

impl Eq for Vendor

impl Eq for Environment

impl Eq for BinaryFormat

impl Eq for Endianness

impl Eq for PointerWidth

impl Eq for Triple

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

impl Eq for ColorChoice

impl Eq for ColorSpec

impl Eq for Color

impl Eq for ThreadPool

impl Eq for Duration

impl Eq for Timespec

impl Eq for SteadyTime

impl Eq for Tm

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

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

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

impl Eq for RecvError

impl Eq for TryRecvError

impl Eq for Instant

impl Eq for BytesCodec

impl Eq for LinesCodec

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

impl Eq for UCred

impl Eq for BytesCodec

impl Eq for LinesCodec

impl Eq for Error

impl Eq for Error

impl<T: Eq> Eq for Spanned<T>

impl Eq for Identifier

impl Eq for Empty

impl Eq for Field

impl Eq for Kind

impl Eq for Level

impl Eq for LevelFilter

impl Eq for Id

impl Eq for Directive

impl Eq for Json

impl Eq for Pretty

impl Eq for Compact

impl Eq for Full

impl Eq for FmtSpan

impl Eq for SystemTime

impl Eq for Uptime

impl Eq for ChronoUtc

impl Eq for ChronoLocal

impl<A: Eq, B: Eq> Eq for EitherWriter<A, B>

impl<M: Eq> Eq for WithMaxLevel<M>

impl<M: Eq> Eq for WithMinLevel<M>

impl<M: Eq, F: Eq> Eq for WithFilter<M, F>

impl<A: Eq, B: Eq> Eq for OrElse<A, B>

impl<A: Eq, B: Eq> Eq for Tee<A, B>

impl<'a> Eq for NodeHandle<'a>

impl<'a> Eq for Node<'a>

impl Eq for NodePlan

impl<D: Eq + Borrow<[u8]>> Eq for OwnedNode<D>

impl<HO: Eq, CE: Eq> Eq for Error<HO, CE>

impl<HO: Eq> Eq for Record<HO>

impl<'a> Eq for NibbleSlice<'a>

impl Eq for NibbleVec

impl<T: Eq, E: Eq> Eq for TrieError<T, E>

impl Eq for B0

impl Eq for B1

impl<U: Eq + Unsigned + NonZero> Eq for PInt<U>

impl<U: Eq + Unsigned + NonZero> Eq for NInt<U>

impl Eq for Z0

impl Eq for UTerm

impl<U: Eq, B: Eq> Eq for UInt<U, B>

impl Eq for ATerm

impl<V: Eq, A: Eq> Eq for TArr<V, A>

impl Eq for Greater

impl Eq for Less

impl Eq for Equal

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

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

impl Eq for Level

impl Eq for BidiClass

impl Eq for IsNormalized

impl<U: UniversalHash> Eq for Output<U>

impl Eq for Error

impl Eq for Error

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

impl Eq for EndOfInput

impl<S: Eq> Eq for Host<S>

impl Eq for Origin

impl Eq for OpaqueOrigin

impl Eq for ParseError

impl Eq for Url

impl<V: Eq> Eq for VecMap<V>

impl<T: Eq> Eq for Clamped<T>

impl Eq for TypeKind

impl Eq for TypeLocation

impl Eq for Signature

impl Eq for ValueType

impl Eq for StartedWith

impl Eq for Range

impl<'a> Eq for SectionCode<'a>

impl Eq for Type

impl Eq for FuncType

impl Eq for TableType

impl Eq for MemoryType

impl Eq for EventType

impl Eq for GlobalType

impl Eq for Ieee32

impl Eq for Ieee64

impl Eq for V128

impl Eq for TrapCode

impl Eq for Mutability

impl Eq for Limits

impl Eq for ValType

impl Eq for FuncType

impl Eq for GlobalType

impl Eq for TableType

impl Eq for MemoryType

impl Eq for Relocation

impl Eq for Span

impl<'a> Eq for Id<'a>

impl Eq for Index<'_>

impl Eq for ExportKind

impl<'a> Eq for ValType<'a>

impl<'a> Eq for HeapType<'a>

impl<'a> Eq for RefType<'a>

impl<'a> Eq for StorageType<'a>

impl<'a> Eq for GlobalType<'a>

impl Eq for Limits

impl Eq for Limits64

impl<'a> Eq for TableType<'a>

impl Eq for MemoryType

impl Eq for DNSName

impl Eq for WorkflowData

impl Eq for WorkflowExtra

impl<T> Eq for Pallet<T>

impl<T: Config> Eq for Event<T>

impl<T: Config> Eq for Call<T>

impl Eq for PublicKey

impl Eq for StreamId

impl Eq for Packet

impl Eq for Mode

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

impl Eq for FrameFormat

impl Eq for CParameter

impl Eq for ZSTD_strategy

impl Eq for ZSTD_format_e