pub struct PoolStats {
pub pool_size: usize,
pub idle_workers: usize,
pub pending_jobs: usize,
pub total_jobs: usize,
pub completed_jobs: u64,
pub failed_jobs: u64,
}Expand description
Worker pool statistics
Fields§
§pool_size: usizeTotal pool size
idle_workers: usizeNumber of idle workers
pending_jobs: usizeNumber of pending jobs in queue
total_jobs: usizeTotal number of jobs (including in progress)
completed_jobs: u64Number of completed jobs
failed_jobs: u64Number of failed jobs
Implementations§
Source§impl PoolStats
impl PoolStats
Sourcepub fn utilization(&self) -> f64
pub fn utilization(&self) -> f64
Returns the pool utilization (fraction of busy workers)
Sourcepub fn success_rate(&self) -> f64
pub fn success_rate(&self) -> f64
Returns the success rate
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PoolStats
impl<'de> Deserialize<'de> for PoolStats
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
impl Copy for PoolStats
Auto Trait Implementations§
impl Freeze for PoolStats
impl RefUnwindSafe for PoolStats
impl Send for PoolStats
impl Sync for PoolStats
impl Unpin for PoolStats
impl UnsafeUnpin for PoolStats
impl UnwindSafe for PoolStats
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