pub struct DbConfig { /* private fields */ }Expand description
PostgreSQL configuration. PostgreSQL connection configuration.
Implementations§
Source§impl Config
impl Config
Sourcepub fn new() -> Result<Self>
pub fn new() -> Result<Self>
Creates a new Config from environment variables with default PG_ prefix.
Sourcepub fn builder<'a>() -> ConfigBuilder<'a>
pub fn builder<'a>() -> ConfigBuilder<'a>
Creates a new ConfigBuilder for custom configuration.
Sourcepub fn max_connections(&self) -> u32
pub fn max_connections(&self) -> u32
Returns the maximum number of connections in the pool.
Sourcepub fn min_connections(&self) -> u32
pub fn min_connections(&self) -> u32
Returns the minimum number of connections in the pool.
Sourcepub fn acquire_timeout(&self) -> u64
pub fn acquire_timeout(&self) -> u64
Returns the connection acquire timeout in seconds.
Sourcepub fn idle_timeout(&self) -> u64
pub fn idle_timeout(&self) -> u64
Returns the idle connection timeout in seconds.
Sourcepub fn max_lifetime(&self) -> u64
pub fn max_lifetime(&self) -> u64
Returns the maximum lifetime of a connection in seconds.
Sourcepub fn root_database(&self) -> Option<&str>
pub fn root_database(&self) -> Option<&str>
Returns the root database name, if set.
Sourcepub fn root_address(&self) -> &str
pub fn root_address(&self) -> &str
Returns the PostgreSQL root connection address.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Config
impl<'de> Deserialize<'de> for Config
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Config
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnsafeUnpin for Config
impl UnwindSafe for Config
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> 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