pub struct DefaultParallelRebalancer;Expand description
Default implementation of ParallelRebalancer using rayon.
This implementation uses rayon’s parallel iterators for concurrent processing and provides threshold-based fallback to sequential processing for small workloads.
Implementations§
Trait Implementations§
Source§impl Clone for DefaultParallelRebalancer
impl Clone for DefaultParallelRebalancer
Source§fn clone(&self) -> DefaultParallelRebalancer
fn clone(&self) -> DefaultParallelRebalancer
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DefaultParallelRebalancer
impl Debug for DefaultParallelRebalancer
Source§impl Default for DefaultParallelRebalancer
impl Default for DefaultParallelRebalancer
Source§fn default() -> DefaultParallelRebalancer
fn default() -> DefaultParallelRebalancer
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DefaultParallelRebalancer
impl RefUnwindSafe for DefaultParallelRebalancer
impl Send for DefaultParallelRebalancer
impl Sync for DefaultParallelRebalancer
impl Unpin for DefaultParallelRebalancer
impl UnsafeUnpin for DefaultParallelRebalancer
impl UnwindSafe for DefaultParallelRebalancer
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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