pub trait Insert<'a, Table, D: Driver> {
// Required methods
fn insert_columns() -> Vec<String>;
fn insert_values(
self,
args_list: DriverArguments<'a, D>,
) -> Result<(DriverArguments<'a, D>, usize)>;
}Expand description
Insert payload mapping for a table.
Prefer implementing this trait via the Insert derive macro; manual
implementations may need updates across releases.
Required Methods§
fn insert_columns() -> Vec<String>
Sourcefn insert_values(
self,
args_list: DriverArguments<'a, D>,
) -> Result<(DriverArguments<'a, D>, usize)>
fn insert_values( self, args_list: DriverArguments<'a, D>, ) -> Result<(DriverArguments<'a, D>, usize)>
Returns (new arguments list, number of inserted rows)
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".