pub struct PoolStats {
pub active: usize,
pub max: usize,
pub available: usize,
pub idle: usize,
}Expand description
Point-in-time metrics for a BrowserPool.
§Example
use stygian_browser::{BrowserPool, BrowserConfig};
let pool = BrowserPool::new(BrowserConfig::default()).await?;
let stats = pool.stats();
assert!(stats.max > 0);Fields§
§active: usizeTotal browser instances currently managed by the pool (idle + in-use).
max: usizeMaximum allowed concurrent instances.
available: usizeFree slots (max - active).
idle: usizeCurrently idle (warm) instances ready for immediate acquisition.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PoolStats
impl RefUnwindSafe for PoolStats
impl Send for PoolStats
impl Sync for PoolStats
impl Unpin 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