Type Alias MySqlPoolOptions

Source
pub type MySqlPoolOptions = PoolOptions<MySql>;
Expand description

An alias for [PoolOptions][crate::pool::PoolOptions], specialized for MySQL.

Aliased Type§

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>