Skip to main content

Streamable

Trait Streamable 

Source
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§

Source

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".

Implementors§