pub struct PoolConfigBuilder { /* private fields */ }Expand description
Builder for PoolConfig
Implementations§
Source§impl PoolConfigBuilder
impl PoolConfigBuilder
Sourcepub fn max_connections(self, max: usize) -> Self
pub fn max_connections(self, max: usize) -> Self
Set maximum number of connections
Sourcepub fn min_connections(self, min: usize) -> Self
pub fn min_connections(self, min: usize) -> Self
Set minimum number of connections
Sourcepub fn idle_timeout(self, timeout: Duration) -> Self
pub fn idle_timeout(self, timeout: Duration) -> Self
Set connection idle timeout
Sourcepub fn high_throughput(self) -> Self
pub fn high_throughput(self) -> Self
Configure for high throughput (more connections)
Sourcepub fn low_resource(self) -> Self
pub fn low_resource(self) -> Self
Configure for low resource usage (fewer connections)
Sourcepub fn single_connection(self) -> Self
pub fn single_connection(self) -> Self
Configure for single connection mode
Sourcepub fn build(self) -> PoolConfig
pub fn build(self) -> PoolConfig
Build the final configuration
Trait Implementations§
Source§impl Clone for PoolConfigBuilder
impl Clone for PoolConfigBuilder
Source§fn clone(&self) -> PoolConfigBuilder
fn clone(&self) -> PoolConfigBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PoolConfigBuilder
impl Debug for PoolConfigBuilder
Auto Trait Implementations§
impl Freeze for PoolConfigBuilder
impl RefUnwindSafe for PoolConfigBuilder
impl Send for PoolConfigBuilder
impl Sync for PoolConfigBuilder
impl Unpin for PoolConfigBuilder
impl UnwindSafe for PoolConfigBuilder
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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