#[cfg(feature = "mssql")]
use tiberius::Client as TiberiusClient;
#[cfg(feature = "mssql")]
use tokio::net::TcpStream;
#[cfg(feature = "mssql")]
use tokio_util::compat::Compat;
#[cfg(feature = "sqlite")]
use rusqlite::Connection as SqliteConnectionType;
pub enum AnyConnWrapper<'a> {
#[cfg(feature = "postgres")]
Postgres(&'a mut tokio_postgres::Client),
#[cfg(feature = "sqlite")]
Sqlite(&'a mut SqliteConnectionType),
#[cfg(feature = "mssql")]
Mssql(&'a mut TiberiusClient<Compat<TcpStream>>),
#[cfg(feature = "turso")]
Turso(&'a turso::Connection),
}