#[repr(C)]pub struct ArchivedEIP2930Transactionwhere
u64: Archive,
U256Wrapper: ArchiveWith<U256>,
TxKind: Archive,
BytesWrapper: ArchiveWith<Bytes>,
Map<AccessListItemWrapper>: ArchiveWith<AccessList>,
bool: Archive,
Skip: ArchiveWith<OnceCell<H256>> + ArchiveWith<OnceCell<Address>> + ArchiveWith<OnceCell<Vec<u8>>>,{Show 14 fields
pub chain_id: <u64 as Archive>::Archived,
pub nonce: <u64 as Archive>::Archived,
pub gas_price: <U256Wrapper as ArchiveWith<U256>>::Archived,
pub gas_limit: <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 access_list: <Map<AccessListItemWrapper> as ArchiveWith<AccessList>>::Archived,
pub signature_y_parity: <bool as Archive>::Archived,
pub signature_r: <U256Wrapper as ArchiveWith<U256>>::Archived,
pub signature_s: <U256Wrapper as ArchiveWith<U256>>::Archived,
pub inner_hash: <Skip as ArchiveWith<OnceCell<H256>>>::Archived,
pub sender_cache: <Skip as ArchiveWith<OnceCell<Address>>>::Archived,
pub cached_canonical: <Skip as ArchiveWith<OnceCell<Vec<u8>>>>::Archived,
}Expand description
An archived EIP2930Transaction
Fields§
§chain_id: <u64 as Archive>::ArchivedThe archived counterpart of EIP2930Transaction::chain_id
nonce: <u64 as Archive>::ArchivedThe archived counterpart of EIP2930Transaction::nonce
gas_price: <U256Wrapper as ArchiveWith<U256>>::ArchivedThe archived counterpart of EIP2930Transaction::gas_price
gas_limit: <u64 as Archive>::ArchivedThe archived counterpart of EIP2930Transaction::gas_limit
to: <TxKind as Archive>::ArchivedThe archived counterpart of EIP2930Transaction::to
value: <U256Wrapper as ArchiveWith<U256>>::ArchivedThe archived counterpart of EIP2930Transaction::value
data: <BytesWrapper as ArchiveWith<Bytes>>::ArchivedThe archived counterpart of EIP2930Transaction::data
access_list: <Map<AccessListItemWrapper> as ArchiveWith<AccessList>>::ArchivedThe archived counterpart of EIP2930Transaction::access_list
signature_y_parity: <bool as Archive>::ArchivedThe archived counterpart of EIP2930Transaction::signature_y_parity
signature_r: <U256Wrapper as ArchiveWith<U256>>::ArchivedThe archived counterpart of EIP2930Transaction::signature_r
signature_s: <U256Wrapper as ArchiveWith<U256>>::ArchivedThe archived counterpart of EIP2930Transaction::signature_s
inner_hash: <Skip as ArchiveWith<OnceCell<H256>>>::ArchivedThe archived counterpart of EIP2930Transaction::inner_hash
sender_cache: <Skip as ArchiveWith<OnceCell<Address>>>::ArchivedThe archived counterpart of EIP2930Transaction::sender_cache
cached_canonical: <Skip as ArchiveWith<OnceCell<Vec<u8>>>>::ArchivedThe archived counterpart of EIP2930Transaction::cached_canonical
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedEIP2930Transactionwhere
u64: Archive,
U256Wrapper: ArchiveWith<U256>,
TxKind: Archive,
BytesWrapper: ArchiveWith<Bytes>,
Map<AccessListItemWrapper>: ArchiveWith<AccessList>,
bool: Archive,
Skip: ArchiveWith<OnceCell<H256>> + ArchiveWith<OnceCell<Address>> + ArchiveWith<OnceCell<Vec<u8>>>,
<__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>,
<Map<AccessListItemWrapper> as ArchiveWith<AccessList>>::Archived: CheckBytes<__C>,
<bool as Archive>::Archived: CheckBytes<__C>,
<Skip as ArchiveWith<OnceCell<H256>>>::Archived: CheckBytes<__C>,
<Skip as ArchiveWith<OnceCell<Address>>>::Archived: CheckBytes<__C>,
<Skip as ArchiveWith<OnceCell<Vec<u8>>>>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedEIP2930Transactionwhere
u64: Archive,
U256Wrapper: ArchiveWith<U256>,
TxKind: Archive,
BytesWrapper: ArchiveWith<Bytes>,
Map<AccessListItemWrapper>: ArchiveWith<AccessList>,
bool: Archive,
Skip: ArchiveWith<OnceCell<H256>> + ArchiveWith<OnceCell<Address>> + ArchiveWith<OnceCell<Vec<u8>>>,
<__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>,
<Map<AccessListItemWrapper> as ArchiveWith<AccessList>>::Archived: CheckBytes<__C>,
<bool as Archive>::Archived: CheckBytes<__C>,
<Skip as ArchiveWith<OnceCell<H256>>>::Archived: CheckBytes<__C>,
<Skip as ArchiveWith<OnceCell<Address>>>::Archived: CheckBytes<__C>,
<Skip as ArchiveWith<OnceCell<Vec<u8>>>>::Archived: CheckBytes<__C>,
impl Portable for ArchivedEIP2930Transactionwhere
u64: Archive,
U256Wrapper: ArchiveWith<U256>,
TxKind: Archive,
BytesWrapper: ArchiveWith<Bytes>,
Map<AccessListItemWrapper>: ArchiveWith<AccessList>,
bool: Archive,
Skip: ArchiveWith<OnceCell<H256>> + ArchiveWith<OnceCell<Address>> + ArchiveWith<OnceCell<Vec<u8>>>,
<u64 as Archive>::Archived: Portable,
<U256Wrapper as ArchiveWith<U256>>::Archived: Portable,
<TxKind as Archive>::Archived: Portable,
<BytesWrapper as ArchiveWith<Bytes>>::Archived: Portable,
<Map<AccessListItemWrapper> as ArchiveWith<AccessList>>::Archived: Portable,
<bool as Archive>::Archived: Portable,
<Skip as ArchiveWith<OnceCell<H256>>>::Archived: Portable,
<Skip as ArchiveWith<OnceCell<Address>>>::Archived: Portable,
<Skip as ArchiveWith<OnceCell<Vec<u8>>>>::Archived: Portable,
Auto Trait Implementations§
impl !Unpin for ArchivedEIP2930Transaction
impl !UnsafeUnpin for ArchivedEIP2930Transaction
impl Freeze for ArchivedEIP2930Transaction
impl RefUnwindSafe for ArchivedEIP2930Transaction
impl Send for ArchivedEIP2930Transaction
impl Sync for ArchivedEIP2930Transaction
impl UnwindSafe for ArchivedEIP2930Transaction
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
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
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>
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>
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>
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
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
out indicating that a T is niched.