pub async fn bulk_insert<T, E, DB>(
    values: &[T],
    executor: &mut E
) -> Result<Vec<DB::QueryResult>> where
    DB: Database,
    T: Insertable<Database = DB> + Sync,
    for<'e> &'e mut E: Executor<'e, Database = DB>,
    for<'q> <DB as HasArguments<'q>>::Arguments: IntoArguments<'q, DB>,