pub struct WorkChunker {
pub n: usize,
pub chunk_size: usize,
}Expand description
Splits n particle indices into chunks suitable for parallel work.
chunk_size is chosen so that each Rayon worker thread gets at least one
chunk.
Fields§
§n: usizeTotal number of items.
chunk_size: usizeSize of each chunk.
Implementations§
Auto Trait Implementations§
impl Freeze for WorkChunker
impl RefUnwindSafe for WorkChunker
impl Send for WorkChunker
impl Sync for WorkChunker
impl Unpin for WorkChunker
impl UnsafeUnpin for WorkChunker
impl UnwindSafe for WorkChunker
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more