#[repr(C)]pub struct ArchivedLegacyTransactionwhere
u64: Archive,
U256Wrapper: ArchiveWith<U256>,
TxKind: Archive,
BytesWrapper: ArchiveWith<Bytes>,
Skip: ArchiveWith<OnceCell<H256>> + ArchiveWith<OnceCell<Address>>,{
pub nonce: <u64 as Archive>::Archived,
pub gas_price: <U256Wrapper as ArchiveWith<U256>>::Archived,
pub gas: <u64 as Archive>::Archived,
pub to: <TxKind as Archive>::Archived,
pub value: <U256Wrapper as ArchiveWith<U256>>::Archived,
pub data: <BytesWrapper as ArchiveWith<Bytes>>::Archived,
pub v: <U256Wrapper as ArchiveWith<U256>>::Archived,
pub r: <U256Wrapper as ArchiveWith<U256>>::Archived,
pub s: <U256Wrapper as ArchiveWith<U256>>::Archived,
pub inner_hash: <Skip as ArchiveWith<OnceCell<H256>>>::Archived,
pub sender_cache: <Skip as ArchiveWith<OnceCell<Address>>>::Archived,
}Expand description
An archived LegacyTransaction
Fields§
§nonce: <u64 as Archive>::ArchivedThe archived counterpart of LegacyTransaction::nonce
gas_price: <U256Wrapper as ArchiveWith<U256>>::ArchivedThe archived counterpart of LegacyTransaction::gas_price
gas: <u64 as Archive>::ArchivedThe archived counterpart of LegacyTransaction::gas
to: <TxKind as Archive>::ArchivedThe archived counterpart of LegacyTransaction::to
value: <U256Wrapper as ArchiveWith<U256>>::ArchivedThe archived counterpart of LegacyTransaction::value
data: <BytesWrapper as ArchiveWith<Bytes>>::ArchivedThe archived counterpart of LegacyTransaction::data
v: <U256Wrapper as ArchiveWith<U256>>::ArchivedThe archived counterpart of LegacyTransaction::v
r: <U256Wrapper as ArchiveWith<U256>>::ArchivedThe archived counterpart of LegacyTransaction::r
s: <U256Wrapper as ArchiveWith<U256>>::ArchivedThe archived counterpart of LegacyTransaction::s
inner_hash: <Skip as ArchiveWith<OnceCell<H256>>>::ArchivedThe archived counterpart of LegacyTransaction::inner_hash
sender_cache: <Skip as ArchiveWith<OnceCell<Address>>>::ArchivedThe archived counterpart of LegacyTransaction::sender_cache
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedLegacyTransactionwhere
u64: Archive,
U256Wrapper: ArchiveWith<U256>,
TxKind: Archive,
BytesWrapper: ArchiveWith<Bytes>,
Skip: ArchiveWith<OnceCell<H256>> + ArchiveWith<OnceCell<Address>>,
<__C as Fallible>::Error: Trace,
<u64 as Archive>::Archived: CheckBytes<__C>,
<U256Wrapper as ArchiveWith<U256>>::Archived: CheckBytes<__C>,
<TxKind as Archive>::Archived: CheckBytes<__C>,
<BytesWrapper as ArchiveWith<Bytes>>::Archived: CheckBytes<__C>,
<Skip as ArchiveWith<OnceCell<H256>>>::Archived: CheckBytes<__C>,
<Skip as ArchiveWith<OnceCell<Address>>>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedLegacyTransactionwhere
u64: Archive,
U256Wrapper: ArchiveWith<U256>,
TxKind: Archive,
BytesWrapper: ArchiveWith<Bytes>,
Skip: ArchiveWith<OnceCell<H256>> + ArchiveWith<OnceCell<Address>>,
<__C as Fallible>::Error: Trace,
<u64 as Archive>::Archived: CheckBytes<__C>,
<U256Wrapper as ArchiveWith<U256>>::Archived: CheckBytes<__C>,
<TxKind as Archive>::Archived: CheckBytes<__C>,
<BytesWrapper as ArchiveWith<Bytes>>::Archived: CheckBytes<__C>,
<Skip as ArchiveWith<OnceCell<H256>>>::Archived: CheckBytes<__C>,
<Skip as ArchiveWith<OnceCell<Address>>>::Archived: CheckBytes<__C>,
impl Portable for ArchivedLegacyTransactionwhere
u64: Archive,
U256Wrapper: ArchiveWith<U256>,
TxKind: Archive,
BytesWrapper: ArchiveWith<Bytes>,
Skip: ArchiveWith<OnceCell<H256>> + ArchiveWith<OnceCell<Address>>,
<u64 as Archive>::Archived: Portable,
<U256Wrapper as ArchiveWith<U256>>::Archived: Portable,
<TxKind as Archive>::Archived: Portable,
<BytesWrapper as ArchiveWith<Bytes>>::Archived: Portable,
<Skip as ArchiveWith<OnceCell<H256>>>::Archived: Portable,
<Skip as ArchiveWith<OnceCell<Address>>>::Archived: Portable,
Auto Trait Implementations§
impl !Unpin for ArchivedLegacyTransaction
impl !UnsafeUnpin for ArchivedLegacyTransaction
impl Freeze for ArchivedLegacyTransaction
impl RefUnwindSafe for ArchivedLegacyTransaction
impl Send for ArchivedLegacyTransaction
impl Sync for ArchivedLegacyTransaction
impl UnwindSafe for ArchivedLegacyTransaction
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.