pub trait Streamable: Backend {
// Required method
fn stream(
&self,
program: &Program,
chunks: &mut dyn Iterator<Item = MemoryRef<'_>>,
config: &DispatchConfig,
) -> Result<Box<dyn Iterator<Item = Result<Memory, BackendError>>>, BackendError>;
}Expand description
Backend capability for stream-oriented execution.
Required Methods§
Sourcefn stream(
&self,
program: &Program,
chunks: &mut dyn Iterator<Item = MemoryRef<'_>>,
config: &DispatchConfig,
) -> Result<Box<dyn Iterator<Item = Result<Memory, BackendError>>>, BackendError>
fn stream( &self, program: &Program, chunks: &mut dyn Iterator<Item = MemoryRef<'_>>, config: &DispatchConfig, ) -> Result<Box<dyn Iterator<Item = Result<Memory, BackendError>>>, BackendError>
Dispatch a program over input chunks.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".