/
germanubis
/
sqlx
Обзор
Документация
Войти
/
germanubis
/
sqlx
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
sqlx-core/src/any/query_result.rs
28 строк
663 B
Austin Bonander
Break drivers out into separate crates, clean up some technical debt (#2039)
22 фев 2023, 00:25
22 фев 2023, 00:25
b5312c3
Код
Авторство
О чём код?
use std::iter::{Extend, IntoIterator}; #[derive(Debug, Default)] pub struct AnyQueryResult { #[doc(hidden)] pub rows_affected: u64, #[doc(hidden)] pub last_insert_id: Option<i64>, } impl AnyQueryResult { pub fn rows_affected(&self) -> u64 { self.rows_affected } pub fn last_insert_id(&self) -> Option<i64> { self.last_insert_id } } impl Extend<AnyQueryResult> for AnyQueryResult { fn extend<T: IntoIterator<Item = AnyQueryResult>>(&mut self, iter: T) { for elem in iter { self.rows_affected += elem.rows_affected; self.last_insert_id = elem.last_insert_id; } } }