Trait BlockExecutorFor
pub trait BlockExecutorFor<'a, F, DB, I = NoOpInspector>: BlockExecutor<Evm = <<F as BlockExecutorFactory>::EvmFactory as EvmFactory>::Evm<&'a mut State<DB>, I>, Transaction = <F as BlockExecutorFactory>::Transaction, Receipt = <F as BlockExecutorFactory>::Receipt>where
F: BlockExecutorFactory + ?Sized,
DB: Database + 'a,
I: Inspector<<<F as BlockExecutorFactory>::EvmFactory as EvmFactory>::Context<&'a mut State<DB>>> + 'a,{ }
Expand description
A helper trait encapsulating the constraints on BlockExecutor
produced by the
BlockExecutorFactory
to avoid duplicating them in every implementation.
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.