Skip to main content

ExecutorTx

Trait ExecutorTx 

Source
pub trait ExecutorTx<Executor>
where Executor: BlockExecutor,
{ // Required method fn into_parts( self, ) -> (<<Executor as BlockExecutor>::Evm as Evm>::Tx, Recovered<<Executor as BlockExecutor>::Transaction>); }
Available on crate feature evm only.
Expand description

Conversions for executable transactions.

Required Methods§

Source

fn into_parts( self, ) -> (<<Executor as BlockExecutor>::Evm as Evm>::Tx, Recovered<<Executor as BlockExecutor>::Transaction>)

Converts the transaction into a tuple of TxEnvFor and Recovered.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<Executor> ExecutorTx<Executor> for (<<Executor as BlockExecutor>::Evm as Evm>::Tx, Recovered<<Executor as BlockExecutor>::Transaction>)
where Executor: BlockExecutor,

Source§

fn into_parts( self, ) -> (<<Executor as BlockExecutor>::Evm as Evm>::Tx, Recovered<<Executor as BlockExecutor>::Transaction>)

Implementors§

Source§

impl<Executor> ExecutorTx<Executor> for Recovered<<Executor as BlockExecutor>::Transaction>
where Executor: BlockExecutor,

Source§

impl<Executor> ExecutorTx<Executor> for WithEncoded<Recovered<<Executor as BlockExecutor>::Transaction>>
where Executor: BlockExecutor,

Source§

impl<Executor> ExecutorTx<Executor> for WithTxEnv<<<Executor as BlockExecutor>::Evm as Evm>::Tx, Recovered<<Executor as BlockExecutor>::Transaction>>
where Executor: BlockExecutor, <Executor as BlockExecutor>::Transaction: Clone,