Skip to main content

Executable

Trait Executable 

Source
pub trait Executable: Backend {
    // Required method
    fn dispatch(
        &self,
        program: &Program,
        inputs: &[MemoryRef<'_>],
        config: &DispatchConfig,
    ) -> Result<Vec<Memory>, BackendError>;
}
Expand description

Backend capability for direct program execution.

Required Methods§

Source

fn dispatch( &self, program: &Program, inputs: &[MemoryRef<'_>], config: &DispatchConfig, ) -> Result<Vec<Memory>, BackendError>

Dispatch a validated program.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§