sqlx_xugu/
query_result.rs1use std::iter::{Extend, IntoIterator};
2
3#[derive(Debug, Default)]
4pub struct XuguQueryResult {
5 pub(super) rows_affected: u64,
6 pub(super) last_insert_id: Option<String>,
8}
9
10impl XuguQueryResult {
11 pub fn last_insert_id(&self) -> Option<String> {
12 self.last_insert_id.clone()
13 }
14
15 pub fn rows_affected(&self) -> u64 {
16 self.rows_affected
17 }
18}
19
20impl Extend<XuguQueryResult> for XuguQueryResult {
21 fn extend<T: IntoIterator<Item = XuguQueryResult>>(&mut self, iter: T) {
22 for elem in iter {
23 self.rows_affected += elem.rows_affected;
24 self.last_insert_id = elem.last_insert_id;
25 }
26 }
27}