pub trait Executor {
type Txn;
type BlockResult: Error;
// Required method
fn execute_block(
&mut self,
txns: Block<Self::Txn>
) -> ExecutorResult<Self::BlockResult>;
}
pub trait Executor {
type Txn;
type BlockResult: Error;
// Required method
fn execute_block(
&mut self,
txns: Block<Self::Txn>
) -> ExecutorResult<Self::BlockResult>;
}