pub trait ProgramExecutor {
// Required method
fn execute_program(
&mut self,
engine: &mut ShapeEngine,
program: &Program,
) -> Result<ProgramExecutorResult>;
}Expand description
Trait for executing Shape programs
Required Methods§
fn execute_program( &mut self, engine: &mut ShapeEngine, program: &Program, ) -> Result<ProgramExecutorResult>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".