You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: mod.rs
    path of file: ./repos/diesel/diesel_bench/benches/sea_orm_benches
    
    the code of the file until where you have to start completion: use super::Bencher;
use sea_orm::entity::*;
use sea_orm::query::*;
use sea_orm::DatabaseConnection;
use tokio::runtime::Runtime;

mod comments;
mod posts;
mod users;

use self::comments::Entity as Comment;
use self::posts::Entity as Post;
use self::users::Entity as User;

#[cfg(feature = "postgres")]
fn connection() ->
    
fn connection() -> (sqlx::SqlitePool, DatabaseConnection, Runtime) {
    use sea_orm::SqlxSqliteConnector;

    let rt = tokio::runtime::Builder::new_current_thread()
        .enable_all()
        .build()
        .expect("Failed to start runtime");
    dotenvy::dotenv().ok();

    let (pool, db) = rt.block_on(async {
        use sqlx::Executor;
        let pool = sqlx::SqlitePool::connect("sqlite::memory:").await.unwrap();

        for migration in super::SQLITE_MIGRATION_SQL {
            pool.execute(*migration).await.unwrap();
        }

        pool.execute("DELETE FROM comments").await.unwrap();
        pool.execute("DELETE FROM posts").await.unwrap();
        pool.execute("DELETE FROM users").await.unwrap();

        let db = SqlxSqliteConnector::from_sqlx_sqlite_pool(pool.clone());
        (pool, db)
    });

    (pool, db, rt)
}