pub struct AutoScaleConfig {
pub enabled: bool,
pub min_workers: usize,
pub max_workers: usize,
pub scale_up_threshold: usize,
pub scale_down_threshold: usize,
pub check_interval_secs: u64,
}Expand description
Auto-scaling configuration
Fields§
§enabled: boolEnable auto-scaling
min_workers: usizeMinimum number of workers
max_workers: usizeMaximum number of workers
scale_up_threshold: usizeQueue depth threshold for scaling up
scale_down_threshold: usizeQueue depth threshold for scaling down
check_interval_secs: u64Check interval in seconds
Trait Implementations§
Source§impl Clone for AutoScaleConfig
impl Clone for AutoScaleConfig
Source§fn clone(&self) -> AutoScaleConfig
fn clone(&self) -> AutoScaleConfig
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 AutoScaleConfig
impl Debug for AutoScaleConfig
Source§impl<'de> Deserialize<'de> for AutoScaleConfig
impl<'de> Deserialize<'de> for AutoScaleConfig
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 AutoScaleConfig
impl RefUnwindSafe for AutoScaleConfig
impl Send for AutoScaleConfig
impl Sync for AutoScaleConfig
impl Unpin for AutoScaleConfig
impl UnwindSafe for AutoScaleConfig
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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