pub struct ClassifiedWorkerPoolConfig {
pub max_count: Option<u16>,
pub idle_timeout: Option<Duration>,
pub max_count_per_classification: Option<u16>,
}Fields§
§max_count: Option<u16>Target maximum number of workers managed by the pool.
None leaves the worker count unlimited. A finite target may be
temporarily exceeded to create a worker for a missing classification.
idle_timeout: Option<Duration>§max_count_per_classification: Option<u16>Maximum number of workers whose primary classification is the same.
None leaves classification counts unlimited. This limit is independent
of the pool-wide max_count target.
Trait Implementations§
Source§impl Clone for ClassifiedWorkerPoolConfig
impl Clone for ClassifiedWorkerPoolConfig
Source§fn clone(&self) -> ClassifiedWorkerPoolConfig
fn clone(&self) -> ClassifiedWorkerPoolConfig
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 ClassifiedWorkerPoolConfig
impl Debug for ClassifiedWorkerPoolConfig
Source§impl Default for ClassifiedWorkerPoolConfig
impl Default for ClassifiedWorkerPoolConfig
Source§fn default() -> ClassifiedWorkerPoolConfig
fn default() -> ClassifiedWorkerPoolConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ClassifiedWorkerPoolConfig
impl RefUnwindSafe for ClassifiedWorkerPoolConfig
impl Send for ClassifiedWorkerPoolConfig
impl Sync for ClassifiedWorkerPoolConfig
impl Unpin for ClassifiedWorkerPoolConfig
impl UnsafeUnpin for ClassifiedWorkerPoolConfig
impl UnwindSafe for ClassifiedWorkerPoolConfig
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