[−][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.
Methods
impl Pool
[src]
pub fn new<O: Into<Opts>>(opts: O) -> Pool
[src]
Creates new pool of connections.
pub fn from_url<T: AsRef<str>>(url: T) -> Result<Pool>
[src]
Creates new pool of connections.
pub fn get_conn(&self) -> GetConn
[src]
Returns future that resolves to Conn
.
pub async fn start_transaction<'_>(
&'_ self,
options: TransactionOptions
) -> Result<Transaction<Conn>>
[src]
&'_ self,
options: TransactionOptions
) -> Result<Transaction<Conn>>
Shortcut for get_conn
followed by start_transaction
.
pub fn disconnect(self) -> DisconnectPool
[src]
Returns future that disconnects this pool from server and resolves to ()
.
Active connections taken from this pool should be disconnected manually.
Also all pending and new GetConn
's will resolve to error.
Trait Implementations
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>,