[][src]Trait c3p0_common_async::pool::C3p0PoolAsync

pub trait C3p0PoolAsync: Clone {
    type CONN;
#[must_use]    fn transaction<'life0, 'async_trait, T, E: From<C3p0Error>, F: FnOnce(Self::CONN) -> Fut, Fut: Future<Output = Result<T, E>>>(
        &'life0 self,
        tx: F
    ) -> Pin<Box<dyn Future<Output = Result<T, E>> + 'async_trait>>
    where
        T: 'async_trait,
        E: 'async_trait,
        F: 'async_trait,
        Fut: 'async_trait,
        'life0: 'async_trait,
        Self: 'async_trait
; }

Associated Types

type CONN

Loading content...

Required methods

#[must_use]fn transaction<'life0, 'async_trait, T, E: From<C3p0Error>, F: FnOnce(Self::CONN) -> Fut, Fut: Future<Output = Result<T, E>>>(
    &'life0 self,
    tx: F
) -> Pin<Box<dyn Future<Output = Result<T, E>> + 'async_trait>> where
    T: 'async_trait,
    E: 'async_trait,
    F: 'async_trait,
    Fut: 'async_trait,
    'life0: 'async_trait,
    Self: 'async_trait, 

Loading content...

Implementors

Loading content...