pub struct PoolOptions {
pub max_connections: u32,
pub acquire_timeout: Duration,
pub min_connections: u32,
}Expand description
The settings for the connection pool, given to Database::connect_with. Default gives the
settings that Database::connect uses.
Fields§
§max_connections: u32The most connections the pool opens at once. Further requests wait for one to be released.
acquire_timeout: DurationHow long a request waits for a connection before it fails.
min_connections: u32The connections the pool keeps open while idle.
Trait Implementations§
Source§impl Clone for PoolOptions
impl Clone for PoolOptions
impl Copy for PoolOptions
Source§impl Debug for PoolOptions
impl Debug for PoolOptions
Source§impl Default for PoolOptions
impl Default for PoolOptions
impl Eq for PoolOptions
Source§impl PartialEq for PoolOptions
impl PartialEq for PoolOptions
impl StructuralPartialEq for PoolOptions
Auto Trait Implementations§
impl Forget for PoolOptions
impl Freeze for PoolOptions
impl Move for PoolOptions
impl RefUnwindSafe for PoolOptions
impl Send for PoolOptions
impl Sync for PoolOptions
impl Unpin for PoolOptions
impl UnsafeUnpin for PoolOptions
impl UnwindSafe for PoolOptions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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 more