pub struct ClassifiedWorkerPoolConfig { /* private fields */ }Expand description
Configuration for ClassifiedWorkerPool.
Optional limits default to None, and the concurrent creation limit defaults
to 20. Use the with_* methods to configure the pool.
Implementations§
Source§impl ClassifiedWorkerPoolConfig
impl ClassifiedWorkerPoolConfig
Sourcepub fn with_max_concurrent_creation_count(self, max_count: u16) -> Self
pub fn with_max_concurrent_creation_count(self, max_count: u16) -> Self
Sets the maximum number of concurrent worker creation calls.
Zero is invalid.
Sourcepub fn with_idle_timeout(self, idle_timeout: Option<Duration>) -> Self
pub fn with_idle_timeout(self, idle_timeout: Option<Duration>) -> Self
Sets the maximum duration for which an idle worker is retained.
None disables timeout-based cleanup.
Sourcepub fn with_max_count_per_classification(self, max_count: Option<u16>) -> Self
pub fn with_max_count_per_classification(self, max_count: Option<u16>) -> Self
Sets the worker-count limit for each primary classification.
None leaves per-classification counts unlimited. Some(0) is invalid.
Sourcepub fn with_max_idle_count_per_classification(
self,
max_idle_count: Option<u16>,
) -> Self
pub fn with_max_idle_count_per_classification( self, max_idle_count: Option<u16>, ) -> Self
Sets the idle-worker cache limit for each primary classification.
None adds no per-classification idle limit. Some(0) disables idle caching.
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
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