pub trait FromAnyRpcTransaction: Sized {
// Required method
fn from_any_rpc_transaction(tx: &AnyRpcTransaction) -> Result<Self>;
}Expand description
Trait for converting an [AnyRpcTransaction] into a specific TxEnv.
Implementations extract the inner [alloy_consensus::TxEnvelope] via
as_envelope() then delegate to
[FromRecoveredTx].
Required Methods§
Sourcefn from_any_rpc_transaction(tx: &AnyRpcTransaction) -> Result<Self>
fn from_any_rpc_transaction(tx: &AnyRpcTransaction) -> Result<Self>
Tries to convert an [AnyRpcTransaction] into Self.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.