#[repr(C)]pub struct ArchivedPrivilegedL2Transactionwhere
u64: Archive,
TxKind: Archive,
U256Wrapper: ArchiveWith<U256>,
BytesWrapper: ArchiveWith<Bytes>,
Map<AccessListItemWrapper>: ArchiveWith<AccessList>,
H160Wrapper: ArchiveWith<Address>,
Skip: ArchiveWith<OnceCell<H256>> + ArchiveWith<OnceCell<Address>> + ArchiveWith<OnceCell<Vec<u8>>>,{Show 13 fields
pub chain_id: <u64 as Archive>::Archived,
pub nonce: <u64 as Archive>::Archived,
pub max_priority_fee_per_gas: <u64 as Archive>::Archived,
pub max_fee_per_gas: <u64 as Archive>::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 from: <H160Wrapper as ArchiveWith<Address>>::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 PrivilegedL2Transaction
Fields§
§chain_id: <u64 as Archive>::ArchivedThe archived counterpart of PrivilegedL2Transaction::chain_id
nonce: <u64 as Archive>::ArchivedThe archived counterpart of PrivilegedL2Transaction::nonce
max_priority_fee_per_gas: <u64 as Archive>::ArchivedThe archived counterpart of PrivilegedL2Transaction::max_priority_fee_per_gas
max_fee_per_gas: <u64 as Archive>::ArchivedThe archived counterpart of PrivilegedL2Transaction::max_fee_per_gas
gas_limit: <u64 as Archive>::ArchivedThe archived counterpart of PrivilegedL2Transaction::gas_limit
to: <TxKind as Archive>::ArchivedThe archived counterpart of PrivilegedL2Transaction::to
value: <U256Wrapper as ArchiveWith<U256>>::ArchivedThe archived counterpart of PrivilegedL2Transaction::value
data: <BytesWrapper as ArchiveWith<Bytes>>::ArchivedThe archived counterpart of PrivilegedL2Transaction::data
access_list: <Map<AccessListItemWrapper> as ArchiveWith<AccessList>>::ArchivedThe archived counterpart of PrivilegedL2Transaction::access_list
from: <H160Wrapper as ArchiveWith<Address>>::ArchivedThe archived counterpart of PrivilegedL2Transaction::from
inner_hash: <Skip as ArchiveWith<OnceCell<H256>>>::ArchivedThe archived counterpart of PrivilegedL2Transaction::inner_hash
sender_cache: <Skip as ArchiveWith<OnceCell<Address>>>::ArchivedThe archived counterpart of PrivilegedL2Transaction::sender_cache
cached_canonical: <Skip as ArchiveWith<OnceCell<Vec<u8>>>>::ArchivedThe archived counterpart of PrivilegedL2Transaction::cached_canonical
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedPrivilegedL2Transactionwhere
u64: Archive,
TxKind: Archive,
U256Wrapper: ArchiveWith<U256>,
BytesWrapper: ArchiveWith<Bytes>,
Map<AccessListItemWrapper>: ArchiveWith<AccessList>,
H160Wrapper: ArchiveWith<Address>,
Skip: ArchiveWith<OnceCell<H256>> + ArchiveWith<OnceCell<Address>> + ArchiveWith<OnceCell<Vec<u8>>>,
<__C as Fallible>::Error: Trace,
<u64 as Archive>::Archived: CheckBytes<__C>,
<TxKind as Archive>::Archived: CheckBytes<__C>,
<U256Wrapper as ArchiveWith<U256>>::Archived: CheckBytes<__C>,
<BytesWrapper as ArchiveWith<Bytes>>::Archived: CheckBytes<__C>,
<Map<AccessListItemWrapper> as ArchiveWith<AccessList>>::Archived: CheckBytes<__C>,
<H160Wrapper as ArchiveWith<Address>>::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 ArchivedPrivilegedL2Transactionwhere
u64: Archive,
TxKind: Archive,
U256Wrapper: ArchiveWith<U256>,
BytesWrapper: ArchiveWith<Bytes>,
Map<AccessListItemWrapper>: ArchiveWith<AccessList>,
H160Wrapper: ArchiveWith<Address>,
Skip: ArchiveWith<OnceCell<H256>> + ArchiveWith<OnceCell<Address>> + ArchiveWith<OnceCell<Vec<u8>>>,
<__C as Fallible>::Error: Trace,
<u64 as Archive>::Archived: CheckBytes<__C>,
<TxKind as Archive>::Archived: CheckBytes<__C>,
<U256Wrapper as ArchiveWith<U256>>::Archived: CheckBytes<__C>,
<BytesWrapper as ArchiveWith<Bytes>>::Archived: CheckBytes<__C>,
<Map<AccessListItemWrapper> as ArchiveWith<AccessList>>::Archived: CheckBytes<__C>,
<H160Wrapper as ArchiveWith<Address>>::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 ArchivedPrivilegedL2Transactionwhere
u64: Archive,
TxKind: Archive,
U256Wrapper: ArchiveWith<U256>,
BytesWrapper: ArchiveWith<Bytes>,
Map<AccessListItemWrapper>: ArchiveWith<AccessList>,
H160Wrapper: ArchiveWith<Address>,
Skip: ArchiveWith<OnceCell<H256>> + ArchiveWith<OnceCell<Address>> + ArchiveWith<OnceCell<Vec<u8>>>,
<u64 as Archive>::Archived: Portable,
<TxKind as Archive>::Archived: Portable,
<U256Wrapper as ArchiveWith<U256>>::Archived: Portable,
<BytesWrapper as ArchiveWith<Bytes>>::Archived: Portable,
<Map<AccessListItemWrapper> as ArchiveWith<AccessList>>::Archived: Portable,
<H160Wrapper as ArchiveWith<Address>>::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 ArchivedPrivilegedL2Transaction
impl !UnsafeUnpin for ArchivedPrivilegedL2Transaction
impl Freeze for ArchivedPrivilegedL2Transaction
impl RefUnwindSafe for ArchivedPrivilegedL2Transaction
impl Send for ArchivedPrivilegedL2Transaction
impl Sync for ArchivedPrivilegedL2Transaction
impl UnwindSafe for ArchivedPrivilegedL2Transaction
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.