Trait frame_support::dispatch::marker::StructuralEq [−][src]
structural_match
)Required trait for constants used in pattern matches.
Any type that derives Eq
automatically implements this trait, regardless
of whether its type parameters implement Eq
.
This is a hack to work around a limitation in our type system.
Background
We want to require that types of consts used in pattern matches
have the attribute #[derive(PartialEq, Eq)]
.
In a more ideal world, we could check that requirement by just checking that
the given type implements both the StructuralPartialEq
trait and
the Eq
trait. However, you can have ADTs that do derive(PartialEq, Eq)
,
and be a case that we want the compiler to accept, and yet the constant’s
type fails to implement Eq
.
Namely, a case like this:
#[derive(PartialEq, Eq)] struct Wrap<X>(X); fn higher_order(_: &()) { } const CFN: Wrap<fn(&())> = Wrap(higher_order); fn main() { match CFN { CFN => {} _ => {} } }
(The problem in the above code is that Wrap<fn(&())>
does not implement
PartialEq
, nor Eq
, because for<'a> fn(&'a _)
does not implement those
traits.)
Therefore, we cannot rely on naive check for StructuralPartialEq
and
mere Eq
.
As a hack to work around this, we use two separate traits injected by each
of the two derives (#[derive(PartialEq)]
and #[derive(Eq)]
) and check
that both of them are present as part of structural-match checking.
Implementations on Foreign Types
impl StructuralEq for ExitStatus
[src]
impl StructuralEq for IntoStringError
[src]
impl StructuralEq for FileType
[src]
impl StructuralEq for ThreadId
[src]
impl StructuralEq for SeekFrom
[src]
impl StructuralEq for AddrParseError
[src]
impl<T> StructuralEq for SendError<T>
[src]
impl StructuralEq for BacktraceStatus
[src]
impl<'a> StructuralEq for Prefix<'a>
[src]
impl StructuralEq for IpAddr
[src]
impl StructuralEq for TryRecvError
[src]
impl StructuralEq for Ipv6MulticastScope
[src]
impl StructuralEq for ErrorKind
[src]
impl<'a> StructuralEq for PrefixComponent<'a>
[src]
impl StructuralEq for SocketAddr
[src]
impl StructuralEq for Instant
[src]
impl StructuralEq for AccessError
[src]
impl<'a> StructuralEq for Component<'a>
[src]
impl StructuralEq for RecvTimeoutError
[src]
impl StructuralEq for FromVecWithNulError
[src]
impl<T> StructuralEq for TrySendError<T>
[src]
impl StructuralEq for WaitTimeoutResult
[src]
impl StructuralEq for UCred
[src]
impl StructuralEq for Output
[src]
impl StructuralEq for SystemTime
[src]
impl StructuralEq for Shutdown
[src]
impl StructuralEq for VarError
[src]
impl StructuralEq for NulError
[src]
impl StructuralEq for RecvError
[src]
impl StructuralEq for CString
[src]
impl StructuralEq for StripPrefixError
[src]
impl StructuralEq for FromBytesWithNulError
[src]
impl StructuralEq for Permissions
[src]
impl<T> StructuralEq for Cursor<T>
[src]
impl<T> StructuralEq for Poll<T>
[src]
impl StructuralEq for NonZeroU64
[src]
impl StructuralEq for NonZeroU32
[src]
impl StructuralEq for IntErrorKind
[src]
impl<Idx> StructuralEq for Range<Idx>
[src]
impl StructuralEq for ParseBoolError
[src]
impl StructuralEq for FpCategory
[src]
impl StructuralEq for CpuidResult
[src]
impl<Y, R> StructuralEq for GeneratorState<Y, R>
[src]
impl StructuralEq for AllocError
[src]
impl StructuralEq for Duration
[src]
impl<T> StructuralEq for Wrapping<T>
[src]
impl StructuralEq for SearchStep
[src]
impl StructuralEq for Utf8Error
[src]
impl StructuralEq for NonZeroI16
[src]
impl StructuralEq for TryFromIntError
[src]
impl StructuralEq for Layout
[src]
impl<T> StructuralEq for Option<T>
[src]
impl<T> StructuralEq for ManuallyDrop<T> where
T: ?Sized,
[src]
T: ?Sized,
impl StructuralEq for TypeId
[src]
impl StructuralEq for RangeFull
[src]
impl StructuralEq for NoneError
[src]
impl StructuralEq for ParseFloatError
[src]
impl StructuralEq for ParseCharError
[src]
impl<'a> StructuralEq for Utf8LossyChunk<'a>
[src]
impl<Idx> StructuralEq for RangeTo<Idx>
[src]
impl StructuralEq for NonZeroIsize
[src]
impl StructuralEq for NonZeroI128
[src]
impl StructuralEq for NonZeroU8
[src]
impl StructuralEq for NonZeroU16
[src]
impl<Idx> StructuralEq for RangeFrom<Idx>
[src]
impl StructuralEq for NonZeroI64
[src]
impl StructuralEq for LayoutError
[src]
impl StructuralEq for NonZeroI8
[src]
impl<Idx> StructuralEq for RangeInclusive<Idx>
[src]
impl StructuralEq for DecodeUtf16Error
[src]
impl<T> StructuralEq for Bound<T>
[src]
impl StructuralEq for NonZeroI32
[src]
impl StructuralEq for ParseIntError
[src]
impl StructuralEq for Ordering
[src]
impl StructuralEq for CharTryFromError
[src]
impl StructuralEq for NonZeroU128
[src]
impl<T> StructuralEq for Reverse<T>
[src]
impl StructuralEq for NonZeroUsize
[src]
impl<'a> StructuralEq for Location<'a>
[src]
impl<Idx> StructuralEq for RangeToInclusive<Idx>
[src]
impl StructuralEq for TryReserveError
[src]
impl StructuralEq for FromUtf8Error
[src]
impl StructuralEq for String
[src]
impl<T> StructuralEq for BTreeSet<T>
[src]
impl StructuralEq for Error
[src]
impl StructuralEq for OptionBool
[src]
impl<T> StructuralEq for Compact<T>
[src]
impl<T> StructuralEq for CapacityError<T>
[src]
impl StructuralEq for Error
[src]
impl StructuralEq for Level
[src]
impl StructuralEq for Id
[src]
impl StructuralEq for Kind
[src]
impl StructuralEq for LevelFilter
[src]
impl StructuralEq for Empty
[src]
impl StructuralEq for SystemTime
[src]
impl StructuralEq for Pretty
[src]
impl StructuralEq for Compact
[src]
impl StructuralEq for Uptime
[src]
impl StructuralEq for FmtSpan
[src]
impl StructuralEq for Json
[src]
impl StructuralEq for ChronoLocal
[src]
impl StructuralEq for Directive
[src]
impl StructuralEq for ChronoUtc
[src]
impl StructuralEq for Full
[src]
impl<'t> StructuralEq for Match<'t>
[src]
impl<'t> StructuralEq for Match<'t>
[src]
impl StructuralEq for SetFlags
[src]
impl StructuralEq for CaptureName
[src]
impl StructuralEq for RepetitionOp
[src]
impl StructuralEq for SpecialLiteralKind
[src]
impl StructuralEq for ClassUnicodeRange
[src]
impl StructuralEq for WithComments
[src]
impl StructuralEq for ClassAsciiKind
[src]
impl StructuralEq for Error
[src]
impl StructuralEq for Class
[src]
impl StructuralEq for HirKind
[src]
impl StructuralEq for Error
[src]
impl StructuralEq for Alternation
[src]
impl StructuralEq for ClassBracketed
[src]
impl StructuralEq for ClassUnicodeKind
[src]
impl StructuralEq for Span
[src]
impl StructuralEq for Literals
[src]
impl StructuralEq for RepetitionRange
[src]
impl StructuralEq for ClassUnicodeOpKind
[src]
impl StructuralEq for RepetitionKind
[src]
impl StructuralEq for Anchor
[src]
impl StructuralEq for Utf8Sequence
[src]
impl StructuralEq for ClassUnicode
[src]
impl StructuralEq for Literal
[src]
impl StructuralEq for ClassPerl
[src]
impl StructuralEq for Comment
[src]
impl StructuralEq for ClassSetBinaryOp
[src]
impl StructuralEq for Literal
[src]
impl StructuralEq for Assertion
[src]
impl StructuralEq for Repetition
[src]
impl StructuralEq for ClassAscii
[src]
impl StructuralEq for Group
[src]
impl StructuralEq for RepetitionKind
[src]
impl StructuralEq for Group
[src]
impl StructuralEq for WordBoundary
[src]
impl StructuralEq for Class
[src]
impl StructuralEq for Error
[src]
impl StructuralEq for LiteralKind
[src]
impl StructuralEq for ClassBytes
[src]
impl StructuralEq for Flags
[src]
impl StructuralEq for ClassBytesRange
[src]
impl StructuralEq for FlagsItemKind
[src]
impl StructuralEq for ClassUnicode
[src]
impl StructuralEq for Literal
[src]
impl StructuralEq for Position
[src]
impl StructuralEq for GroupKind
[src]
impl StructuralEq for ClassSet
[src]
impl StructuralEq for FlagsItem
[src]
impl StructuralEq for Repetition
[src]
impl StructuralEq for ClassSetItem
[src]
impl StructuralEq for GroupKind
[src]
impl StructuralEq for RepetitionRange
[src]
impl StructuralEq for ClassSetRange
[src]
impl StructuralEq for AssertionKind
[src]
impl StructuralEq for ClassSetUnion
[src]
impl StructuralEq for Hir
[src]
impl StructuralEq for Flag
[src]
impl StructuralEq for HexLiteralKind
[src]
impl StructuralEq for Ast
[src]
impl StructuralEq for ClassPerlKind
[src]
impl StructuralEq for ErrorKind
[src]
impl StructuralEq for ClassSetBinaryOpKind
[src]
impl StructuralEq for Utf8Range
[src]
impl StructuralEq for Concat
[src]
impl StructuralEq for ErrorKind
[src]
impl StructuralEq for MatchKind
[src]
impl StructuralEq for MatchKind
[src]
impl StructuralEq for Match
[src]
impl StructuralEq for BigEndian
[src]
impl StructuralEq for LittleEndian
[src]
impl StructuralEq for Level
[src]
impl<'a> StructuralEq for Metadata<'a>
[src]
impl StructuralEq for LevelFilter
[src]
impl<'a> StructuralEq for MetadataBuilder<'a>
[src]
impl StructuralEq for Value
[src]
impl StructuralEq for Category
[src]
impl StructuralEq for Number
[src]
impl StructuralEq for OnceState
[src]
impl StructuralEq for WaitTimeoutResult
[src]
impl StructuralEq for RequeueOp
[src]
impl StructuralEq for ParkResult
[src]
impl StructuralEq for UnparkResult
[src]
impl StructuralEq for FilterOp
[src]
impl StructuralEq for UnparkToken
[src]
impl StructuralEq for ParkToken
[src]
impl StructuralEq for Duration
[src]
impl StructuralEq for NaiveTime
[src]
impl StructuralEq for Numeric
[src]
impl StructuralEq for InternalFixed
[src]
impl StructuralEq for SecondsFormat
[src]
impl<T> StructuralEq for LocalResult<T>
[src]
impl StructuralEq for NaiveDate
[src]
impl StructuralEq for Fixed
[src]
impl StructuralEq for FixedOffset
[src]
impl StructuralEq for Month
[src]
impl StructuralEq for Pad
[src]
impl StructuralEq for Weekday
[src]
impl StructuralEq for Utc
[src]
impl StructuralEq for NaiveDateTime
[src]
impl StructuralEq for ParseError
[src]
impl<'a> StructuralEq for Item<'a>
[src]
impl StructuralEq for IsoWeek
[src]
impl StructuralEq for RoundingError
[src]
impl<A> StructuralEq for ExtendedGcd<A>
[src]
impl<Number, Hash> StructuralEq for ChangesTrieConfigurationRange<Number, Hash>
[src]
impl StructuralEq for LocalizedSignature
[src]
impl StructuralEq for Capabilities
[src]
impl StructuralEq for PublicError
[src]
impl StructuralEq for ChangesTrieConfiguration
[src]
impl StructuralEq for Entry
[src]
impl StructuralEq for Public
[src]
impl StructuralEq for KeyTypeId
[src]
impl StructuralEq for OffchainOverlayedChange
[src]
impl StructuralEq for HttpError
[src]
impl StructuralEq for Dummy
[src]
impl StructuralEq for OpaqueNetworkState
[src]
impl StructuralEq for Duration
[src]
impl StructuralEq for EnvironmentDefinition
[src]
impl StructuralEq for ExternEntity
[src]
impl StructuralEq for PublicError
[src]
impl StructuralEq for ParseError
[src]
impl StructuralEq for Ss58AddressFormat
[src]
impl StructuralEq for StorageKind
[src]
impl StructuralEq for DeriveJunction
[src]
impl StructuralEq for CryptoTypePublicPair
[src]
impl StructuralEq for Public
[src]
impl StructuralEq for Capability
[src]
impl StructuralEq for HttpRequestStatus
[src]
impl StructuralEq for AccountId32
[src]
impl StructuralEq for OpaquePeerId
[src]
impl StructuralEq for Bytes
[src]
impl StructuralEq for PendingRequest
[src]
impl StructuralEq for SecretStringError
[src]
impl StructuralEq for PublicError
[src]
impl StructuralEq for CryptoTypeId
[src]
impl StructuralEq for Timestamp
[src]
impl StructuralEq for HttpRequestId
[src]
impl StructuralEq for OpaqueMultiaddr
[src]
impl StructuralEq for LocalizedSignature
[src]
impl StructuralEq for Signature
[src]
impl StructuralEq for ValueType
[src]
impl<T> StructuralEq for Pointer<T> where
T: PointerType,
[src]
T: PointerType,
impl StructuralEq for ValueType
[src]
impl StructuralEq for Signature
[src]
impl StructuralEq for Pages
[src]
impl StructuralEq for Pages
[src]
impl StructuralEq for Words
[src]
impl StructuralEq for Words
[src]
impl StructuralEq for Bytes
[src]
impl StructuralEq for BrTableData
[src]
impl StructuralEq for BlockType
[src]
impl StructuralEq for Type
[src]
impl StructuralEq for Instruction
[src]
impl StructuralEq for FunctionType
[src]
impl StructuralEq for ValueType
[src]
impl StructuralEq for StartedWith
[src]
impl StructuralEq for Sign
[src]
impl StructuralEq for ParseBigIntError
[src]
impl StructuralEq for ChildTrieParentKeyId
[src]
impl StructuralEq for TrackedStorageKey
[src]
impl StructuralEq for StorageKey
[src]
impl<Hash> StructuralEq for StorageChangeSet<Hash>
[src]
impl StructuralEq for StorageData
[src]
impl StructuralEq for PrefixedStorageKey
[src]
impl StructuralEq for StorageChild
[src]
impl StructuralEq for U128
[src]
impl StructuralEq for Error
[src]
impl StructuralEq for U512
[src]
impl StructuralEq for U256
[src]
impl StructuralEq for WeightedError
[src]
impl StructuralEq for BernoulliError
[src]
impl StructuralEq for StepRng
[src]
impl StructuralEq for Error
[src]
impl StructuralEq for FromStrRadixErrKind
[src]
impl<T> StructuralEq for CapacityError<T>
[src]
impl<V, A> StructuralEq for TArr<V, A>
[src]
impl StructuralEq for B0
[src]
impl StructuralEq for Greater
[src]
impl<U> StructuralEq for NInt<U> where
U: Unsigned + NonZero,
[src]
U: Unsigned + NonZero,
impl StructuralEq for Equal
[src]
impl StructuralEq for Z0
[src]
impl StructuralEq for UTerm
[src]
impl StructuralEq for Less
[src]
impl<U> StructuralEq for PInt<U> where
U: Unsigned + NonZero,
[src]
U: Unsigned + NonZero,
impl StructuralEq for ATerm
[src]
impl StructuralEq for B1
[src]
impl<U, B> StructuralEq for UInt<U, B>
[src]
impl StructuralEq for BernoulliError
[src]
impl StructuralEq for WeightedError
[src]
impl StructuralEq for Error
[src]
impl<Z> StructuralEq for Zeroizing<Z> where
Z: Zeroize,
[src]
Z: Zeroize,
impl StructuralEq for PublicKey
[src]
impl StructuralEq for CompressedEdwardsY
[src]
impl StructuralEq for CompressedRistretto
[src]
impl StructuralEq for Error
[src]
impl StructuralEq for u32x4
impl StructuralEq for MacError
[src]
impl StructuralEq for InvalidKeyLength
[src]
impl StructuralEq for VRFProofBatchable
[src]
impl StructuralEq for ChainCode
[src]
impl StructuralEq for VRFOutput
[src]
impl StructuralEq for SignatureError
[src]
impl StructuralEq for VRFInOut
[src]
impl StructuralEq for PublicKey
[src]
impl StructuralEq for Cosignature
[src]
impl StructuralEq for Commitment
[src]
impl StructuralEq for VRFProof
[src]
impl StructuralEq for MultiSignatureStage
[src]
impl StructuralEq for RistrettoBoth
[src]
impl StructuralEq for ECQVCertPublic
[src]
impl<K> StructuralEq for ExtendedKey<K>
[src]
impl StructuralEq for Signature
[src]
impl StructuralEq for CompressedRistretto
[src]
impl StructuralEq for CompressedEdwardsY
[src]
impl<T> StructuralEq for CapacityError<T>
[src]
impl StructuralEq for IsNormalized
[src]
impl StructuralEq for InvalidKeyLength
[src]
impl StructuralEq for MacError
[src]
impl StructuralEq for RecoveryId
[src]
impl StructuralEq for Affine
[src]
impl StructuralEq for PublicKey
[src]
impl StructuralEq for Scalar
[src]
impl<D> StructuralEq for SharedSecret<D> where
D: Digest,
[src]
D: Digest,
impl StructuralEq for Error
[src]
impl StructuralEq for AffineStorage
[src]
impl StructuralEq for Jacobian
[src]
impl StructuralEq for Message
[src]
impl StructuralEq for Signature
[src]
impl StructuralEq for SecretKey
[src]
impl StructuralEq for TryReserveError
[src]
impl<T> StructuralEq for AllowStdIo<T>
[src]
impl StructuralEq for Aborted
[src]
impl<T> StructuralEq for TrySendError<T>
[src]
impl StructuralEq for Canceled
[src]
impl StructuralEq for SendError
[src]
impl StructuralEq for ExecutionStrategy
[src]
impl StructuralEq for ExecutionError
[src]
impl StructuralEq for Error
[src]
impl StructuralEq for StorageProof
[src]
impl StructuralEq for NodePlan
[src]
impl<T, E> StructuralEq for TrieError<T, E>
[src]
impl<'a> StructuralEq for Node<'a>
[src]
impl<HO, CE> StructuralEq for Error<HO, CE>
[src]
impl StructuralEq for NibbleVec
[src]
impl StructuralEq for NodeHandlePlan
[src]
impl<D> StructuralEq for OwnedNode<D> where
D: Borrow<[u8]>,
[src]
D: Borrow<[u8]>,
impl StructuralEq for NibbleSlicePlan
[src]
impl<'a> StructuralEq for NodeHandle<'a>
[src]
impl<HO> StructuralEq for Record<HO>
[src]
impl<T> StructuralEq for NoopTracker<T>
[src]
impl<T> StructuralEq for MemCounter<T>
[src]
impl StructuralEq for PrintFmt
[src]
impl StructuralEq for DwDefaulted
[src]
impl<R, Offset> StructuralEq for Operation<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
[src]
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl<R> StructuralEq for EhFrame<R> where
R: Reader,
[src]
R: Reader,
impl StructuralEq for DwMacro
[src]
impl<R> StructuralEq for CallFrameInstruction<R> where
R: Reader,
[src]
R: Reader,
impl<T> StructuralEq for DebugTypesOffset<T>
[src]
impl<T> StructuralEq for DebugStrOffset<T>
[src]
impl StructuralEq for DwAccess
[src]
impl StructuralEq for DwInl
[src]
impl StructuralEq for Abbreviation
[src]
impl StructuralEq for Range
[src]
impl StructuralEq for SectionId
[src]
impl StructuralEq for ArangeEntry
[src]
impl StructuralEq for Format
[src]
impl StructuralEq for DwLnct
[src]
impl StructuralEq for LineRow
[src]
impl StructuralEq for DwLle
[src]
impl StructuralEq for ReaderOffsetId
[src]
impl<T> StructuralEq for DebugMacroOffset<T>
[src]
impl<T> StructuralEq for UnitOffset<T>
[src]
impl<T> StructuralEq for DebugLineOffset<T>
[src]
impl StructuralEq for DwEhPe
[src]
impl StructuralEq for DwarfFileType
[src]
impl<'bases, Section, R> StructuralEq for PartialFrameDescriptionEntry<'bases, Section, R> where
R: Reader,
Section: UnwindSection<R>,
[src]
R: Reader,
Section: UnwindSection<R>,
impl<T> StructuralEq for DebugLocListsIndex<T>
[src]
impl<R> StructuralEq for Attribute<R> where
R: Reader,
[src]
R: Reader,
impl StructuralEq for Register
[src]
impl StructuralEq for Pointer
[src]
impl StructuralEq for BaseAddresses
[src]
impl StructuralEq for SectionBaseAddresses
[src]
impl<Offset> StructuralEq for UnitType<Offset> where
Offset: ReaderOffset,
[src]
Offset: ReaderOffset,
impl StructuralEq for DwLns
[src]
impl StructuralEq for DwTag
[src]
impl StructuralEq for DwDsc
[src]
impl<R> StructuralEq for UnwindTableRow<R> where
R: Reader,
[src]
R: Reader,
impl StructuralEq for ValueType
[src]
impl<T> StructuralEq for DebugAddrIndex<T>
[src]
impl<T> StructuralEq for DebugAddrBase<T>
[src]
impl StructuralEq for DwLang
[src]
impl<T> StructuralEq for LocationListsOffset<T>
[src]
impl<R> StructuralEq for RegisterRule<R> where
R: Reader,
[src]
R: Reader,
impl StructuralEq for BigEndian
[src]
impl<R> StructuralEq for UnwindContext<R> where
R: Reader,
[src]
R: Reader,
impl StructuralEq for AttributeSpecification
[src]
impl<R, Offset> StructuralEq for LineInstruction<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
[src]
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl StructuralEq for Encoding
[src]
impl StructuralEq for DwChildren
[src]
impl StructuralEq for LittleEndian
[src]
impl StructuralEq for Error
[src]
impl StructuralEq for DwEnd
[src]
impl StructuralEq for LineEncoding
[src]
impl<T> StructuralEq for DebugAbbrevOffset<T>
[src]
impl<R, Offset> StructuralEq for CommonInformationEntry<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
[src]
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl StructuralEq for DwLne
[src]
impl<R, Offset> StructuralEq for UnitHeader<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
[src]
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl<R, Offset> StructuralEq for FileEntry<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
[src]
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl StructuralEq for DwUt
[src]
impl<T> StructuralEq for DieReference<T>
[src]
impl<T> StructuralEq for RangeListsOffset<T>
[src]
impl<R> StructuralEq for CfaRule<R> where
R: Reader,
[src]
R: Reader,
impl<R, Offset> StructuralEq for CompleteLineProgram<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
[src]
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl StructuralEq for DwOrd
[src]
impl StructuralEq for DwDs
[src]
impl StructuralEq for DebugTypeSignature
[src]
impl<R, Offset> StructuralEq for AttributeValue<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
[src]
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl<R> StructuralEq for Expression<R> where
R: Reader,
[src]
R: Reader,
impl StructuralEq for DwCfa
[src]
impl<R, Offset> StructuralEq for IncompleteLineProgram<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
[src]
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl StructuralEq for DwVis
[src]
impl StructuralEq for DwId
[src]
impl<R> StructuralEq for EhFrameHdr<R> where
R: Reader,
[src]
R: Reader,
impl<T> StructuralEq for DebugLineStrOffset<T>
[src]
impl StructuralEq for FileEntryFormat
[src]
impl<T> StructuralEq for DebugMacinfoOffset<T>
[src]
impl<T> StructuralEq for UnitSectionOffset<T>
[src]
impl<'input, Endian> StructuralEq for EndianSlice<'input, Endian> where
Endian: Endianity,
[src]
Endian: Endianity,
impl StructuralEq for DwIdx
[src]
impl StructuralEq for DwVirtuality
[src]
impl<T> StructuralEq for DebugRngListsBase<T>
[src]
impl<T> StructuralEq for EhFrameOffset<T>
[src]
impl<R, Offset> StructuralEq for ArangeHeader<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
[src]
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl<T> StructuralEq for DebugRngListsIndex<T>
[src]
impl StructuralEq for DwOp
[src]
impl<T> StructuralEq for DebugFrameOffset<T>
[src]
impl StructuralEq for DwForm
[src]
impl<T> StructuralEq for DebugLocListsBase<T>
[src]
impl StructuralEq for DwCc
[src]
impl<T> StructuralEq for DebugStrOffsetsIndex<T>
[src]
impl<T> StructuralEq for DebugStrOffsetsBase<T>
[src]
impl StructuralEq for DwRle
[src]
impl<R, Offset> StructuralEq for FrameDescriptionEntry<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
[src]
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl StructuralEq for DwAt
[src]
impl<'bases, Section, R> StructuralEq for CieOrFde<'bases, Section, R> where
R: Reader,
Section: UnwindSection<R>,
[src]
R: Reader,
Section: UnwindSection<R>,
impl<T> StructuralEq for DebugInfoOffset<T>
[src]
impl StructuralEq for DwAte
[src]
impl StructuralEq for DwoId
[src]
impl StructuralEq for Augmentation
[src]
impl StructuralEq for RunTimeEndian
[src]
impl<R> StructuralEq for LocationListEntry<R> where
R: Reader,
[src]
R: Reader,
impl<R, Offset> StructuralEq for LineProgramHeader<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
[src]
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl<R> StructuralEq for DebugFrame<R> where
R: Reader,
[src]
R: Reader,
impl StructuralEq for DwAddr
[src]
impl StructuralEq for ColumnType
[src]
impl<T> StructuralEq for DebugArangesOffset<T>
[src]
impl<'data> StructuralEq for CompressedData<'data>
[src]
impl StructuralEq for RelocationTarget
[src]
impl StructuralEq for RelocationKind
[src]
impl<E> StructuralEq for U64Bytes<E> where
E: Endian,
[src]
E: Endian,
impl StructuralEq for SectionKind
[src]
impl<E> StructuralEq for I32Bytes<E> where
E: Endian,
[src]
E: Endian,
impl StructuralEq for SymbolScope
[src]
impl<'data> StructuralEq for ObjectMapEntry<'data>
[src]
impl StructuralEq for CompressedFileRange
[src]
impl StructuralEq for Architecture
[src]
impl StructuralEq for Endianness
[src]
impl<E> StructuralEq for I16Bytes<E> where
E: Endian,
[src]
E: Endian,
impl StructuralEq for BinaryFormat
[src]
impl StructuralEq for SymbolIndex
[src]
impl StructuralEq for Error
[src]
impl StructuralEq for ArchiveKind
[src]
impl StructuralEq for SymbolKind
[src]
impl<'data> StructuralEq for Export<'data>
[src]
impl StructuralEq for SectionFlags
[src]
impl<E> StructuralEq for U16Bytes<E> where
E: Endian,
[src]
E: Endian,
impl StructuralEq for RelocationEncoding
[src]
impl<Section> StructuralEq for SymbolFlags<Section>
[src]
impl StructuralEq for BigEndian
[src]
impl<'data> StructuralEq for Bytes<'data>
[src]
impl StructuralEq for ComdatKind
[src]
impl StructuralEq for LittleEndian
[src]
impl StructuralEq for SectionIndex
[src]
impl<E> StructuralEq for I64Bytes<E> where
E: Endian,
[src]
E: Endian,
impl<E> StructuralEq for U32Bytes<E> where
E: Endian,
[src]
E: Endian,
impl StructuralEq for SymbolSection
[src]
impl StructuralEq for FileFlags
[src]
impl StructuralEq for AddressSize
[src]
impl<'data> StructuralEq for Import<'data>
[src]
impl StructuralEq for CompressionFormat
[src]
impl<'data> StructuralEq for SymbolMapName<'data>
[src]
impl StructuralEq for MZFlush
[src]
impl StructuralEq for MZStatus
[src]
impl StructuralEq for TDEFLStatus
[src]
impl StructuralEq for MZError
[src]
impl StructuralEq for TDEFLFlush
[src]
impl StructuralEq for StreamResult
[src]
impl StructuralEq for CompressionStrategy
[src]
impl StructuralEq for DataFormat
[src]
impl StructuralEq for CompressionLevel
[src]
impl StructuralEq for TINFLStatus
[src]
impl StructuralEq for RuntimeMetadataDeprecated
[src]
impl StructuralEq for RuntimeMetadataV12
[src]
impl StructuralEq for AnySignature
[src]
impl StructuralEq for Keccak256
[src]
impl StructuralEq for Error
[src]
impl StructuralEq for TestSignature
[src]
impl<Number, Hash> StructuralEq for Header<Number, Hash> where
Hash: Hash,
Number: Copy + Into<U256> + TryFrom<U256>,
[src]
Hash: Hash,
Number: Copy + Into<U256> + TryFrom<U256>,
impl<Hash> StructuralEq for DigestItem<Hash>
[src]
impl<Block> StructuralEq for SignedBlock<Block>
[src]
impl<'a, Hash> StructuralEq for DigestItemRef<'a, Hash> where
Hash: 'a,
[src]
Hash: 'a,
impl StructuralEq for OpaqueExtrinsic
[src]
impl<AccountId, AccountIndex> StructuralEq for MultiAddress<AccountId, AccountIndex>
[src]
impl StructuralEq for UintAuthorityId
[src]
impl<B> StructuralEq for BlockAndTimeDeadline<B> where
B: BlockNumberProvider,
[src]
B: BlockNumberProvider,
impl<Xt> StructuralEq for ExtrinsicWrapper<Xt>
[src]
impl StructuralEq for MultiSigner
[src]
impl<'a, T> StructuralEq for Request<'a, T>
[src]
impl<Address, Call, Signature, Extra> StructuralEq for UncheckedExtrinsic<Address, Call, Signature, Extra> where
Extra: SignedExtension,
[src]
Extra: SignedExtension,
impl StructuralEq for PendingRequest
[src]
impl<AccountId, Call, Extra> StructuralEq for CheckedExtrinsic<AccountId, Call, Extra>
[src]
impl StructuralEq for ChangesTrieSignal
[src]
impl StructuralEq for Era
[src]
impl<'a> StructuralEq for PiecewiseLinear<'a>
[src]
impl<Xt> StructuralEq for Block<Xt>
[src]
impl StructuralEq for RuntimeString
[src]
impl<Info> StructuralEq for DispatchErrorWithPostInfo<Info> where
Info: Eq + PartialEq<Info> + Clone + Copy + Encode + Decode + Printable,
[src]
Info: Eq + PartialEq<Info> + Clone + Copy + Encode + Decode + Printable,
impl<Hash> StructuralEq for Digest<Hash>
[src]
impl StructuralEq for ModuleId
[src]
impl StructuralEq for Headers
[src]
impl<Call, Extra> StructuralEq for TestXt<Call, Extra>
[src]
impl<'a> StructuralEq for OpaqueDigestItemId<'a>
[src]
impl StructuralEq for MultiSignature
[src]
impl<Header, Extrinsic> StructuralEq for Block<Header, Extrinsic> where
Extrinsic: MaybeSerialize,
[src]
Extrinsic: MaybeSerialize,
impl StructuralEq for Method
[src]
impl<Block> StructuralEq for BlockId<Block> where
Block: Block,
[src]
Block: Block,
impl StructuralEq for BlakeTwo256
[src]
impl StructuralEq for Signature
[src]
impl StructuralEq for Public
[src]
impl StructuralEq for Signature
[src]
impl StructuralEq for Signature
[src]
impl StructuralEq for Public
[src]
impl StructuralEq for Public
[src]
impl StructuralEq for Percent
[src]
impl StructuralEq for FixedI128
[src]
impl StructuralEq for RationalInfinite
[src]
impl StructuralEq for FixedU128
[src]
impl StructuralEq for Permill
[src]
impl StructuralEq for Rational128
[src]
impl StructuralEq for Perquintill
[src]
impl StructuralEq for PerU16
[src]
impl StructuralEq for FixedI64
[src]
impl StructuralEq for Perbill
[src]
impl<L, R> StructuralEq for Either<L, R>
[src]
impl<Reporter, Offender> StructuralEq for OffenceDetails<Reporter, Offender>
[src]
Loading content...Implementors
impl StructuralEq for Never
[src]
impl StructuralEq for Void
[src]
impl StructuralEq for RuntimeMetadata
[src]
impl StructuralEq for StorageEntryModifier
[src]
impl StructuralEq for StorageEntryType
[src]
impl StructuralEq for StorageHasher
[src]
impl StructuralEq for DispatchError
[src]
impl StructuralEq for InvalidTransaction
[src]
impl StructuralEq for TransactionSource
[src]
impl StructuralEq for TransactionValidityError
[src]
impl StructuralEq for UnknownTransaction
[src]
impl StructuralEq for ChildInfo
[src]
impl StructuralEq for BalanceStatus
[src]
impl StructuralEq for ExistenceRequirement
[src]
impl StructuralEq for DispatchClass
[src]
impl StructuralEq for Pays
[src]
impl StructuralEq for frame_support::dispatch::fmt::Error
1.0.0[src]
impl StructuralEq for PhantomPinned
1.33.0[src]
impl StructuralEq for ErrorMetadata
[src]
impl StructuralEq for FunctionArgumentMetadata
[src]
impl StructuralEq for FunctionMetadata
[src]
impl StructuralEq for ModuleConstantMetadata
[src]
impl StructuralEq for EventMetadata
[src]
impl StructuralEq for OuterEventMetadata
[src]
impl StructuralEq for Instance0
[src]
impl StructuralEq for Instance1
[src]
impl StructuralEq for Instance2
[src]
impl StructuralEq for Instance3
[src]
impl StructuralEq for Instance4
[src]
impl StructuralEq for Instance5
[src]
impl StructuralEq for Instance6
[src]
impl StructuralEq for Instance7
[src]
impl StructuralEq for Instance8
[src]
impl StructuralEq for Instance9
[src]
impl StructuralEq for Instance10
[src]
impl StructuralEq for Instance11
[src]
impl StructuralEq for Instance12
[src]
impl StructuralEq for Instance13
[src]
impl StructuralEq for Instance14
[src]
impl StructuralEq for Instance15
[src]
impl StructuralEq for ExtrinsicMetadata
[src]
impl StructuralEq for ModuleMetadata
[src]
impl StructuralEq for RuntimeMetadataPrefixed
[src]
impl StructuralEq for StorageEntryMetadata
[src]
impl StructuralEq for StorageMetadata
[src]
impl StructuralEq for ValidTransaction
[src]
impl StructuralEq for CallMetadata
[src]
impl StructuralEq for PalletVersion
[src]
impl StructuralEq for WithdrawReasons
[src]
impl StructuralEq for DispatchInfo
[src]
impl StructuralEq for PostDispatchInfo
[src]
impl StructuralEq for RuntimeDbWeight
[src]
impl<BlockNumber> StructuralEq for DispatchTime<BlockNumber>
[src]
impl<E> StructuralEq for FnEncode<E> where
E: Encode + 'static,
[src]
E: Encode + 'static,
impl<T> StructuralEq for PhantomData<T> where
T: ?Sized,
[src]
T: ?Sized,