pub struct PoolConfigBuilder { /* private fields */ }Implementations§
Source§impl PoolConfigBuilder
impl PoolConfigBuilder
pub fn new() -> Self
pub fn max_size(self, size: u32) -> Self
pub fn min_idle(self, count: u32) -> Self
pub fn acquire_timeout(self, timeout_secs: u64) -> Self
pub fn idle_timeout(self, timeout_secs: u64) -> Self
pub fn max_lifetime(self, lifetime_secs: u64) -> Self
Sourcepub fn query_timeout(self, timeout: Duration) -> Self
pub fn query_timeout(self, timeout: Duration) -> Self
设置 SQL 执行超时
Sourcepub fn memory_limit(self, memory_limit: usize) -> Self
pub fn memory_limit(self, memory_limit: usize) -> Self
设置内存使用上限(字节)
Sourcepub fn on_event(self, callback: PoolEventCallback) -> Self
pub fn on_event(self, callback: PoolEventCallback) -> Self
设置连接池事件回调
pub fn build(self) -> Result<PoolConfig, PoolError>
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for PoolConfigBuilder
impl !UnwindSafe for PoolConfigBuilder
impl Freeze for PoolConfigBuilder
impl Send for PoolConfigBuilder
impl Sync for PoolConfigBuilder
impl Unpin for PoolConfigBuilder
impl UnsafeUnpin for PoolConfigBuilder
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