Trait frame_support::dispatch::marker::StructuralEq [−][src]
pub trait StructuralEq { }
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 RecvTimeoutError
[src]
impl<'a> StructuralEq for PrefixComponent<'a>
[src]
impl StructuralEq for Permissions
[src]
impl StructuralEq for StripPrefixError
[src]
impl<T> StructuralEq for TrySendError<T>
[src]
impl<'a> StructuralEq for Prefix<'a>
[src]
impl StructuralEq for BacktraceStatus
[src]
impl StructuralEq for ThreadId
[src]
impl StructuralEq for TryRecvError
[src]
impl<T> StructuralEq for Cursor<T>
[src]
impl StructuralEq for IntoStringError
[src]
impl StructuralEq for SocketAddr
[src]
impl StructuralEq for Instant
[src]
impl StructuralEq for RecvError
[src]
impl StructuralEq for Shutdown
[src]
impl StructuralEq for VarError
[src]
impl StructuralEq for ErrorKind
[src]
impl<T> StructuralEq for SendError<T>
[src]
impl StructuralEq for WaitTimeoutResult
[src]
impl StructuralEq for CString
[src]
impl StructuralEq for FileType
[src]
impl StructuralEq for FromBytesWithNulError
[src]
impl StructuralEq for SystemTime
[src]
impl StructuralEq for UCred
[src]
impl StructuralEq for Output
[src]
impl StructuralEq for ExitStatus
[src]
impl StructuralEq for NulError
[src]
impl StructuralEq for AccessError
[src]
impl<'a> StructuralEq for Component<'a>
[src]
impl StructuralEq for FromVecWithNulError
[src]
impl StructuralEq for Ipv6MulticastScope
[src]
impl StructuralEq for IpAddr
[src]
impl StructuralEq for AddrParseError
[src]
impl StructuralEq for SeekFrom
[src]
impl StructuralEq for DecodeUtf16Error
[src]
impl StructuralEq for ParseCharError
[src]
impl<T> StructuralEq for Bound<T>
[src]
impl StructuralEq for NonZeroU8
[src]
impl<T> StructuralEq for Option<T>
[src]
impl StructuralEq for Utf8Error
[src]
impl<Idx> StructuralEq for RangeFrom<Idx>
[src]
impl<Y, R> StructuralEq for GeneratorState<Y, R>
[src]
impl<T> StructuralEq for ManuallyDrop<T> where
T: ?Sized,
[src]
T: ?Sized,
impl<Idx> StructuralEq for RangeTo<Idx>
[src]
impl StructuralEq for TypeId
[src]
impl StructuralEq for LayoutError
[src]
impl<Idx> StructuralEq for RangeInclusive<Idx>
[src]
impl<'a> StructuralEq for Location<'a>
[src]
impl StructuralEq for Layout
[src]
impl StructuralEq for TryFromIntError
[src]
impl<T> StructuralEq for Wrapping<T>
[src]
impl StructuralEq for NonZeroU64
[src]
impl StructuralEq for SearchStep
[src]
impl StructuralEq for Ordering
[src]
impl<Idx> StructuralEq for Range<Idx>
[src]
impl StructuralEq for IntErrorKind
[src]
impl StructuralEq for NonZeroI64
[src]
impl StructuralEq for NoneError
[src]
impl StructuralEq for NonZeroIsize
[src]
impl StructuralEq for NonZeroU32
[src]
impl<T> StructuralEq for Poll<T>
[src]
impl StructuralEq for NonZeroI16
[src]
impl StructuralEq for AllocError
[src]
impl StructuralEq for NonZeroI128
[src]
impl StructuralEq for CpuidResult
[src]
impl<T> StructuralEq for Reverse<T>
[src]
impl StructuralEq for CharTryFromError
[src]
impl StructuralEq for ParseFloatError
[src]
impl StructuralEq for NonZeroU128
[src]
impl<'a> StructuralEq for Utf8LossyChunk<'a>
[src]
impl StructuralEq for NonZeroU16
[src]
impl StructuralEq for RangeFull
[src]
impl StructuralEq for NonZeroI8
[src]
impl StructuralEq for NonZeroUsize
[src]
impl StructuralEq for ParseBoolError
[src]
impl StructuralEq for Duration
[src]
impl StructuralEq for ParseIntError
[src]
impl<Idx> StructuralEq for RangeToInclusive<Idx>
[src]
impl StructuralEq for NonZeroI32
[src]
impl StructuralEq for FpCategory
[src]
impl StructuralEq for TryReserveError
[src]
impl StructuralEq for String
[src]
impl StructuralEq for FromUtf8Error
[src]
impl<T> StructuralEq for BTreeSet<T>
[src]
impl<T> StructuralEq for Compact<T>
[src]
impl StructuralEq for OptionBool
[src]
impl StructuralEq for Error
[src]
impl<T> StructuralEq for CapacityError<T>
[src]
impl StructuralEq for Error
[src]
impl StructuralEq for Empty
[src]
impl StructuralEq for Id
[src]
impl StructuralEq for Kind
[src]
impl StructuralEq for LevelFilter
[src]
impl StructuralEq for Level
[src]
impl<'a> StructuralEq for Metadata<'a>
[src]
impl<'a> StructuralEq for MetadataBuilder<'a>
[src]
impl StructuralEq for LevelFilter
[src]
impl StructuralEq for Level
[src]
impl StructuralEq for Compact
[src]
impl StructuralEq for ChronoLocal
[src]
impl StructuralEq for Json
[src]
impl StructuralEq for Directive
[src]
impl StructuralEq for Full
[src]
impl StructuralEq for SystemTime
[src]
impl StructuralEq for Uptime
[src]
impl StructuralEq for Pretty
[src]
impl StructuralEq for FmtSpan
[src]
impl StructuralEq for ChronoUtc
[src]
impl<'t> StructuralEq for Match<'t>
[src]
impl<'t> StructuralEq for Match<'t>
[src]
impl StructuralEq for Match
[src]
impl StructuralEq for MatchKind
[src]
impl StructuralEq for MatchKind
[src]
impl StructuralEq for Class
[src]
impl StructuralEq for Repetition
[src]
impl StructuralEq for AssertionKind
[src]
impl StructuralEq for HirKind
[src]
impl StructuralEq for ClassAscii
[src]
impl StructuralEq for RepetitionKind
[src]
impl StructuralEq for FlagsItem
[src]
impl StructuralEq for Utf8Range
[src]
impl StructuralEq for ClassUnicodeRange
[src]
impl StructuralEq for Literal
[src]
impl StructuralEq for ClassPerlKind
[src]
impl StructuralEq for Utf8Sequence
[src]
impl StructuralEq for ClassSet
[src]
impl StructuralEq for ClassUnicodeOpKind
[src]
impl StructuralEq for Error
[src]
impl StructuralEq for CaptureName
[src]
impl StructuralEq for Group
[src]
impl StructuralEq for GroupKind
[src]
impl StructuralEq for ClassPerl
[src]
impl StructuralEq for Span
[src]
impl StructuralEq for ClassUnicode
[src]
impl StructuralEq for Assertion
[src]
impl StructuralEq for SpecialLiteralKind
[src]
impl StructuralEq for Group
[src]
impl StructuralEq for RepetitionOp
[src]
impl StructuralEq for ErrorKind
[src]
impl StructuralEq for WithComments
[src]
impl StructuralEq for Literals
[src]
impl StructuralEq for ErrorKind
[src]
impl StructuralEq for ClassUnicode
[src]
impl StructuralEq for Comment
[src]
impl StructuralEq for HexLiteralKind
[src]
impl StructuralEq for Alternation
[src]
impl StructuralEq for LiteralKind
[src]
impl StructuralEq for ClassSetUnion
[src]
impl StructuralEq for ClassUnicodeKind
[src]
impl StructuralEq for RepetitionKind
[src]
impl StructuralEq for Flags
[src]
impl StructuralEq for Hir
[src]
impl StructuralEq for ClassAsciiKind
[src]
impl StructuralEq for Flag
[src]
impl StructuralEq for ClassBracketed
[src]
impl StructuralEq for ClassBytesRange
[src]
impl StructuralEq for FlagsItemKind
[src]
impl StructuralEq for Ast
[src]
impl StructuralEq for Anchor
[src]
impl StructuralEq for ClassSetBinaryOpKind
[src]
impl StructuralEq for SetFlags
[src]
impl StructuralEq for Error
[src]
impl StructuralEq for GroupKind
[src]
impl StructuralEq for Literal
[src]
impl StructuralEq for WordBoundary
[src]
impl StructuralEq for RepetitionRange
[src]
impl StructuralEq for ClassSetItem
[src]
impl StructuralEq for Error
[src]
impl StructuralEq for Literal
[src]
impl StructuralEq for Concat
[src]
impl StructuralEq for RepetitionRange
[src]
impl StructuralEq for ClassBytes
[src]
impl StructuralEq for Position
[src]
impl StructuralEq for ClassSetBinaryOp
[src]
impl StructuralEq for ClassSetRange
[src]
impl StructuralEq for Repetition
[src]
impl StructuralEq for Class
[src]
impl StructuralEq for BigEndian
[src]
impl StructuralEq for LittleEndian
[src]
impl StructuralEq for Category
[src]
impl StructuralEq for Value
[src]
impl StructuralEq for Number
[src]
impl StructuralEq for OnceState
[src]
impl StructuralEq for WaitTimeoutResult
[src]
impl StructuralEq for UnparkResult
[src]
impl StructuralEq for ParkToken
[src]
impl StructuralEq for UnparkToken
[src]
impl StructuralEq for RequeueOp
[src]
impl StructuralEq for FilterOp
[src]
impl StructuralEq for ParkResult
[src]
impl StructuralEq for IsoWeek
[src]
impl<'a> StructuralEq for Item<'a>
[src]
impl StructuralEq for ParseError
[src]
impl StructuralEq for NaiveTime
[src]
impl StructuralEq for Utc
[src]
impl StructuralEq for Numeric
[src]
impl StructuralEq for InternalFixed
[src]
impl StructuralEq for Weekday
[src]
impl StructuralEq for NaiveDateTime
[src]
impl StructuralEq for FixedOffset
[src]
impl StructuralEq for RoundingError
[src]
impl StructuralEq for SecondsFormat
[src]
impl StructuralEq for NaiveDate
[src]
impl<T> StructuralEq for LocalResult<T>
[src]
impl StructuralEq for Fixed
[src]
impl StructuralEq for Month
[src]
impl StructuralEq for Pad
[src]
impl StructuralEq for Tm
[src]
impl StructuralEq for OutOfRangeError
[src]
impl StructuralEq for SteadyTime
[src]
impl StructuralEq for Timespec
[src]
impl StructuralEq for Duration
[src]
impl<A> StructuralEq for ExtendedGcd<A>
[src]
impl StructuralEq for LocalizedSignature
[src]
impl StructuralEq for Bytes
[src]
impl StructuralEq for ExternEntity
[src]
impl StructuralEq for CryptoTypeId
[src]
impl StructuralEq for StorageKind
[src]
impl StructuralEq for Public
[src]
impl StructuralEq for Duration
[src]
impl StructuralEq for Timestamp
[src]
impl StructuralEq for OpaquePeerId
[src]
impl StructuralEq for Dummy
[src]
impl StructuralEq for Ss58AddressFormat
[src]
impl StructuralEq for AccountId32
[src]
impl StructuralEq for PublicError
[src]
impl StructuralEq for HttpRequestId
[src]
impl StructuralEq for DeriveJunction
[src]
impl StructuralEq for OffchainOverlayedChange
[src]
impl StructuralEq for Capabilities
[src]
impl StructuralEq for Capability
[src]
impl StructuralEq for HttpRequestStatus
[src]
impl StructuralEq for LocalizedSignature
[src]
impl StructuralEq for CryptoTypePublicPair
[src]
impl StructuralEq for SecretStringError
[src]
impl StructuralEq for OpaqueMultiaddr
[src]
impl StructuralEq for EnvironmentDefinition
[src]
impl StructuralEq for Entry
[src]
impl StructuralEq for Public
[src]
impl StructuralEq for PublicError
[src]
impl<Number, Hash> StructuralEq for ChangesTrieConfigurationRange<Number, Hash>
[src]
impl StructuralEq for ChangesTrieConfiguration
[src]
impl StructuralEq for OpaqueNetworkState
[src]
impl StructuralEq for PublicError
[src]
impl StructuralEq for HttpError
[src]
impl StructuralEq for ParseError
[src]
impl StructuralEq for PendingRequest
[src]
impl StructuralEq for KeyTypeId
[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 Words
[src]
impl StructuralEq for Bytes
[src]
impl StructuralEq for Pages
[src]
impl StructuralEq for Words
[src]
impl StructuralEq for Pages
[src]
impl StructuralEq for BrTableData
[src]
impl StructuralEq for ValueType
[src]
impl StructuralEq for FunctionType
[src]
impl StructuralEq for BlockType
[src]
impl StructuralEq for Type
[src]
impl StructuralEq for Instruction
[src]
impl StructuralEq for StartedWith
[src]
impl StructuralEq for ParseBigIntError
[src]
impl StructuralEq for Sign
[src]
impl StructuralEq for ChildTrieParentKeyId
[src]
impl StructuralEq for TrackedStorageKey
[src]
impl StructuralEq for StorageData
[src]
impl<Hash> StructuralEq for StorageChangeSet<Hash>
[src]
impl StructuralEq for PrefixedStorageKey
[src]
impl StructuralEq for StorageChild
[src]
impl StructuralEq for StorageKey
[src]
impl StructuralEq for U128
[src]
impl StructuralEq for U256
[src]
impl StructuralEq for U512
[src]
impl StructuralEq for Error
[src]
impl StructuralEq for StepRng
[src]
impl StructuralEq for StdRng
[src]
impl StructuralEq for BernoulliError
[src]
impl StructuralEq for WeightedError
[src]
impl StructuralEq for Error
[src]
impl StructuralEq for ChaCha20Core
[src]
impl StructuralEq for ChaCha12Core
[src]
impl StructuralEq for ChaCha8Core
[src]
impl StructuralEq for FromStrRadixErrKind
[src]
impl<T> StructuralEq for CapacityError<T>
[src]
impl StructuralEq for B1
[src]
impl StructuralEq for Equal
[src]
impl<U> StructuralEq for NInt<U> where
U: Unsigned + NonZero,
[src]
U: Unsigned + NonZero,
impl<U, B> StructuralEq for UInt<U, B>
[src]
impl StructuralEq for Greater
[src]
impl StructuralEq for B0
[src]
impl StructuralEq for UTerm
[src]
impl<U> StructuralEq for PInt<U> where
U: Unsigned + NonZero,
[src]
U: Unsigned + NonZero,
impl StructuralEq for Z0
[src]
impl StructuralEq for ATerm
[src]
impl StructuralEq for Less
[src]
impl<V, A> StructuralEq for TArr<V, A>
[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 CompressedRistretto
[src]
impl StructuralEq for CompressedEdwardsY
[src]
impl StructuralEq for Error
[src]
impl StructuralEq for u32x4
impl StructuralEq for InvalidKeyLength
[src]
impl StructuralEq for MacError
[src]
impl StructuralEq for VRFInOut
[src]
impl<K> StructuralEq for ExtendedKey<K>
[src]
impl StructuralEq for RistrettoBoth
[src]
impl StructuralEq for Commitment
[src]
impl StructuralEq for PublicKey
[src]
impl StructuralEq for ChainCode
[src]
impl StructuralEq for VRFOutput
[src]
impl StructuralEq for VRFProofBatchable
[src]
impl StructuralEq for VRFProof
[src]
impl StructuralEq for MultiSignatureStage
[src]
impl StructuralEq for Cosignature
[src]
impl StructuralEq for SignatureError
[src]
impl StructuralEq for Signature
[src]
impl StructuralEq for ECQVCertPublic
[src]
impl StructuralEq for CompressedEdwardsY
[src]
impl StructuralEq for CompressedRistretto
[src]
impl<T> StructuralEq for CapacityError<T>
[src]
impl StructuralEq for IsNormalized
[src]
impl StructuralEq for MacError
[src]
impl StructuralEq for InvalidKeyLength
[src]
impl StructuralEq for SecretKey
[src]
impl StructuralEq for AffineStorage
[src]
impl StructuralEq for RecoveryId
[src]
impl StructuralEq for Error
[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 Signature
[src]
impl StructuralEq for Message
[src]
impl StructuralEq for Affine
[src]
impl StructuralEq for Jacobian
[src]
impl StructuralEq for TryReserveError
[src]
impl StructuralEq for Aborted
[src]
impl<T> StructuralEq for AllowStdIo<T>
[src]
impl StructuralEq for SendError
[src]
impl<T> StructuralEq for TrySendError<T>
[src]
impl StructuralEq for Canceled
[src]
impl StructuralEq for Canceled
[src]
impl<T> StructuralEq for SendError<T>
[src]
impl<T> StructuralEq for TrySendError<T>
[src]
impl StructuralEq for ExecutionStrategy
[src]
impl StructuralEq for ExecutionError
[src]
impl StructuralEq for Error
[src]
impl StructuralEq for StorageProof
[src]
impl StructuralEq for NodeHandlePlan
[src]
impl<HO> StructuralEq for Record<HO>
[src]
impl StructuralEq for NibbleSlicePlan
[src]
impl<'a> StructuralEq for NodeHandle<'a>
[src]
impl<HO, CE> StructuralEq for Error<HO, CE>
[src]
impl<'a> StructuralEq for Node<'a>
[src]
impl<D> StructuralEq for OwnedNode<D> where
D: Borrow<[u8]>,
[src]
D: Borrow<[u8]>,
impl StructuralEq for NibbleVec
[src]
impl StructuralEq for NodePlan
[src]
impl<T, E> StructuralEq for TrieError<T, E>
[src]
impl<T> StructuralEq for NoopTracker<T>
[src]
impl<T> StructuralEq for MemCounter<T>
[src]
impl StructuralEq for PrintFmt
[src]
impl StructuralEq for LineEncoding
[src]
impl<'input, Endian> StructuralEq for EndianSlice<'input, Endian> where
Endian: Endianity,
[src]
Endian: Endianity,
impl StructuralEq for DwarfFileType
[src]
impl StructuralEq for Reference
[src]
impl StructuralEq for LineRow
[src]
impl<T> StructuralEq for ArangeEntry<T> where
T: Copy,
[src]
T: Copy,
impl StructuralEq for DwAte
[src]
impl StructuralEq for SectionBaseAddresses
[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> StructuralEq for UnwindTableRow<R> where
R: Reader,
[src]
R: Reader,
impl<T> StructuralEq for UnitSectionOffset<T>
[src]
impl<T> StructuralEq for DebugMacroOffset<T>
[src]
impl<T> StructuralEq for DebugTypesOffset<T>
[src]
impl StructuralEq for DwoId
[src]
impl<T> StructuralEq for DebugMacinfoOffset<T>
[src]
impl<R, Offset> StructuralEq for LineProgramHeader<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
[src]
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl StructuralEq for DwRle
[src]
impl<R> StructuralEq for Attribute<R> where
R: Reader,
[src]
R: Reader,
impl<T> StructuralEq for DieReference<T>
[src]
impl StructuralEq for ConvertError
[src]
impl StructuralEq for Register
[src]
impl StructuralEq for Format
[src]
impl<R> StructuralEq for Expression<R> where
R: Reader,
[src]
R: Reader,
impl<T> StructuralEq for DebugAbbrevOffset<T>
[src]
impl StructuralEq for DwDs
[src]
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 DwDsc
[src]
impl StructuralEq for LocationListId
[src]
impl StructuralEq for DwEnd
[src]
impl StructuralEq for LocationList
[src]
impl StructuralEq for Encoding
[src]
impl StructuralEq for Error
[src]
impl<Offset> StructuralEq for UnitType<Offset> where
Offset: ReaderOffset,
[src]
Offset: ReaderOffset,
impl<'bases, Section, R> StructuralEq for CieOrFde<'bases, Section, R> where
R: Reader,
Section: UnwindSection<R>,
[src]
R: Reader,
Section: UnwindSection<R>,
impl StructuralEq for DwAddr
[src]
impl StructuralEq for AttributeValue
[src]
impl<R> StructuralEq for RegisterRule<R> where
R: Reader,
[src]
R: Reader,
impl StructuralEq for DwCfa
[src]
impl StructuralEq for DwOrd
[src]
impl<R> StructuralEq for CallFrameInstruction<R> where
R: Reader,
[src]
R: Reader,
impl StructuralEq for DebugTypeSignature
[src]
impl StructuralEq for DwVis
[src]
impl StructuralEq for DwLne
[src]
impl StructuralEq for Augmentation
[src]
impl StructuralEq for DwChildren
[src]
impl<R> StructuralEq for UnwindContext<R> where
R: Reader,
[src]
R: Reader,
impl StructuralEq for FileId
[src]
impl StructuralEq for LineString
[src]
impl StructuralEq for BigEndian
[src]
impl StructuralEq for FileEntryFormat
[src]
impl StructuralEq for Range
[src]
impl StructuralEq for DwAccess
[src]
impl StructuralEq for AttributeSpecification
[src]
impl StructuralEq for StringId
[src]
impl<R> StructuralEq for EhFrameHdr<R> where
R: Reader,
[src]
R: Reader,
impl<T> StructuralEq for DebugStrOffsetsIndex<T>
[src]
impl<T> StructuralEq for DebugRngListsIndex<T>
[src]
impl StructuralEq for SectionId
[src]
impl StructuralEq for DwMacro
[src]
impl<R> StructuralEq for CfaRule<R> where
R: Reader,
[src]
R: Reader,
impl<T> StructuralEq for DebugInfoOffset<T>
[src]
impl StructuralEq for Error
[src]
impl StructuralEq for DwCc
[src]
impl StructuralEq for DwId
[src]
impl<T> StructuralEq for DebugAddrBase<T>
[src]
impl StructuralEq for RangeListId
[src]
impl<T> StructuralEq for DebugLocListsBase<T>
[src]
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 DwLns
[src]
impl StructuralEq for DwLnct
[src]
impl StructuralEq for CallFrameInstruction
[src]
impl StructuralEq for RunTimeEndian
[src]
impl<T> StructuralEq for LocationListsOffset<T>
[src]
impl<T> StructuralEq for EhFrameOffset<T>
[src]
impl StructuralEq for DwIdx
[src]
impl<T> StructuralEq for DebugRngListsBase<T>
[src]
impl StructuralEq for DwTag
[src]
impl StructuralEq for DwEhPe
[src]
impl<R, Offset> StructuralEq for CommonInformationEntry<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
[src]
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
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 DwAt
[src]
impl StructuralEq for ValueType
[src]
impl StructuralEq for DirectoryId
[src]
impl<T> StructuralEq for DebugLocListsIndex<T>
[src]
impl StructuralEq for DwDefaulted
[src]
impl<R> StructuralEq for LocationListEntry<R> where
R: Reader,
[src]
R: Reader,
impl<T> StructuralEq for UnitOffset<T>
[src]
impl StructuralEq for DwForm
[src]
impl StructuralEq for Range
[src]
impl StructuralEq for DwLang
[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, Offset> StructuralEq for Operation<R, Offset> where
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
[src]
R: Reader<Offset = Offset>,
Offset: ReaderOffset,
impl StructuralEq for Pointer
[src]
impl StructuralEq for Abbreviation
[src]
impl<R> StructuralEq for EhFrame<R> where
R: Reader,
[src]
R: Reader,
impl<T> StructuralEq for DebugStrOffset<T>
[src]
impl<T> StructuralEq for DebugLineStrOffset<T>
[src]
impl StructuralEq for ReaderOffsetId
[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 BaseAddresses
[src]
impl StructuralEq for LittleEndian
[src]
impl StructuralEq for ColumnType
[src]
impl StructuralEq for DwVirtuality
[src]
impl<T> StructuralEq for DebugAddrIndex<T>
[src]
impl<'bases, Section, R> StructuralEq for PartialFrameDescriptionEntry<'bases, Section, R> where
R: Reader,
Section: UnwindSection<R>,
[src]
R: Reader,
Section: UnwindSection<R>,
impl StructuralEq for Location
[src]
impl<T> StructuralEq for RangeListsOffset<T>
[src]
impl StructuralEq for Expression
[src]
impl StructuralEq for FrameDescriptionEntry
[src]
impl StructuralEq for DwInl
[src]
impl StructuralEq for DwOp
[src]
impl StructuralEq for DwLle
[src]
impl StructuralEq for Address
[src]
impl StructuralEq for CieId
[src]
impl StructuralEq for CommonInformationEntry
[src]
impl<R> StructuralEq for DebugFrame<R> where
R: Reader,
[src]
R: Reader,
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 LineStringId
[src]
impl StructuralEq for FileInfo
[src]
impl StructuralEq for DwUt
[src]
impl<T> StructuralEq for DebugStrOffsetsBase<T>
[src]
impl StructuralEq for UnitEntryId
[src]
impl StructuralEq for Attribute
[src]
impl StructuralEq for RangeList
[src]
impl StructuralEq for UnitId
[src]
impl<T> StructuralEq for DebugLineOffset<T>
[src]
impl<T> StructuralEq for DebugFrameOffset<T>
[src]
impl StructuralEq for Architecture
[src]
impl StructuralEq for RelocationTarget
[src]
impl<E> StructuralEq for U32Bytes<E> where
E: Endian,
[src]
E: Endian,
impl StructuralEq for LittleEndian
[src]
impl<'data> StructuralEq for Export<'data>
[src]
impl<'data> StructuralEq for ObjectMapEntry<'data>
[src]
impl StructuralEq for BigEndian
[src]
impl StructuralEq for SymbolKind
[src]
impl<'data> StructuralEq for Bytes<'data>
[src]
impl StructuralEq for ArchiveKind
[src]
impl StructuralEq for RelocationEncoding
[src]
impl<E> StructuralEq for U16Bytes<E> where
E: Endian,
[src]
E: Endian,
impl<'data> StructuralEq for CompressedData<'data>
[src]
impl<'data> StructuralEq for Import<'data>
[src]
impl StructuralEq for BinaryFormat
[src]
impl StructuralEq for AddressSize
[src]
impl StructuralEq for SectionFlags
[src]
impl<'data> StructuralEq for SymbolMapName<'data>
[src]
impl<E> StructuralEq for I64Bytes<E> where
E: Endian,
[src]
E: Endian,
impl StructuralEq for SectionKind
[src]
impl StructuralEq for Error
[src]
impl<Section> StructuralEq for SymbolFlags<Section>
[src]
impl<E> StructuralEq for I16Bytes<E> where
E: Endian,
[src]
E: Endian,
impl StructuralEq for RelocationKind
[src]
impl StructuralEq for SymbolIndex
[src]
impl<E> StructuralEq for I32Bytes<E> where
E: Endian,
[src]
E: Endian,
impl<E> StructuralEq for U64Bytes<E> where
E: Endian,
[src]
E: Endian,
impl StructuralEq for ComdatKind
[src]
impl StructuralEq for CompressionFormat
[src]
impl StructuralEq for SymbolScope
[src]
impl StructuralEq for FileFlags
[src]
impl StructuralEq for Endianness
[src]
impl StructuralEq for SymbolSection
[src]
impl StructuralEq for SectionIndex
[src]
impl StructuralEq for CompressionLevel
[src]
impl StructuralEq for MZError
[src]
impl StructuralEq for TDEFLFlush
[src]
impl StructuralEq for TINFLStatus
[src]
impl StructuralEq for DataFormat
[src]
impl StructuralEq for MZFlush
[src]
impl StructuralEq for CompressionStrategy
[src]
impl StructuralEq for MZStatus
[src]
impl StructuralEq for StreamResult
[src]
impl StructuralEq for TDEFLStatus
[src]
impl StructuralEq for RuntimeMetadataV12
[src]
impl StructuralEq for RuntimeMetadataDeprecated
[src]
impl StructuralEq for TestSignature
[src]
impl StructuralEq for Method
[src]
impl<Call, Extra> StructuralEq for TestXt<Call, Extra>
[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<Xt> StructuralEq for ExtrinsicWrapper<Xt>
[src]
impl<Header, Extrinsic> StructuralEq for Block<Header, Extrinsic> where
Extrinsic: MaybeSerialize,
[src]
Extrinsic: MaybeSerialize,
impl StructuralEq for ChangesTrieSignal
[src]
impl StructuralEq for Headers
[src]
impl StructuralEq for UintAuthorityId
[src]
impl StructuralEq for BlakeTwo256
[src]
impl<'a> StructuralEq for PiecewiseLinear<'a>
[src]
impl<Hash> StructuralEq for DigestItem<Hash>
[src]
impl StructuralEq for PendingRequest
[src]
impl<Xt> StructuralEq for Block<Xt>
[src]
impl StructuralEq for MultiSignature
[src]
impl<AccountId, Call, Extra> StructuralEq for CheckedExtrinsic<AccountId, Call, Extra>
[src]
impl StructuralEq for ModuleId
[src]
impl<'a, Hash> StructuralEq for DigestItemRef<'a, Hash> where
Hash: 'a,
[src]
Hash: 'a,
impl StructuralEq for Error
[src]
impl StructuralEq for RuntimeString
[src]
impl StructuralEq for AnySignature
[src]
impl<B> StructuralEq for BlockAndTimeDeadline<B> where
B: BlockNumberProvider,
[src]
B: BlockNumberProvider,
impl<Hash> StructuralEq for Digest<Hash>
[src]
impl StructuralEq for OpaqueExtrinsic
[src]
impl StructuralEq for MultiSigner
[src]
impl<Block> StructuralEq for BlockId<Block> where
Block: Block,
[src]
Block: Block,
impl<Block> StructuralEq for SignedBlock<Block>
[src]
impl<'a, T> StructuralEq for Request<'a, T>
[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 StructuralEq for Keccak256
[src]
impl<'a> StructuralEq for OpaqueDigestItemId<'a>
[src]
impl StructuralEq for Era
[src]
impl<Address, Call, Signature, Extra> StructuralEq for UncheckedExtrinsic<Address, Call, Signature, Extra> where
Extra: SignedExtension,
[src]
Extra: SignedExtension,
impl<AccountId, AccountIndex> StructuralEq for MultiAddress<AccountId, AccountIndex>
[src]
impl StructuralEq for Public
[src]
impl StructuralEq for Signature
[src]
impl StructuralEq for Public
[src]
impl StructuralEq for Signature
[src]
impl StructuralEq for Public
[src]
impl StructuralEq for Signature
[src]
impl StructuralEq for FixedU128
[src]
impl StructuralEq for Permill
[src]
impl StructuralEq for FixedI64
[src]
impl StructuralEq for PerU16
[src]
impl StructuralEq for RationalInfinite
[src]
impl StructuralEq for Rational128
[src]
impl StructuralEq for FixedI128
[src]
impl StructuralEq for Perquintill
[src]
impl StructuralEq for Perbill
[src]
impl StructuralEq for Percent
[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 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 StructuralEq for frame_support::dispatch::fmt::Error
1.0.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 PhantomPinned
1.33.0[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,