#[repr(u8)]pub enum ArchivedTransactionwhere
LegacyTransaction: Archive,
EIP2930Transaction: Archive,
EIP1559Transaction: Archive,
EIP4844Transaction: Archive,
EIP7702Transaction: Archive,
PrivilegedL2Transaction: Archive,
FeeTokenTransaction: Archive,{
LegacyTransaction(<LegacyTransaction as Archive>::Archived),
EIP2930Transaction(<EIP2930Transaction as Archive>::Archived),
EIP1559Transaction(<EIP1559Transaction as Archive>::Archived),
EIP4844Transaction(<EIP4844Transaction as Archive>::Archived),
EIP7702Transaction(<EIP7702Transaction as Archive>::Archived),
PrivilegedL2Transaction(<PrivilegedL2Transaction as Archive>::Archived),
FeeTokenTransaction(<FeeTokenTransaction as Archive>::Archived),
}Expand description
An archived Transaction
Variants§
LegacyTransaction(<LegacyTransaction as Archive>::Archived)
The archived counterpart of Transaction::LegacyTransaction
Tuple Fields
0: <LegacyTransaction as Archive>::ArchivedThe archived counterpart of Transaction::LegacyTransaction::0
EIP2930Transaction(<EIP2930Transaction as Archive>::Archived)
The archived counterpart of Transaction::EIP2930Transaction
Tuple Fields
0: <EIP2930Transaction as Archive>::ArchivedThe archived counterpart of Transaction::EIP2930Transaction::0
EIP1559Transaction(<EIP1559Transaction as Archive>::Archived)
The archived counterpart of Transaction::EIP1559Transaction
Tuple Fields
0: <EIP1559Transaction as Archive>::ArchivedThe archived counterpart of Transaction::EIP1559Transaction::0
EIP4844Transaction(<EIP4844Transaction as Archive>::Archived)
The archived counterpart of Transaction::EIP4844Transaction
Tuple Fields
0: <EIP4844Transaction as Archive>::ArchivedThe archived counterpart of Transaction::EIP4844Transaction::0
EIP7702Transaction(<EIP7702Transaction as Archive>::Archived)
The archived counterpart of Transaction::EIP7702Transaction
Tuple Fields
0: <EIP7702Transaction as Archive>::ArchivedThe archived counterpart of Transaction::EIP7702Transaction::0
PrivilegedL2Transaction(<PrivilegedL2Transaction as Archive>::Archived)
The archived counterpart of Transaction::PrivilegedL2Transaction
Tuple Fields
0: <PrivilegedL2Transaction as Archive>::ArchivedThe archived counterpart of Transaction::PrivilegedL2Transaction::0
FeeTokenTransaction(<FeeTokenTransaction as Archive>::Archived)
The archived counterpart of Transaction::FeeTokenTransaction
Tuple Fields
0: <FeeTokenTransaction as Archive>::ArchivedThe archived counterpart of Transaction::FeeTokenTransaction::0
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedTransactionwhere
LegacyTransaction: Archive,
EIP2930Transaction: Archive,
EIP1559Transaction: Archive,
EIP4844Transaction: Archive,
EIP7702Transaction: Archive,
PrivilegedL2Transaction: Archive,
FeeTokenTransaction: Archive,
<__C as Fallible>::Error: Source,
<LegacyTransaction as Archive>::Archived: CheckBytes<__C>,
<EIP2930Transaction as Archive>::Archived: CheckBytes<__C>,
<EIP1559Transaction as Archive>::Archived: CheckBytes<__C>,
<EIP4844Transaction as Archive>::Archived: CheckBytes<__C>,
<EIP7702Transaction as Archive>::Archived: CheckBytes<__C>,
<PrivilegedL2Transaction as Archive>::Archived: CheckBytes<__C>,
<FeeTokenTransaction as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedTransactionwhere
LegacyTransaction: Archive,
EIP2930Transaction: Archive,
EIP1559Transaction: Archive,
EIP4844Transaction: Archive,
EIP7702Transaction: Archive,
PrivilegedL2Transaction: Archive,
FeeTokenTransaction: Archive,
<__C as Fallible>::Error: Source,
<LegacyTransaction as Archive>::Archived: CheckBytes<__C>,
<EIP2930Transaction as Archive>::Archived: CheckBytes<__C>,
<EIP1559Transaction as Archive>::Archived: CheckBytes<__C>,
<EIP4844Transaction as Archive>::Archived: CheckBytes<__C>,
<EIP7702Transaction as Archive>::Archived: CheckBytes<__C>,
<PrivilegedL2Transaction as Archive>::Archived: CheckBytes<__C>,
<FeeTokenTransaction as Archive>::Archived: CheckBytes<__C>,
impl Portable for ArchivedTransactionwhere
LegacyTransaction: Archive,
EIP2930Transaction: Archive,
EIP1559Transaction: Archive,
EIP4844Transaction: Archive,
EIP7702Transaction: Archive,
PrivilegedL2Transaction: Archive,
FeeTokenTransaction: Archive,
<LegacyTransaction as Archive>::Archived: Portable,
<EIP2930Transaction as Archive>::Archived: Portable,
<EIP1559Transaction as Archive>::Archived: Portable,
<EIP4844Transaction as Archive>::Archived: Portable,
<EIP7702Transaction as Archive>::Archived: Portable,
<PrivilegedL2Transaction as Archive>::Archived: Portable,
<FeeTokenTransaction as Archive>::Archived: Portable,
Auto Trait Implementations§
impl !Unpin for ArchivedTransaction
impl !UnsafeUnpin for ArchivedTransaction
impl Freeze for ArchivedTransaction
impl RefUnwindSafe for ArchivedTransaction
impl Send for ArchivedTransaction
impl Sync for ArchivedTransaction
impl UnwindSafe for ArchivedTransaction
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.