use crate::types::{AvailableConnections, CreatedConnections, MaxPoolSize};
#[derive(Debug, Clone)]
pub struct PoolStatus {
pub available: AvailableConnections,
pub max_size: MaxPoolSize,
pub created: CreatedConnections,
}
pub trait ConnectionProvider: Send + Sync + Clone + std::fmt::Debug {
fn status(&self) -> PoolStatus;
}