Skip to main content

Executor

Trait Executor 

Source
pub trait Executor: Send + Sync {
    // Required methods
    fn parallelism(&self) -> usize;
    fn for_each_chunk(&self, workers: usize, chunks: &(dyn ChunkSource + Sync));
}

Required Methods§

Source

fn parallelism(&self) -> usize

Source

fn for_each_chunk(&self, workers: usize, chunks: &(dyn ChunkSource + Sync))

workers is a request; each worker drains chunks until run_next is false.

Implementors§