pub trait Sql<'__query> {
type Sql: AsRef<str>;
type ParamsPostgres: AsRef<[&'__query (dyn ToSql + Sync)]>;
type ParamsSQLite: AsRef<[&'__query dyn ToSql]>;
// Required methods
fn sql_postgres(&'__query self) -> Self::Sql;
fn sql_sqlite(&'__query self) -> Self::Sql;
fn params_postgres(&'__query self) -> Self::ParamsPostgres;
fn params_sqlite(&'__query self) -> Self::ParamsSQLite;
}Required Associated Types§
type Sql: AsRef<str>
type ParamsPostgres: AsRef<[&'__query (dyn ToSql + Sync)]>
type ParamsSQLite: AsRef<[&'__query dyn ToSql]>
Required Methods§
fn sql_postgres(&'__query self) -> Self::Sql
fn sql_sqlite(&'__query self) -> Self::Sql
fn params_postgres(&'__query self) -> Self::ParamsPostgres
fn params_sqlite(&'__query self) -> Self::ParamsSQLite
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".