pub struct PoolConfigBuilder { /* private fields */ }Implementations§
Source§impl PoolConfigBuilder
impl PoolConfigBuilder
pub fn new() -> PoolConfigBuilder
pub fn max_size(self, size: u32) -> PoolConfigBuilder
pub fn min_idle(self, count: u32) -> PoolConfigBuilder
pub fn acquire_timeout(self, timeout_secs: u64) -> PoolConfigBuilder
pub fn idle_timeout(self, timeout_secs: u64) -> PoolConfigBuilder
pub fn max_lifetime(self, lifetime_secs: u64) -> PoolConfigBuilder
Sourcepub fn tls(self, tls: TlsConfig) -> PoolConfigBuilder
pub fn tls(self, tls: TlsConfig) -> PoolConfigBuilder
设置 TLS 配置
Sourcepub fn query_timeout(self, timeout: Duration) -> PoolConfigBuilder
pub fn query_timeout(self, timeout: Duration) -> PoolConfigBuilder
设置 SQL 执行超时
Sourcepub fn max_rows(self, max_rows: usize) -> PoolConfigBuilder
pub fn max_rows(self, max_rows: usize) -> PoolConfigBuilder
设置单次查询最大返回行数
Sourcepub fn memory_limit(self, memory_limit: usize) -> PoolConfigBuilder
pub fn memory_limit(self, memory_limit: usize) -> PoolConfigBuilder
设置内存使用上限(字节)
Sourcepub fn on_event(
self,
callback: Arc<dyn Fn(PoolEvent) + Sync + Send>,
) -> PoolConfigBuilder
pub fn on_event( self, callback: Arc<dyn Fn(PoolEvent) + Sync + Send>, ) -> PoolConfigBuilder
设置连接池事件回调
pub fn build(self) -> Result<PoolConfig, PoolError>
Trait Implementations§
Source§impl Default for PoolConfigBuilder
impl Default for PoolConfigBuilder
Source§fn default() -> PoolConfigBuilder
fn default() -> PoolConfigBuilder
Returns the “default value” for a type. Read more
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.