pub trait CreateModelInput<M> {
// Required method
fn sql_values(&self) -> Vec<SqlColumnValue>;
// Provided method
fn validate(&self) -> Result<(), CoolError> { ... }
}pub trait CreateModelInput<M> {
// Required method
fn sql_values(&self) -> Vec<SqlColumnValue>;
// Provided method
fn validate(&self) -> Result<(), CoolError> { ... }
}