/
germanubis
/
sqlx
Обзор
Документация
Войти
/
germanubis
/
sqlx
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
sqlx-postgres/src/query_result.rs
30 строк
720 B
Pmarquez
Implement AnyQueryResult for Sqlite and MySQL (#3608)
26 ноя 2024, 21:59
Не верифицирован
26 ноя 2024, 21:59
d4ae6ff
Код
Авторство
О чём код?
use std::iter::{Extend, IntoIterator}; #[derive(Debug, Default)] pub struct PgQueryResult { pub(super) rows_affected: u64, } impl PgQueryResult { pub fn rows_affected(&self) -> u64 { self.rows_affected } } impl Extend<PgQueryResult> for PgQueryResult { fn extend<T: IntoIterator<Item = PgQueryResult>>(&mut self, iter: T) { for elem in iter { self.rows_affected += elem.rows_affected; } } } #[cfg(feature = "any")] impl From<PgQueryResult> for sqlx_core::any::AnyQueryResult { fn from(done: PgQueryResult) -> Self { sqlx_core::any::AnyQueryResult { rows_affected: done.rows_affected, last_insert_id: None, } } }