EvmFactoryExt

Trait EvmFactoryExt 

Source
pub trait EvmFactoryExt: EvmFactory {
    // Provided method
    fn create_tracer<DB, I>(
        &self,
        db: DB,
        input: EvmEnv<Self::Spec, Self::BlockEnv>,
        fused_inspector: I,
    ) -> TxTracer<Self::Evm<DB, I>>
       where DB: Database + DatabaseCommit,
             I: Inspector<Self::Context<DB>> + Clone { ... }
}
Expand description

An extension trait for EvmFactory providing useful non-overridable methods.

Provided Methods§

Source

fn create_tracer<DB, I>( &self, db: DB, input: EvmEnv<Self::Spec, Self::BlockEnv>, fused_inspector: I, ) -> TxTracer<Self::Evm<DB, I>>
where DB: Database + DatabaseCommit, I: Inspector<Self::Context<DB>> + Clone,

Creates a new TxTracer instance with the given database, input and fused inspector.

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.

Implementors§