pub type MySqlPoolOptions = PoolOptions<MySql>;Expand description
An alias for [PoolOptions][crate::pool::PoolOptions], specialized for MySQL.
Aliased Type§
pub struct MySqlPoolOptions {
pub test_before_acquire: bool,
pub after_connect: Option<Box<dyn Fn(&mut MySqlConnection) -> Result<(), Error> + Send + Sync>>,
pub before_acquire: Option<Box<dyn Fn(&mut MySqlConnection) -> Result<bool, Error> + Send + Sync>>,
pub after_release: Option<Box<dyn Fn(&mut MySqlConnection) -> bool + Send + Sync>>,
pub max_connections: u32,
pub connect_timeout: Duration,
pub min_connections: u32,
pub max_lifetime: Option<Duration>,
pub idle_timeout: Option<Duration>,
}Fields§
§test_before_acquire: bool§after_connect: Option<Box<dyn Fn(&mut MySqlConnection) -> Result<(), Error> + Send + Sync>>§before_acquire: Option<Box<dyn Fn(&mut MySqlConnection) -> Result<bool, Error> + Send + Sync>>§after_release: Option<Box<dyn Fn(&mut MySqlConnection) -> bool + Send + Sync>>§max_connections: u32§connect_timeout: Duration§min_connections: u32§max_lifetime: Option<Duration>§idle_timeout: Option<Duration>