Skip to main content

BackendDB

Trait BackendDB 

Source
pub trait BackendDB<'c, DB: Database, C: Executor<'c, Database = DB> + 'c>: Send {
    // Required method
    fn backend_db(
        self,
    ) -> BoxFuture<'c, Result<(DBType, AdapterExecutor<'c, DB, C>), Error>>;
}
Expand description

Trait for database connections/pools that can detect their backend type

Required Methods§

Source

fn backend_db( self, ) -> BoxFuture<'c, Result<(DBType, AdapterExecutor<'c, DB, C>), Error>>

Implementors§

Source§

impl<'c, DB, C, C1> BackendDB<'c, DB, C> for C
where DB: Database, C: Executor<'c, Database = DB> + 'c + Deref<Target = C1>, C1: Any, for<'c1> &'c1 mut DB::Connection: Executor<'c1, Database = DB>,