Trait frame_support::dispatch::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 {}

Implementors§

source§

impl Eq for __c_anonymous_ptrace_syscall_info_entry

source§

impl Eq for input_keymap_entry

Constant-time comparison

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

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

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

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

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

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

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

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

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

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

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

impl Eq for Error

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<T: Eq> Eq for Round<T>

impl Eq for Extensions

impl Eq for SessionKeys

impl Eq for Runtime

impl Eq for Event

impl Eq for OriginCaller

impl Eq for Call

impl<T, U> Eq for Cow<'_, T, U>where
    T: Eq + Beef + ?Sized,
    U: Capacity,

impl<T: Eq> Eq for MerkleProof<T>

impl<'a> Eq for Leaf<'a>

impl Eq for Payload

impl<TBlockNumber: Eq> Eq for Commitment<TBlockNumber>

impl<TBlockNumber: Eq, TSignature: Eq> Eq for SignedCommitment<TBlockNumber, TSignature>

impl<BlockNumber: Eq, Hash: Eq, MerkleRoot: Eq, ExtraData: Eq> Eq for MmrLeaf<BlockNumber, Hash, MerkleRoot, ExtraData>

impl<MerkleRoot: Eq> Eq for BeefyAuthoritySet<MerkleRoot>

impl<TBlockNumber: Eq, TMerkleRoot: Eq> Eq for SignedCommitmentWitness<TBlockNumber, TMerkleRoot>

impl Eq for Public

impl Eq for Signature

impl<L, R> Eq for BiBTreeMap<L, R>where
    L: Ord,
    R: Ord,

impl<L, R, LS, RS> Eq for BiHashMap<L, R, LS, RS>where
    L: Eq + Hash,
    R: Eq + Hash,
    LS: BuildHasher,
    RS: BuildHasher,

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

impl Eq for Hash

impl Eq for Hash

impl Eq for Hash

impl<T: Eq, const L: usize, const U: usize> Eq for BoundedVec<T, L, U>

impl Eq for Error

impl Eq for Error

impl Eq for Error

impl Eq for AllocErr

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

impl Eq for PodCastError

impl<'a> Eq for Token<'a>

impl Eq for Func

impl Eq for Triple

impl Eq for Arch

impl Eq for Vendor

impl Eq for Os

impl Eq for Family

impl Eq for Env

impl Eq for Panic

impl Eq for HasAtomic

impl Eq for Families

impl Eq for HasAtomics

impl Eq for Endian

impl Eq for TargetInfo

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

impl Eq for Version

impl Eq for Error

impl<'help> Eq for Arg<'help>

impl<'help> Eq for ArgGroup<'help>

impl<'help> Eq for App<'help>

impl<'help> Eq for PossibleValue<'help>

impl Eq for ValueHint

impl Eq for ContextKind

impl Eq for ContextValue

impl Eq for ArgMatches

impl Eq for ValueSource

impl Eq for ColorChoice

impl Eq for RawArgs

impl Eq for ArgCursor

impl<'s> Eq for ParsedArg<'s>

impl Eq for Duration

impl Eq for Instant

impl Eq for Width

impl Eq for AssetLocation

impl Eq for ProxyType

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<T> Eq for Pallet<T>

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

impl Eq for ConfigData

impl Eq for PageIndexData

impl<T> Eq for Pallet<T>

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

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

impl<T> Eq for Pallet<T>

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

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

impl<T> Eq for Pallet<T>

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

impl Eq for Origin

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

impl<T> Eq for Pallet<T>

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

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

impl Eq for InboundState

impl Eq for OutboundState

impl Eq for ChannelSignal

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 PublicKey

impl<T: Eq, N: Eq> Eq for BitFlags<T, N>

impl Eq for Rng

impl Eq for Phase

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<Id: Eq + Eq + Ord> Eq for VoterSet<Id>

impl Eq for VoterInfo

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<Frac: LeEqU8> Eq for FixedI8<Frac>

impl<Frac: LeEqU16> Eq for FixedI16<Frac>

impl<Frac: LeEqU32> Eq for FixedI32<Frac>

impl<Frac: LeEqU64> Eq for FixedI64<Frac>

impl<Frac: LeEqU128> Eq for FixedI128<Frac>

impl<Frac: LeEqU8> Eq for FixedU8<Frac>

impl<Frac: LeEqU16> Eq for FixedU16<Frac>

impl<Frac: LeEqU32> Eq for FixedU32<Frac>

impl<Frac: LeEqU64> Eq for FixedU64<Frac>

impl<Frac: LeEqU128> Eq for FixedU128<Frac>

impl<F: Eq> Eq for Unwrapped<F>

impl<F: Eq> Eq for Wrapping<F>

impl Eq for F128Bits

impl Eq for FixedBitSet

impl Eq for FlushCompress

impl Eq for Status

impl Eq for Compression

impl Eq for Error

impl<VoterIndex: Eq, TargetIndex: Eq, P: Eq + PerThing> Eq for IndexAssignment<VoterIndex, TargetIndex, P>

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

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

impl<T: Eq + Config + Send + Sync> Eq for CheckNonZeroSender<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<Index: Eq, AccountData: Eq> Eq for AccountInfo<Index, AccountData>

impl Eq for IncRefStatus

impl Eq for DecRefStatus

impl Eq for FsStats

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

impl Eq for Glob

impl Eq for Error

impl Eq for ErrorKind

impl Eq for Reason

impl Eq for Protocol

impl Eq for StreamId

impl Eq for Path

impl Eq for Template

impl Eq for Subexpression

impl Eq for BlockParam

impl Eq for Parameter

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> Eq for Request<'headers, 'buf>

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

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

impl Eq for HttpDate

impl<Balance: Eq> Eq for BalanceUpdate<Balance>

impl<Balance> Eq for AssetStateChange<Balance>where
    Balance: Default + Eq,

impl<Balance> Eq for TradeStateChange<Balance>where
    Balance: Default + Eq,

impl<Balance: Eq> Eq for Position<Balance>

impl Eq for Ratio

impl Eq for Rounding

impl Eq for MathError

impl<AssetId: Eq> Eq for PoolType<AssetId>

impl<E: Eq> Eq for ExecutorError<E>

impl Eq for OraclePeriod

impl<Balance: Eq, BlockNumber: Eq, Price: Eq> Eq for AggregatedEntry<Balance, BlockNumber, Price>

impl<Balance: Eq> Eq for Volume<Balance>

impl<Balance: Eq> Eq for Liquidity<Balance>

impl<AccountId: Eq, AssetId: Eq, AssetPair: Eq, Balance: Eq> Eq for AMMTransfer<AccountId, AssetId, AssetPair, Balance>

impl Eq for ReasonPhrase

impl Eq for Protocol

impl Eq for Name

impl Eq for IfEvent

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

impl Eq for ArrayBuffer

impl Eq for BigInt

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 Origin

impl Eq for AllowOrigin

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

impl Eq for Port

impl Eq for Host

impl<'a> Eq for SubscriptionId<'a>

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

impl Eq for SessionKeys

impl Eq for ProxyType

impl Eq for Runtime

impl Eq for Event

impl Eq for OriginCaller

impl Eq for Call

impl Eq for Config

impl Eq for NatStatus

impl Eq for ProbeId

impl Eq for ResponseError

impl Eq for PeerId

impl Eq for ConnectionId

impl Eq for Endpoint

impl Eq for PendingPoint

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 ListenerId

impl Eq for FloodsubRpc

impl Eq for Topic

impl Eq for Inclusion

impl Eq for Churn

impl Eq for Penalty

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 CircuitId

impl Eq for RequestId

impl Eq for Namespace

impl Eq for Cookie

impl Eq for ErrorCode

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 ConnectionHandlerEvent<TConnectionUpgrade, TOutboundOpenInfo, TCustom, TErr>

impl Eq for KeepAlive

impl Eq for Data

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<Storage: Eq> Eq for __BindgenBitfieldUnit<Storage>

impl<T> Eq for __BindgenUnionField<T>

impl Eq for _bindgen_ty_1

impl Eq for _bindgen_ty_2

impl Eq for _bindgen_ty_3

impl Eq for socket_state

impl Eq for _bindgen_ty_4

impl Eq for _bindgen_ty_5

impl Eq for tcp_ca_state

impl Eq for _bindgen_ty_6

impl Eq for _bindgen_ty_7

impl Eq for _bindgen_ty_8

impl Eq for _bindgen_ty_9

impl Eq for Advice

impl Eq for Interest

impl Eq for Token

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

impl Eq for Onion3Addr<'_>

impl Eq for Multiaddr

impl Eq for Base

impl Eq for Error

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

impl Eq for Code

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<T: Eq> Eq for ErrorBuffer<T>

impl Eq for ErrorMessage

impl<T: Eq> Eq for NetlinkBuffer<T>

impl Eq for NetlinkHeader

impl<I: Eq> Eq for NetlinkPayload<I>

impl<I: Eq> Eq for NetlinkMessage<I>

impl<T: Eq> Eq for AddressMessageBuffer<T>

impl Eq for AddressHeader

impl Eq for CacheInfo

impl<T: Eq> Eq for CacheInfoBuffer<T>

impl Eq for Nla

impl<T: Eq> Eq for LinkMessageBuffer<T>

impl Eq for LinkHeader

impl Eq for LinkMessage

impl<T: Eq> Eq for InetDevConfBuffer<T>

impl Eq for InetDevConf

impl Eq for Inet

impl<T: Eq> Eq for Inet6CacheInfoBuffer<T>

impl<T: Eq> Eq for Inet6DevConfBuffer<T>

impl Eq for Inet6DevConf

impl Eq for Icmp6Stats

impl<T: Eq> Eq for Icmp6StatsBuffer<T>

impl<T: Eq> Eq for Inet6StatsBuffer<T>

impl Eq for Inet6Stats

impl Eq for Inet6

impl Eq for AfSpecInet

impl Eq for AfSpecBridge

impl Eq for Info

impl Eq for InfoData

impl Eq for InfoKind

impl Eq for InfoVxlan

impl Eq for InfoVlan

impl Eq for InfoBridge

impl Eq for InfoIpoib

impl Eq for VethInfo

impl Eq for InfoIpVlan

impl Eq for InfoVrf

impl Eq for InfoMacVlan

impl Eq for InfoMacVtap

impl Eq for Prop

impl<T: Eq> Eq for MapBuffer<T>

impl Eq for Map

impl Eq for Stats

impl<T: Eq> Eq for StatsBuffer<T>

impl<T: Eq> Eq for Stats64Buffer<T>

impl Eq for Stats64

impl Eq for State

impl Eq for Nla

impl<T: Eq> Eq for NeighbourMessageBuffer<T>

impl Eq for CacheInfo

impl<T: Eq> Eq for CacheInfoBuffer<T>

impl Eq for Nla

impl Eq for Config

impl<T: Eq> Eq for ConfigBuffer<T>

impl Eq for Stats

impl<T: Eq> Eq for StatsBuffer<T>

impl Eq for Nla

impl<T: Eq> Eq for NsidMessageBuffer<T>

impl Eq for NsidHeader

impl Eq for NsidMessage

impl Eq for Nla

impl<T: Eq> Eq for RouteMessageBuffer<T>

impl Eq for RouteFlags

impl Eq for RouteHeader

impl Eq for RouteMessage

impl Eq for CacheInfo

impl<T: Eq> Eq for CacheInfoBuffer<T>

impl Eq for Metrics

impl Eq for MfcStats

impl<T: Eq> Eq for MfcStatsBuffer<T>

impl Eq for NextHopFlags

impl<T: Eq> Eq for NextHopBuffer<T>

impl Eq for NextHop

impl Eq for Nla

impl<T: Eq> Eq for RuleMessageBuffer<T>

impl Eq for RuleFlags

impl Eq for RuleHeader

impl Eq for RuleMessage

impl Eq for Nla

impl<T: Eq> Eq for TcMessageBuffer<T>

impl Eq for TcMessage

impl Eq for TcHeader

impl Eq for Stats

impl<T: Eq> Eq for StatsBuffer<T>

impl Eq for StatsQueue

impl<T: Eq> Eq for StatsQueueBuffer<T>

impl Eq for StatsBasic

impl<T: Eq> Eq for StatsBasicBuffer<T>

impl Eq for TcOpt

impl Eq for Nla

impl Eq for Sel

impl<T: Eq> Eq for SelBuffer<T>

impl Eq for Key

impl<T: Eq> Eq for KeyBuffer<T>

impl Eq for Nla

impl Eq for TcMirred

impl<T: Eq> Eq for TcMirredBuffer<T>

impl Eq for Action

impl Eq for ActNla

impl Eq for ActOpt

impl Eq for TcGen

impl<T: Eq> Eq for TcGenBuffer<T>

impl Eq for Nla

impl Eq for Stats2

impl<T: Eq> Eq for RtnlMessageBuffer<T>

impl Eq for RtnlMessage

impl<T: Eq + AsRef<[u8]>> Eq for NlaBuffer<T>

impl Eq for DefaultNla

impl<T: Eq> Eq for NlasIterator<T>

impl Eq for SocketAddr

impl Eq for Errno

impl Eq for AtFlags

impl Eq for OFlag

impl Eq for RenameFlags

impl Eq for SealFlag

impl Eq for FdFlag

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

impl Eq for FlockArg

impl Eq for MsFlags

impl Eq for MntFlags

impl Eq for CloneFlags

impl Eq for CpuSet

impl Eq for Signal

impl Eq for SaFlags

impl Eq for SigmaskHow

impl Eq for SigSet

impl Eq for SigHandler

impl Eq for SigAction

impl Eq for SigevNotify

impl Eq for SigEvent

impl Eq for SfdFlags

impl Eq for SignalFd

impl Eq for SFlag

impl Eq for Mode

impl Eq for FsType

impl Eq for FsFlags

impl Eq for Statvfs

impl Eq for SysInfo

impl Eq for TimeSpec

impl Eq for TimeVal

impl Eq for RemoteIoVec

impl<T: Eq> Eq for IoVec<T>

impl Eq for WaitPidFlag

impl Eq for WaitStatus

impl Eq for Id

impl Eq for Pid

impl Eq for AccessFlags

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

impl<T: Float> Eq for OrderedFloat<T>

impl<T: Float + PartialEq> Eq for NotNan<T>

impl Eq for FloatIsNan

impl<E: Eq> Eq for ParseNotNanError<E>

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

impl<ReserveIdentifier: Eq, Balance: Eq> Eq for ReserveData<ReserveIdentifier, Balance>

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

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

impl<T> Eq for Pallet<T>

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

impl<Balance: Eq, CustomMetadata: Eq + Parameter + Member + TypeInfo> Eq for AssetMetadata<Balance, CustomMetadata>

impl<AccountId: Eq, Balance: Eq, BlockNumber: Eq> Eq for AuctionInfo<AccountId, Balance, BlockNumber>

impl<Value: Eq> Eq for Change<Value>

impl<Value: Eq + Ord + PartialOrd, Moment: Eq> Eq for TimestampedValue<Value, Moment>

impl Eq for Event

impl<T> Eq for Pallet<T>

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

impl Eq for OffchainErr

impl<T: Eq + Ord + Encode + Decode + MaxEncodedLen + Clone + Eq + PartialEq, S: Eq + Get<u32>> Eq for OrderedSet<T, S>

impl<BlockNumber: Eq, Balance: Eq + MaxEncodedLen + HasCompact> Eq for VestingSchedule<BlockNumber, Balance>

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

impl<T> Eq for Pallet<T>

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

impl<T> Eq for Pallet<T>

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

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

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

impl<T> Eq for Pallet<T>

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

impl Eq for RawOsStr

impl Eq for RawOsString

impl Eq for EncodingError

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

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

impl<AssetId: Eq> Eq for AssetType<AssetId>

impl<T> Eq for Pallet<T>

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

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

impl<T> Eq for Pallet<T>

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

impl<T> Eq for Pallet<T>

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

impl<T> Eq for Pallet<T>

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

impl<T> Eq for Pallet<T>

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

impl Eq for ListError

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<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<ReserveIdentifier: Eq, Balance: Eq> Eq for ReserveData<ReserveIdentifier, 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<T> Eq for Pallet<T>

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

impl<T> Eq for Pallet<T>

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

impl<AccountId: Eq, Balance: Eq, BlockNumber: Eq> Eq for Bounty<AccountId, Balance, BlockNumber>

impl<AccountId: Eq, BlockNumber: Eq> Eq for BountyStatus<AccountId, BlockNumber>

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<AccountId: Eq, Balance: Eq, BlockNumber: Eq> Eq for ChildBounty<AccountId, Balance, BlockNumber>

impl<AccountId: Eq, BlockNumber: Eq> Eq for ChildBountyStatus<AccountId, BlockNumber>

impl<T> Eq for Pallet<T>

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

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

impl<AccountId: Eq, Balance: Eq> Eq for CandidateInfo<AccountId, Balance>

impl<T> Eq for Pallet<T>

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

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

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

impl<AccountId: Eq, BlockNumber: Eq> Eq for Votes<AccountId, BlockNumber>

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<T: Config> Eq for Event<T>

impl<T> Eq for Pallet<T>

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

impl Eq for Conviction

impl<Balance: Eq> Eq for Tally<Balance>

impl<Balance: Eq> Eq for Delegations<Balance>

impl<BlockNumber: Eq, Hash: Eq, Balance: Eq> Eq for ReferendumStatus<BlockNumber, Hash, Balance>

impl<BlockNumber: Eq, Hash: Eq, Balance: Eq> Eq for ReferendumInfo<BlockNumber, Hash, Balance>

impl Eq for Vote

impl<Balance: Eq> Eq for AccountVote<Balance>

impl<Balance: Eq, AccountId: Eq, BlockNumber: Eq> Eq for Voting<Balance, AccountId, BlockNumber>

impl Eq for VoteThreshold

impl<T> Eq for Pallet<T>

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

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

impl<T> Eq for Pallet<T>

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

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

impl<AccountId: Eq, Balance: Eq + HasCompact, Solution: Eq> Eq for SignedSubmission<AccountId, Balance, Solution>

impl<Bn: Eq> Eq for Phase<Bn>

impl<S: Eq> Eq for RawSolution<S>

impl<A: Eq> Eq for ReadySolution<A>

impl<T: Eq + Config> Eq for RoundSnapshot<T>where
    T::AccountId: Eq,

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

impl<T> Eq for Pallet<T>

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

impl<T> Eq for Pallet<T>

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

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

impl<BlockNumber: Eq> Eq for OracleEntry<BlockNumber>

impl<T> Eq for Pallet<T>

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

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

impl Eq for OracleError

impl<T> Eq for Pallet<T>

impl<Balance: Eq, AccountId: Eq> Eq for GiltBid<Balance, AccountId>

impl<Balance: Eq, AccountId: Eq, BlockNumber: Eq> Eq for ActiveGilt<Balance, AccountId, BlockNumber>

impl<Balance: Eq> Eq for ActiveGiltsTotal<Balance>

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

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

impl<T> Eq for Pallet<T>

impl Eq for Event

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

impl Eq for Data

impl<Balance: Eq + Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq> Eq for Judgement<Balance>

impl Eq for IdentityField

impl<FieldLimit: Eq + Get<u32>> Eq for IdentityInfo<FieldLimit>

impl<Balance: Eq + Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq, MaxJudgements: Eq + Get<u32>, MaxAdditionalFields: Eq + Get<u32>> Eq for Registration<Balance, MaxJudgements, MaxAdditionalFields>

impl<Balance: Eq + Encode + Decode + Clone + Debug + Eq + PartialEq, AccountId: Eq + Encode + Decode + Clone + Debug + Eq + PartialEq> Eq for RegistrarInfo<Balance, AccountId>

impl<T> Eq for Pallet<T>

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

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

impl<BlockNumber> Eq for Heartbeat<BlockNumber>where
    BlockNumber: PartialEq + Eq + Decode + Encode + Eq,

impl<PeerIdEncodingLimit, MultiAddrEncodingLimit, AddressesLimit> Eq for BoundedOpaqueNetworkState<PeerIdEncodingLimit, MultiAddrEncodingLimit, AddressesLimit>where
    PeerIdEncodingLimit: Get<u32> + Eq,
    MultiAddrEncodingLimit: Get<u32> + Eq,
    AddressesLimit: Get<u32> + Eq,

impl<T> Eq for Pallet<T>

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

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

impl<Offender: Eq> Eq for UnresponsivenessOffence<Offender>

impl<T> Eq for Pallet<T>

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

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

impl<AccountId: Eq, BlockNumber: Eq + AtLeast32BitUnsigned + Copy> Eq for Pool<AccountId, BlockNumber>

impl<T> Eq for Pallet<T>

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

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

impl<T: Eq + Config<I>, I: Eq + 'static> Eq for GlobalFarmData<T, I>where
    T::AccountId: Eq,
    T::AssetId: Eq,

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

impl Eq for LoyaltyCurve

impl<T: Eq + Config<I>, I: Eq + 'static> Eq for DepositData<T, I>where
    T::AmmPoolId: Eq,
    T::MaxFarmEntriesPerDeposit: Eq,

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

impl Eq for FarmState

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<AccountId: Eq, Balance: Eq, BlockNumber: Eq> Eq for Offer<AccountId, Balance, BlockNumber>

impl<AccountId: Eq> Eq for Royalty<AccountId>

impl<T> Eq for Pallet<T>

impl<T: Config> Eq for Event<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<T, I> Eq for Pallet<T, I>

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

impl<BlockHash: Eq> Eq for LeafProof<BlockHash>

impl<BlockHash: Eq> Eq for LeafBatchProof<BlockHash>

impl<BlockNumber: Eq> Eq for Timepoint<BlockNumber>

impl<BlockNumber: Eq, Balance: Eq, AccountId: Eq> Eq for Multisig<BlockNumber, Balance, AccountId>

impl<T> Eq for Pallet<T>

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

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

impl<CollectionType: Eq, BoundedVec: Eq> Eq for CollectionInfo<CollectionType, BoundedVec>

impl<BoundedVec: Eq> Eq for ItemInfo<BoundedVec>

impl<T> Eq for Pallet<T>

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

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

impl<Balance: Eq> Eq for BondExtra<Balance>

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

impl<T> Eq for Pallet<T>

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

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

impl<T> Eq for Pallet<T>

impl Eq for Event

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

impl<AccountId: Eq, Balance: Eq> Eq for RequestStatus<AccountId, Balance>

impl<T> Eq for Pallet<T>

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

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

impl Eq for PriceEntry

impl Eq for PriceInfo

impl Eq for BucketQueue

impl<T> Eq for Pallet<T>

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

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

impl<AccountId: Eq, ProxyType: Eq, BlockNumber: Eq> Eq for ProxyDefinition<AccountId, ProxyType, BlockNumber>

impl<AccountId: Eq, Hash: Eq, BlockNumber: Eq> Eq for Announcement<AccountId, Hash, BlockNumber>

impl<T> Eq for Pallet<T>

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

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

impl<BlockNumber: Eq, Balance: Eq, Friends: Eq> Eq for ActiveRecovery<BlockNumber, Balance, Friends>

impl<BlockNumber: Eq, Balance: Eq, Friends: Eq> Eq for RecoveryConfig<BlockNumber, Balance, Friends>

impl<T> Eq for Pallet<T>

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

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

impl<T> Eq for Pallet<T>

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

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

impl<AssetId: Eq> Eq for Trade<AssetId>

impl<T> Eq for Pallet<T>

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

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

impl<Call: Eq, BlockNumber: Eq, PalletsOrigin: Eq, AccountId: Eq> Eq for ScheduledV3<Call, BlockNumber, PalletsOrigin, AccountId>

impl<T> Eq for Pallet<T>

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

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

impl<T> Eq for Pallet<T>

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

impl<T> Eq for Pallet<T>

impl Eq for Event

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

impl Eq for Vote

impl Eq for Judgement

impl<Balance: Eq, BlockNumber: Eq> Eq for Payout<Balance, BlockNumber>

impl<AccountId: Eq, Balance: Eq> Eq for Bid<AccountId, Balance>

impl<AccountId: Eq, Balance: Eq> Eq for BidKind<AccountId, Balance>

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<T> Eq for Pallet<T>

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

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

impl<AccountId: Eq> Eq for RewardDestination<AccountId>

impl<Balance: Eq + HasCompact> Eq for UnlockChunk<Balance>

impl<T: Eq + Config> Eq for StakingLedger<T>where
    T::AccountId: Eq,

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

impl<AccountId: Eq, Balance: Eq + HasCompact> Eq for IndividualExposure<AccountId, Balance>

impl<AccountId: Eq, Balance: Eq + HasCompact> Eq for Exposure<AccountId, Balance>

impl Eq for Forcing

impl<T> Eq for Pallet<T>

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

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

impl<T> Eq for Pallet<T>

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

impl<AccountId: Eq + Parameter, Balance: Eq + Parameter, BlockNumber: Eq + Parameter, Hash: Eq + Parameter> Eq for OpenTip<AccountId, Balance, BlockNumber, Hash>

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<Balance: Eq, AssetId: Eq, Price: Eq> Eq for PaymentInfo<Balance, AssetId, Price>

impl<T> Eq for Pallet<T>

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

impl<T: Config> Eq for Call<T>where
    <<T as Config>::Currencies as MultiCurrency<<T as Config>::AccountId>>::Balance: FixedPointOperand,

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

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

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 for Pallet<T>

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

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

impl<AccountId: Eq, Balance: Eq> Eq for Proposal<AccountId, Balance>

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<AccountId: Eq, DepositBalance: Eq> Eq for CollectionDetails<AccountId, DepositBalance>

impl<AccountId: Eq, DepositBalance: Eq> Eq for ItemDetails<AccountId, DepositBalance>

impl<DepositBalance: Eq, StringLimit: Eq + Get<u32>> Eq for CollectionMetadata<DepositBalance, StringLimit>

impl<DepositBalance: Eq, StringLimit: Eq + Get<u32>> Eq for ItemMetadata<DepositBalance, StringLimit>

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<T> Eq for Pallet<T>

impl Eq for Event

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

impl<Balance: Eq, BlockNumber: Eq> Eq for VestingInfo<Balance, BlockNumber>

impl<T> Eq for Pallet<T>

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

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

impl<T> Eq for Pallet<T>

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

impl Eq for Origin

impl<BlockNumber: Eq> Eq for QueryStatus<BlockNumber>

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

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

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

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

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

impl<T> Eq for Pallet<T>

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

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

impl<T> Eq for Pallet<T>

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

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

impl<T> Eq for Pallet<T>

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

impl Eq for AssetLocation

impl Eq for Event

impl Eq for OriginCaller

impl Eq for Call

impl<Key: Eq, Value: Eq> Eq for Operation<Key, Value>

impl Eq for ColumnOptions

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

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

impl<Ix> Eq for EdgeIndex<Ix>where
    Ix: IndexType + Eq,

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

impl Eq for Config

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

impl<Ix: Eq> Eq for EdgeIndex<Ix>

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

impl Eq for Direction

impl Eq for CandidateHash

impl<Id: Eq> Eq for OutboundHrmpMessage<Id>

impl Eq for Priority

impl Eq for Stage

impl Eq for PeerSet

impl Eq for IsAuthority

impl Eq for Recipient

impl Eq for Protocol

impl Eq for View

impl<V1: Eq> Eq for Versioned<V1>

impl Eq for Statement

impl Eq for PoV

impl Eq for AvailableData

impl Eq for Proof

impl Eq for ErasureChunk

impl Eq for HeadData

impl Eq for BlockData

impl Eq for Id

impl Eq for Sibling

impl Eq for HrmpChannelId

impl<Payload: Eq, RealPayload: Eq> Eq for Signed<Payload, RealPayload>

impl<Payload: Eq, RealPayload: Eq> Eq for UncheckedSigned<Payload, RealPayload>

impl<H: Eq> Eq for CandidateDescriptor<H>

impl<H: Eq> Eq for CandidateReceipt<H>

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

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

impl<N: Eq> Eq for CandidateCommitments<N>

impl<H: Eq> Eq for BackedCandidate<H>

impl Eq for CoreIndex

impl Eq for GroupIndex

impl Eq for ConsensusLog

impl<H: Eq> Eq for SigningContext<H>

impl Eq for SessionKeys

impl Eq for ProxyType

impl Eq for Runtime

impl Eq for Event

impl Eq for OriginCaller

impl Eq for Call

impl<AccountId: Eq, LeasePeriod: Eq> Eq for ParachainTemporarySlot<AccountId, LeasePeriod>

impl<T> Eq for Pallet<T>

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

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

impl<T> Eq for Pallet<T>

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

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

impl Eq for StatementKind

impl<T> Eq for Pallet<T>

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

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

impl<T: Eq + Config + Send + Sync> Eq for PrevalidateAttests<T>where
    <T as Config>::Call: IsSubType<Call<T>>,

impl<BlockNumber: Eq> Eq for LastContribution<BlockNumber>

impl<AccountId: Eq, Balance: Eq, BlockNumber: Eq, LeasePeriod: Eq> Eq for FundInfo<AccountId, Balance, BlockNumber, LeasePeriod>

impl<T> Eq for Pallet<T>

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

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

impl<Account: Eq, Balance: Eq> Eq for ParaInfo<Account, Balance>

impl<T> Eq for Pallet<T>

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

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

impl<T> Eq for Pallet<T>

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

impl<Balance: Eq> Eq for AccountStatus<Balance>

impl<T> Eq for Pallet<T>

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

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

impl Eq for SlotRange

impl<T> Eq for Pallet<T>

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

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

impl<T> Eq for Pallet<T>

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

impl Eq for DisputeResult

impl<T> Eq for Pallet<T>

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

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

impl<T> Eq for Pallet<T>

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

impl<T> Eq for Pallet<T>

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

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

impl<T> Eq for Pallet<T>

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

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

impl<T> Eq for Pallet<T>

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

impl<T> Eq for Pallet<T>

impl Eq for Origin

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

impl Eq for ParaLifecycle

impl<T> Eq for Pallet<T>

impl Eq for Event

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

impl<T> Eq for Pallet<T>

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

impl<T> Eq for Pallet<T>

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

impl<T> Eq for Pallet<T>

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

impl<T> Eq for Pallet<T>

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

impl<T> Eq for Pallet<T>

impl Eq for Event

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

impl<Candidate: Eq, Digest: Eq> Eq for Statement<Candidate, Digest>

impl<Candidate: Eq, Digest: Eq, AuthorityId: Eq, Signature: Eq> Eq for SignedStatement<Candidate, Digest, AuthorityId, Signature>

impl<Candidate: Eq, Digest: Eq, Signature: Eq> Eq for ValidityDoubleVote<Candidate, Digest, Signature>

impl<Candidate: Eq, Digest: Eq, Signature: Eq> Eq for DoubleSign<Candidate, Digest, Signature>

impl<Candidate: Eq, Signature: Eq> Eq for MultipleCandidates<Candidate, Signature>

impl<Candidate: Eq, Digest: Eq, AuthorityId: Eq, Signature: Eq> Eq for UnauthorizedStatement<Candidate, Digest, AuthorityId, Signature>

impl<Candidate: Eq, Digest: Eq, AuthorityId: Eq, Signature: Eq> Eq for Misbehavior<Candidate, Digest, AuthorityId, Signature>

impl<Digest: Eq, Group: Eq> Eq for Summary<Digest, Group>

impl Eq for Event

impl Eq for AssetPair

impl Eq for IntentionType

impl<AccountId: Eq, Balance: Eq, IntentionID: Eq> Eq for ExchangeIntention<AccountId, Balance, IntentionID>

impl Eq for Reason

impl Eq for Measurements

impl Eq for LineColumn

impl Eq for Delimiter

impl Eq for Spacing

impl Eq for Ident

impl Eq for FoundCrate

impl Eq for MetricType

impl Eq for LabelPair

impl Eq for DecodeError

impl Eq for EncodeError

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

impl Eq for Error

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 Error

impl Eq for PertError

impl Eq for Error

impl Eq for Error

impl Eq for Error

impl Eq for ZetaError

impl Eq for ZipfError

impl Eq for Lcg128Xsl64

impl Eq for Mcg128Xsl64

impl Eq for Lcg64Xsh32

impl Eq for Error

impl Eq for Additive

impl Eq for Multiplier

impl Eq for Additive

impl Eq for Multiplier

impl Eq for CodeParams

impl Eq for Network

impl Eq for ScopedIp

impl Eq for Config

impl Eq for Lookup

impl Eq for Family

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 SessionKeys

impl Eq for Runtime

impl Eq for Event

impl Eq for OriginCaller

impl Eq for Call

impl Eq for ProxyType

impl Eq for Error

impl Eq for IpVersion

impl Eq for Payload

impl Eq for PayloadU24

impl Eq for PayloadU16

impl Eq for PayloadU8

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 ECPointFormat

impl Eq for HeartbeatMode

impl Eq for ECCurveType

impl Eq for Random

impl Eq for IoState

impl Eq for CipherSuite

impl Eq for PrivateKey

impl Eq for Certificate

impl Eq for BulkAlgorithm

impl Eq for ServerName

impl Eq for NodeKeyType

impl Eq for CryptoScheme

impl Eq for OutputType

impl Eq for NewBlockState

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

impl Eq for ImportResult

impl Eq for ImportedAux

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

impl<B: Eq + BlockT> Eq for ImportedState<B>where
    B::Hash: Eq,

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

impl Eq for Epoch

impl<E: Eq + Epoch> Eq for EpochHeader<E>where
    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<Block: Eq + BlockT> Eq for GrandpaJustification<Block>where
    Block::Header: Eq,

impl Eq for SyncMode

impl Eq for ProtocolId

impl Eq for ProtocolName

impl Eq for Direction

impl Eq for BlockState

impl<Header: Eq, Hash: Eq, Extrinsic: Eq> Eq for BlockData<Header, Hash, Extrinsic>

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

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

impl<Header: Eq, Hash: Eq, Extrinsic: Eq> Eq for BlockResponse<Header, Hash, Extrinsic>

impl<H: Eq> Eq for BlockAnnounce<H>

impl<Block: Eq + BlockT> Eq for WarpSyncPhase<Block>

impl<Block: Eq + BlockT> Eq for WarpSyncProgress<Block>

impl Eq for SyncState

impl Eq for BadPeer

impl<Block: Eq + BlockT> Eq for OnBlockData<Block>

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

impl Eq for SyncMode

impl Eq for MessageIntent

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

impl<B: Eq + BlockT> Eq for PeerSyncState<B>where
    B::Hash: Eq,

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

impl Eq for SetId

impl Eq for IncomingIndex

impl Eq for BlockStats

impl<E: Eq> Eq for Error<E>

impl Eq for StateDbError

impl Eq for Constraints

impl Eq for PruningMode

impl Eq for IsPruned

impl Eq for FastLocalTime

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

impl Eq for SeqID

impl Eq for SigId

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

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

impl<K: Key, V: Eq> Eq for SecondaryMap<K, V>

impl<K, V, S> Eq for SparseSecondaryMap<K, V, S>where
    K: Key,
    V: Eq,
    S: BuildHasher,

impl Eq for KeyData

impl Eq for DefaultKey

impl Eq for Error

impl Eq for Domain

impl Eq for Type

impl Eq for Protocol

impl Eq for RecvFlags

impl Eq for OpCode

impl Eq for Mode

impl Eq for CloseReason

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

impl Eq for Data

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

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

impl Eq for BlockStatus

impl Eq for Validation

impl Eq for BlockStatus

impl Eq for BlockOrigin

impl Eq for ConsensusLog

impl Eq for AllowedSlots

impl Eq for Epoch

impl Eq for Slot

impl Eq for SlotDuration

impl Eq for VRFOutput

impl Eq for VRFProof

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

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

impl Eq for Keyring

impl Eq for Keyring

impl<Hash: Eq> Eq for Proof<Hash>

impl<Hash: Eq> Eq for BatchProof<Hash>

impl Eq for Error

impl<AccountId: Eq, P: Eq + PerThing> Eq for Assignment<AccountId, P>

impl<AccountId: Eq> Eq for StakedAssignment<AccountId>

impl Eq for Error

impl Eq for ElectionScore

impl<AccountId: Eq> Eq for Support<AccountId>

impl Eq for ExternEntity

impl Eq for Entry

impl Eq for Timestamp

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

impl Eq for ParseError

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<'a, 'b> Eq for Builder<'a, 'b>

impl Eq for SessionKeys

impl Eq for Runtime

impl Eq for Event

impl Eq for OriginCaller

impl Eq for Call

impl Eq for LineEnding

impl<'a> Eq for Word<'a>

impl Eq for ThreadPool

impl Eq for TMessageType

impl Eq for TType

impl Eq for ProtocolError

impl Eq for Interest

impl Eq for UCred

impl Eq for SignalKind

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

impl Eq for TryRecvError

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

impl Eq for RecvError

impl Eq for TryRecvError

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

impl Eq for Instant

impl Eq for BytesCodec

impl Eq for LinesCodec

impl Eq for Header

impl Eq for MessageType

impl Eq for Flags

impl Eq for OpCode

impl Eq for Query

impl Eq for QueryParts

impl Eq for ResponseCode

impl Eq for DNSClass

impl Eq for Label

impl Eq for Name

impl Eq for UserUsage

impl Eq for AppUsage

impl Eq for ResolverUsage

impl Eq for CacheUsage

impl Eq for AuthUsage

impl Eq for OpUsage

impl Eq for RegistryUsage

impl Eq for CAA

impl Eq for Property

impl Eq for Value

impl Eq for KeyValue

impl Eq for CSYNC

impl Eq for HINFO

impl Eq for MX

impl Eq for NAPTR

impl Eq for NULL

impl Eq for OPENPGPKEY

impl Eq for OPT

impl Eq for EdnsCode

impl Eq for EdnsOption

impl Eq for SOA

impl Eq for SRV

impl Eq for SSHFP

impl Eq for Algorithm

impl Eq for SVCB

impl Eq for SvcParamKey

impl Eq for SvcParamValue

impl Eq for Mandatory

impl Eq for Alpn

impl Eq for EchConfig

impl<T: Eq> Eq for IpHint<T>

impl Eq for Unknown

impl Eq for TLSA

impl Eq for CertUsage

impl Eq for Selector

impl Eq for Matching

impl Eq for TXT

impl Eq for RData

impl Eq for RecordType

impl Eq for Record

impl Eq for EncodeMode

impl Eq for NegativeType

impl Eq for Protocol

impl Eq for ResolverOpts

impl Eq for Lookup

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<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<T: Eq> Eq for Clamped<T>

impl Eq for TypeKind

impl Eq for TypeLocation

impl Eq for DnsName

impl Eq for SessionKeys

impl Eq for ProxyType

impl Eq for Runtime

impl Eq for Event

impl Eq for OriginCaller

impl Eq for Call

impl Eq for PublicKey

impl Eq for NetworkId

impl Eq for BodyId

impl Eq for BodyPart

impl Eq for Junction

impl Eq for MultiAsset

impl Eq for MultiLocation

impl<Call> Eq for Order<Call>

impl Eq for Error

impl Eq for Outcome

impl Eq for OriginKind

impl Eq for Response

impl<Call> Eq for Xcm<Call>

impl Eq for Junction

impl Eq for AssetInstance

impl Eq for AssetId

impl Eq for Fungibility

impl Eq for MultiAsset

impl Eq for MultiAssets

impl Eq for MultiLocation

impl Eq for Parent

impl Eq for ParentThen

impl Eq for Ancestor

impl Eq for AncestorThen

impl Eq for Junctions

impl<Call> Eq for Order<Call>

impl Eq for Error

impl Eq for Outcome

impl Eq for Response

impl<Call> Eq for Xcm<Call>

impl Eq for Error

impl Eq for Outcome

impl Eq for SendError

impl<Call> Eq for Xcm<Call>

impl Eq for Response

impl Eq for WeightLimit

impl<Call> Eq for Instruction<Call>

impl<T> Eq for DoubleEncoded<T>

impl Eq for Unsupported

impl<Call> Eq for VersionedXcm<Call>

impl Eq for Assets

impl Eq for StreamId

impl Eq for Packet

impl Eq for Mode