[][src]Struct mysql_async::Pool

pub struct Pool { /* fields omitted */ }

Asynchronous pool of MySql connections.

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 fn start_transaction(
    &self,
    options: TransactionOptions
) -> impl MyFuture<Transaction<Conn>>
[src]

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

impl Clone for Pool[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for Pool[src]

Auto Trait Implementations

impl Unpin for Pool

impl Send for Pool

impl Sync for Pool

impl !RefUnwindSafe for Pool

impl !UnwindSafe for Pool

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Erased for T