pub struct WorkStealingConfig {
pub enabled: bool,
pub steal_threshold: usize,
pub max_steal_attempts: usize,
pub steal_ratio: f64,
}Expand description
Work stealing configuration for load balancing
Fields§
§enabled: boolEnable work stealing
steal_threshold: usizeSteal threshold (when to steal work)
max_steal_attempts: usizeMaximum steal attempts
steal_ratio: f64Steal ratio (fraction of work to steal)
Trait Implementations§
Source§impl Clone for WorkStealingConfig
impl Clone for WorkStealingConfig
Source§fn clone(&self) -> WorkStealingConfig
fn clone(&self) -> WorkStealingConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 WorkStealingConfig
impl Debug for WorkStealingConfig
Source§impl Default for WorkStealingConfig
impl Default for WorkStealingConfig
Source§impl<'de> Deserialize<'de> for WorkStealingConfig
impl<'de> Deserialize<'de> for WorkStealingConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for WorkStealingConfig
impl RefUnwindSafe for WorkStealingConfig
impl Send for WorkStealingConfig
impl Sync for WorkStealingConfig
impl Unpin for WorkStealingConfig
impl UnwindSafe for WorkStealingConfig
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