[][src]Trait bevy_tasks::ParallelSlice

pub trait ParallelSlice<T: Sync>: AsRef<[T]> {
    fn par_chunk_map<F, R>(
        &self,
        task_pool: &TaskPool,
        chunk_size: usize,
        f: F
    ) -> Vec<R>
    where
        F: Fn(&[T]) -> R + Send + Sync,
        R: Send + 'static
, { ... }
fn par_splat_map<F, R>(
        &self,
        task_pool: &TaskPool,
        max_tasks: Option<usize>,
        f: F
    ) -> Vec<R>
    where
        F: Fn(&[T]) -> R + Send + Sync,
        R: Send + 'static
, { ... } }

Provided methods

fn par_chunk_map<F, R>(
    &self,
    task_pool: &TaskPool,
    chunk_size: usize,
    f: F
) -> Vec<R> where
    F: Fn(&[T]) -> R + Send + Sync,
    R: Send + 'static, 

fn par_splat_map<F, R>(
    &self,
    task_pool: &TaskPool,
    max_tasks: Option<usize>,
    f: F
) -> Vec<R> where
    F: Fn(&[T]) -> R + Send + Sync,
    R: Send + 'static, 

Loading content...

Implementors

impl<S, T: Sync> ParallelSlice<T> for S where
    S: AsRef<[T]>, 
[src]

Loading content...