pub trait ParamConverter<'a> {
type Converted;
// Required method
fn convert_sql_params(
params: &'a [RowValues],
mode: ConversionMode,
) -> Result<Self::Converted, SqlMiddlewareDbError>;
// Provided method
fn supports_mode(_mode: ConversionMode) -> bool { ... }
}
Expand description
Convert a slice of RowValues into database-specific parameters. This trait provides a unified interface for converting generic RowValues to database-specific parameter types.
Required Associated Types§
Required Methods§
Sourcefn convert_sql_params(
params: &'a [RowValues],
mode: ConversionMode,
) -> Result<Self::Converted, SqlMiddlewareDbError>
fn convert_sql_params( params: &'a [RowValues], mode: ConversionMode, ) -> Result<Self::Converted, SqlMiddlewareDbError>
Convert a slice of RowValues into the backend’s parameter type.
Provided Methods§
Sourcefn supports_mode(_mode: ConversionMode) -> bool
fn supports_mode(_mode: ConversionMode) -> bool
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.