#[cfg(feature = "mssql")]
use crate::connector::MssqlUrl;
#[cfg(feature = "mysql")]
use crate::connector::MysqlUrl;
#[cfg(feature = "postgresql")]
use crate::connector::PostgresUrl;
#[cfg(not(target_arch = "wasm32"))]
#[derive(Debug, Clone)]
pub enum NativeConnectionInfo {
#[cfg(feature = "postgresql")]
Postgres(PostgresUrl),
#[cfg(feature = "mysql")]
Mysql(MysqlUrl),
#[cfg(feature = "mssql")]
Mssql(MssqlUrl),
#[cfg(feature = "sqlite")]
Sqlite {
file_path: String,
db_name: String,
},
#[cfg(feature = "sqlite")]
InMemorySqlite { db_name: String },
}