Trait sqlx::Acquire[][src]

pub trait Acquire<'c> {
    type Database: Database;
    type Connection: Deref + DerefMut + Send;
    pub fn acquire(
        self
    ) -> Pin<Box<dyn Future<Output = Result<Self::Connection, Error>> + 'c + Send, Global>>;
pub fn begin(
        self
    ) -> Pin<Box<dyn Future<Output = Result<Transaction<'c, Self::Database>, Error>> + 'c + Send, Global>>; }

Associated Types

Loading content...

Required methods

pub fn acquire(
    self
) -> Pin<Box<dyn Future<Output = Result<Self::Connection, Error>> + 'c + Send, Global>>
[src]

pub fn begin(
    self
) -> Pin<Box<dyn Future<Output = Result<Transaction<'c, Self::Database>, Error>> + 'c + Send, Global>>
[src]

Loading content...

Implementors

impl<'a, '_, DB> Acquire<'a> for &'_ Pool<DB> where
    DB: Database
[src]

type Database = DB

type Connection = PoolConnection<DB>

impl<'c> Acquire<'c> for &'c mut PoolConnection<Any>[src]

type Database = Any

type Connection = &'c mut <Any as Database>::Connection

impl<'c> Acquire<'c> for &'c mut PoolConnection<Mssql>[src]

type Database = Mssql

type Connection = &'c mut <Mssql as Database>::Connection

impl<'c> Acquire<'c> for &'c mut PoolConnection<MySql>[src]

type Database = MySql

type Connection = &'c mut <MySql as Database>::Connection

impl<'c> Acquire<'c> for &'c mut PoolConnection<Postgres>[src]

type Database = Postgres

type Connection = &'c mut <Postgres as Database>::Connection

impl<'c> Acquire<'c> for &'c mut PoolConnection<Sqlite>[src]

type Database = Sqlite

type Connection = &'c mut <Sqlite as Database>::Connection

impl<'c> Acquire<'c> for &'c mut AnyConnection[src]

type Database = Any

type Connection = &'c mut <Any as Database>::Connection

impl<'c> Acquire<'c> for &'c mut MssqlConnection[src]

type Database = Mssql

type Connection = &'c mut <Mssql as Database>::Connection

impl<'c> Acquire<'c> for &'c mut MySqlConnection[src]

type Database = MySql

type Connection = &'c mut <MySql as Database>::Connection

impl<'c> Acquire<'c> for &'c mut PgConnection[src]

type Database = Postgres

type Connection = &'c mut <Postgres as Database>::Connection

impl<'c> Acquire<'c> for &'c mut SqliteConnection[src]

type Database = Sqlite

type Connection = &'c mut <Sqlite as Database>::Connection

impl<'c, 't> Acquire<'t> for &'t mut Transaction<'c, Any>[src]

type Database = Any

type Connection = &'t mut <Any as Database>::Connection

impl<'c, 't> Acquire<'t> for &'t mut Transaction<'c, Mssql>[src]

type Database = Mssql

type Connection = &'t mut <Mssql as Database>::Connection

impl<'c, 't> Acquire<'t> for &'t mut Transaction<'c, MySql>[src]

type Database = MySql

type Connection = &'t mut <MySql as Database>::Connection

impl<'c, 't> Acquire<'t> for &'t mut Transaction<'c, Postgres>[src]

type Database = Postgres

type Connection = &'t mut <Postgres as Database>::Connection

impl<'c, 't> Acquire<'t> for &'t mut Transaction<'c, Sqlite>[src]

type Database = Sqlite

type Connection = &'t mut <Sqlite as Database>::Connection

Loading content...