pub trait ParallelSliceMut<T: Send> {
// Required method
fn as_parallel_slice_mut(&mut self) -> &mut [T];
// Provided methods
fn par_split_mut<P>(&mut self, separator: P) -> SplitMut<'_, T, P> ⓘ
where P: Fn(&T) -> bool + Sync + Send { ... }
fn par_chunks_mut(&mut self, chunk_size: usize) -> ChunksMut<'_, T> ⓘ { ... }
fn par_chunks_exact_mut(
&mut self,
chunk_size: usize,
) -> ChunksExactMut<'_, T> ⓘ { ... }
fn par_rchunks_mut(&mut self, chunk_size: usize) -> RChunksMut<'_, T> ⓘ { ... }
fn par_rchunks_exact_mut(
&mut self,
chunk_size: usize,
) -> RChunksExactMut<'_, T> ⓘ { ... }
}Required Methods§
Sourcefn as_parallel_slice_mut(&mut self) -> &mut [T]
fn as_parallel_slice_mut(&mut self) -> &mut [T]
Returns a plain mutable slice, which is used to implement the rest of the parallel methods.
Provided Methods§
fn par_split_mut<P>(&mut self, separator: P) -> SplitMut<'_, T, P> ⓘ
fn par_chunks_mut(&mut self, chunk_size: usize) -> ChunksMut<'_, T> ⓘ
fn par_chunks_exact_mut(&mut self, chunk_size: usize) -> ChunksExactMut<'_, T> ⓘ
fn par_rchunks_mut(&mut self, chunk_size: usize) -> RChunksMut<'_, T> ⓘ
fn par_rchunks_exact_mut(&mut self, chunk_size: usize) -> RChunksExactMut<'_, T> ⓘ
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.