#[repr(C)]pub struct ArchivedFrameTransactionwhere
u64: Archive,
H160Wrapper: ArchiveWith<Address>,
Vec<Frame>: Archive,
Vec<FrameSignature>: Archive,
U256Wrapper: ArchiveWith<U256>,
Map<H256Wrapper>: ArchiveWith<Vec<H256>>,
Skip: ArchiveWith<OnceCell<H256>> + ArchiveWith<OnceCell<Vec<u8>>>,{
pub chain_id: <u64 as Archive>::Archived,
pub nonce: <u64 as Archive>::Archived,
pub sender: <H160Wrapper as ArchiveWith<Address>>::Archived,
pub frames: <Vec<Frame> as Archive>::Archived,
pub signatures: <Vec<FrameSignature> as Archive>::Archived,
pub max_priority_fee_per_gas: <u64 as Archive>::Archived,
pub max_fee_per_gas: <u64 as Archive>::Archived,
pub max_fee_per_blob_gas: <U256Wrapper as ArchiveWith<U256>>::Archived,
pub blob_versioned_hashes: <Map<H256Wrapper> as ArchiveWith<Vec<H256>>>::Archived,
pub inner_hash: <Skip as ArchiveWith<OnceCell<H256>>>::Archived,
pub cached_canonical: <Skip as ArchiveWith<OnceCell<Vec<u8>>>>::Archived,
}Expand description
An archived FrameTransaction
Fields§
§chain_id: <u64 as Archive>::ArchivedThe archived counterpart of FrameTransaction::chain_id
nonce: <u64 as Archive>::ArchivedThe archived counterpart of FrameTransaction::nonce
sender: <H160Wrapper as ArchiveWith<Address>>::ArchivedThe archived counterpart of FrameTransaction::sender
frames: <Vec<Frame> as Archive>::ArchivedThe archived counterpart of FrameTransaction::frames
signatures: <Vec<FrameSignature> as Archive>::ArchivedThe archived counterpart of FrameTransaction::signatures
max_priority_fee_per_gas: <u64 as Archive>::ArchivedThe archived counterpart of FrameTransaction::max_priority_fee_per_gas
max_fee_per_gas: <u64 as Archive>::ArchivedThe archived counterpart of FrameTransaction::max_fee_per_gas
max_fee_per_blob_gas: <U256Wrapper as ArchiveWith<U256>>::ArchivedThe archived counterpart of FrameTransaction::max_fee_per_blob_gas
blob_versioned_hashes: <Map<H256Wrapper> as ArchiveWith<Vec<H256>>>::ArchivedThe archived counterpart of FrameTransaction::blob_versioned_hashes
inner_hash: <Skip as ArchiveWith<OnceCell<H256>>>::ArchivedThe archived counterpart of FrameTransaction::inner_hash
cached_canonical: <Skip as ArchiveWith<OnceCell<Vec<u8>>>>::ArchivedThe archived counterpart of FrameTransaction::cached_canonical
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedFrameTransactionwhere
u64: Archive,
H160Wrapper: ArchiveWith<Address>,
Vec<Frame>: Archive,
Vec<FrameSignature>: Archive,
U256Wrapper: ArchiveWith<U256>,
Map<H256Wrapper>: ArchiveWith<Vec<H256>>,
Skip: ArchiveWith<OnceCell<H256>> + ArchiveWith<OnceCell<Vec<u8>>>,
<__C as Fallible>::Error: Trace,
<u64 as Archive>::Archived: CheckBytes<__C>,
<H160Wrapper as ArchiveWith<Address>>::Archived: CheckBytes<__C>,
<Vec<Frame> as Archive>::Archived: CheckBytes<__C>,
<Vec<FrameSignature> as Archive>::Archived: CheckBytes<__C>,
<U256Wrapper as ArchiveWith<U256>>::Archived: CheckBytes<__C>,
<Map<H256Wrapper> as ArchiveWith<Vec<H256>>>::Archived: CheckBytes<__C>,
<Skip as ArchiveWith<OnceCell<H256>>>::Archived: CheckBytes<__C>,
<Skip as ArchiveWith<OnceCell<Vec<u8>>>>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedFrameTransactionwhere
u64: Archive,
H160Wrapper: ArchiveWith<Address>,
Vec<Frame>: Archive,
Vec<FrameSignature>: Archive,
U256Wrapper: ArchiveWith<U256>,
Map<H256Wrapper>: ArchiveWith<Vec<H256>>,
Skip: ArchiveWith<OnceCell<H256>> + ArchiveWith<OnceCell<Vec<u8>>>,
<__C as Fallible>::Error: Trace,
<u64 as Archive>::Archived: CheckBytes<__C>,
<H160Wrapper as ArchiveWith<Address>>::Archived: CheckBytes<__C>,
<Vec<Frame> as Archive>::Archived: CheckBytes<__C>,
<Vec<FrameSignature> as Archive>::Archived: CheckBytes<__C>,
<U256Wrapper as ArchiveWith<U256>>::Archived: CheckBytes<__C>,
<Map<H256Wrapper> as ArchiveWith<Vec<H256>>>::Archived: CheckBytes<__C>,
<Skip as ArchiveWith<OnceCell<H256>>>::Archived: CheckBytes<__C>,
<Skip as ArchiveWith<OnceCell<Vec<u8>>>>::Archived: CheckBytes<__C>,
impl Portable for ArchivedFrameTransactionwhere
u64: Archive,
H160Wrapper: ArchiveWith<Address>,
Vec<Frame>: Archive,
Vec<FrameSignature>: Archive,
U256Wrapper: ArchiveWith<U256>,
Map<H256Wrapper>: ArchiveWith<Vec<H256>>,
Skip: ArchiveWith<OnceCell<H256>> + ArchiveWith<OnceCell<Vec<u8>>>,
<u64 as Archive>::Archived: Portable,
<H160Wrapper as ArchiveWith<Address>>::Archived: Portable,
<Vec<Frame> as Archive>::Archived: Portable,
<Vec<FrameSignature> as Archive>::Archived: Portable,
<U256Wrapper as ArchiveWith<U256>>::Archived: Portable,
<Map<H256Wrapper> as ArchiveWith<Vec<H256>>>::Archived: Portable,
<Skip as ArchiveWith<OnceCell<H256>>>::Archived: Portable,
<Skip as ArchiveWith<OnceCell<Vec<u8>>>>::Archived: Portable,
Auto Trait Implementations§
impl !Unpin for ArchivedFrameTransaction
impl !UnsafeUnpin for ArchivedFrameTransaction
impl Freeze for ArchivedFrameTransaction
impl RefUnwindSafe for ArchivedFrameTransaction
impl Send for ArchivedFrameTransaction
impl Sync for ArchivedFrameTransaction
impl UnwindSafe for ArchivedFrameTransaction
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.