pub trait Persistable {
// Required methods
fn build_insert(
&self,
style: PlaceholderStyle,
) -> (String, Vec<SqlParam>, bool);
fn build_update(&self, style: PlaceholderStyle) -> (String, Vec<SqlParam>);
fn build_delete(&self, style: PlaceholderStyle) -> (String, Vec<SqlParam>);
fn build_delete_by_key(
key: SqlParam,
style: PlaceholderStyle,
) -> (String, Vec<SqlParam>);
}Required Methods§
fn build_insert(&self, style: PlaceholderStyle) -> (String, Vec<SqlParam>, bool)
fn build_update(&self, style: PlaceholderStyle) -> (String, Vec<SqlParam>)
fn build_delete(&self, style: PlaceholderStyle) -> (String, Vec<SqlParam>)
fn build_delete_by_key( key: SqlParam, style: PlaceholderStyle, ) -> (String, Vec<SqlParam>)
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.