pub struct MysqlPools { /* private fields */ }Expand description
多个命名 MySQL 连接池的容器。
Implementations§
Source§impl MysqlPools
impl MysqlPools
Sourcepub async fn from_config(cfg: &Config) -> Result<Self>
pub async fn from_config(cfg: &Config) -> Result<Self>
为配置里声明的每个 [mysql.<名字>] 建立连接池。
Sourcepub fn get(&self, name: impl IntoMysqlName) -> Option<&MySqlPool>
pub fn get(&self, name: impl IntoMysqlName) -> Option<&MySqlPool>
按名取连接池。
Sourcepub fn require(&self, name: impl IntoMysqlName) -> Result<&MySqlPool>
pub fn require(&self, name: impl IntoMysqlName) -> Result<&MySqlPool>
按名取连接池,不存在时报错。
Auto Trait Implementations§
impl !RefUnwindSafe for MysqlPools
impl !UnwindSafe for MysqlPools
impl Freeze for MysqlPools
impl Send for MysqlPools
impl Sync for MysqlPools
impl Unpin for MysqlPools
impl UnsafeUnpin for MysqlPools
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