pub struct PoolOverrides {
pub enabled: Option<bool>,
pub min_workers: Option<usize>,
pub max_workers: Option<usize>,
pub max_idle_secs: Option<u64>,
pub max_uses: Option<u32>,
}Expand description
Configuration overrides for the worker pool.
When enabled, warm worker processes are reused across executions instead of spawning a new process each time (~5-10ms vs ~50ms).
Fields§
§enabled: Option<bool>Enable the worker pool (default: false).
min_workers: Option<usize>Minimum number of warm workers to keep ready (default: 2).
max_workers: Option<usize>Maximum number of workers in the pool (default: 8).
max_idle_secs: Option<u64>Kill idle workers after this many seconds (default: 60).
max_uses: Option<u32>Recycle a worker after this many executions (default: 50).
Trait Implementations§
Source§impl Clone for PoolOverrides
impl Clone for PoolOverrides
Source§fn clone(&self) -> PoolOverrides
fn clone(&self) -> PoolOverrides
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 PoolOverrides
impl Debug for PoolOverrides
Source§impl Default for PoolOverrides
impl Default for PoolOverrides
Source§fn default() -> PoolOverrides
fn default() -> PoolOverrides
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PoolOverrides
impl<'de> Deserialize<'de> for PoolOverrides
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 PoolOverrides
impl RefUnwindSafe for PoolOverrides
impl Send for PoolOverrides
impl Sync for PoolOverrides
impl Unpin for PoolOverrides
impl UnsafeUnpin for PoolOverrides
impl UnwindSafe for PoolOverrides
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