pub struct DbHandle {
pub pool: Pool,
pub address: String,
pub admin_user: String,
pub admin_password: String,
pub database: String,
}Expand description
The live pool PLUS the admin coordinates it was built from —
what super::compartment needs to mint derived per-plugin
connection strings. Cached as a unit by Context::db_client;
the password stays in memory exactly as long as the pool it
authenticated.
Fields§
§pool: Pool§address: Stringhost:port of the server (no scheme, no credentials).
admin_user: String§admin_password: String§database: StringApplication database name.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for DbHandle
impl !UnwindSafe for DbHandle
impl Freeze for DbHandle
impl Send for DbHandle
impl Sync for DbHandle
impl Unpin for DbHandle
impl UnsafeUnpin for DbHandle
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<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