pub trait PoolStatsProvider {
// Required methods
fn active_connections(&self) -> usize;
fn idle_connections(&self) -> usize;
fn max_connections(&self) -> usize;
fn min_connections(&self) -> usize;
fn pending_requests(&self) -> usize;
fn connections_created(&self) -> u64;
fn connections_closed(&self) -> u64;
fn total_acquires(&self) -> u64;
fn total_timeouts(&self) -> u64;
}Expand description
Statistics snapshot for pool status display.
This trait allows PoolStatusDisplay to work with any type that provides
pool statistics, including sqlmodel_pool::PoolStats.
Required Methods§
Sourcefn active_connections(&self) -> usize
fn active_connections(&self) -> usize
Number of connections currently in use.
Sourcefn idle_connections(&self) -> usize
fn idle_connections(&self) -> usize
Number of idle connections available.
Sourcefn max_connections(&self) -> usize
fn max_connections(&self) -> usize
Maximum number of connections allowed.
Sourcefn min_connections(&self) -> usize
fn min_connections(&self) -> usize
Minimum number of connections to maintain.
Sourcefn pending_requests(&self) -> usize
fn pending_requests(&self) -> usize
Number of requests waiting for a connection.
Sourcefn connections_created(&self) -> u64
fn connections_created(&self) -> u64
Total connections ever created.
Sourcefn connections_closed(&self) -> u64
fn connections_closed(&self) -> u64
Total connections closed.
Sourcefn total_acquires(&self) -> u64
fn total_acquires(&self) -> u64
Total successful acquires.
Sourcefn total_timeouts(&self) -> u64
fn total_timeouts(&self) -> u64
Total acquire timeouts.