/
germanubis
/
sqlx
ΠΠ±Π·ΠΎΡ
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ
ΠΠΎΠΉΡΠΈ
/
germanubis
/
sqlx
ΠΠΎΠ΄
ΠΠ°ΠΏΡΠΎΡΡ
0
ΠΠ°Π΄Π°ΡΠΈ
ΠΠΈΠΊΠΈ
ΠΠ°ΠΊΠ΅ΡΡ
0
Π Π΅Π»ΠΈΠ·Ρ
0
ΠΠ½Π°Π»ΠΈΡΠΈΠΊΠ°
ΠΠ΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ
v0.8.6
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, } } }