pub trait Runtime {
// Required methods
fn execute_block(
&mut self,
block: Box<dyn Block>,
) -> BlockResult<Rc<dyn Process>>;
fn execute<X: Transport + Default>(
&mut self,
system: System<X>,
) -> BlockResult<Rc<dyn Process>>;
}
Required Methods§
fn execute_block( &mut self, block: Box<dyn Block>, ) -> BlockResult<Rc<dyn Process>>
fn execute<X: Transport + Default>( &mut self, system: System<X>, ) -> BlockResult<Rc<dyn Process>>
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.