Skip to main content

AcquireExt

Trait AcquireExt 

Source
pub trait AcquireExt<D: Database> {
    // Required method
    fn start_transaction(
        &self,
    ) -> impl Future<Output = Result<Transaction<'_, D>, Error>> + Send + 'static;
}

Required Methods§

Source

fn start_transaction( &self, ) -> impl Future<Output = Result<Transaction<'_, D>, Error>> + Send + 'static

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl AcquireExt<MySql> for Pool<MySql>

Source§

fn start_transaction( &self, ) -> impl Future<Output = Result<Transaction<'_, MySql>, Error>> + Send + 'static

Source§

impl AcquireExt<Postgres> for Pool<Postgres>

Source§

fn start_transaction( &self, ) -> impl Future<Output = Result<Transaction<'_, Postgres>, Error>> + Send + 'static

Source§

impl AcquireExt<Sqlite> for Pool<Sqlite>

Source§

fn start_transaction( &self, ) -> impl Future<Output = Result<Transaction<'_, Sqlite>, Error>> + Send + 'static

Implementors§