[−][src]Struct mysql_async::Pool
Asynchronous pool of MySql connections.
Note that you will probably want to await Pool::disconnect
before dropping the runtime, as
otherwise you may end up with a number of connections that are not cleanly terminated.
Implementations
impl Pool
[src]
pub fn new<O: Into<Opts>>(opts: O) -> Pool
[src]
Creates a new pool of connections.
pub fn from_url<T: AsRef<str>>(url: T) -> Result<Pool>
[src]
Creates a new pool of connections.
pub fn get_conn(&self) -> GetConnⓘ
[src]
Async function that resolves to Conn
.
pub async fn start_transaction<'_>(
&'_ self,
options: TxOpts
) -> Result<Transaction<'static>>
[src]
&'_ self,
options: TxOpts
) -> Result<Transaction<'static>>
Starts a new transaction.
pub fn disconnect(self) -> DisconnectPoolⓘNotable traits for DisconnectPool
impl Future for DisconnectPool type Output = Result<(), Error>;
[src]
Notable traits for DisconnectPool
impl Future for DisconnectPool type Output = Result<(), Error>;
Async function that disconnects this pool from the server and resolves to ()
.
Note: This Future won't resolve until all active connections, taken from it,
are dropped or disonnected. Also all pending and new GetConn
's will resolve to error.
Trait Implementations
impl Clone for Pool
[src]
impl Debug for Pool
[src]
impl<'a> ToConnection<'a, 'static> for &'a Pool
[src]
Auto Trait Implementations
impl !RefUnwindSafe for Pool
impl Send for Pool
impl Sync for Pool
impl Unpin for Pool
impl !UnwindSafe for Pool
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,