diff --git a/sqlx-mysql/src/protocol/eof.rs b/sqlx-mysql/src/protocol/eof.rs index 63531f87..a5572571 100644 --- a/sqlx-mysql/src/protocol/eof.rs +++ b/sqlx-mysql/src/protocol/eof.rs @@ -2,6 +2,7 @@ use bytes::{Buf, Bytes}; use sqlx_core::io::Deserialize; use sqlx_core::Result; +use super::{Info, OkPacket}; use crate::protocol::{Capabilities, Status}; #[allow(clippy::module_name_repetitions)] @@ -29,3 +30,15 @@ impl Deserialize<'_, Capabilities> for EofPacket { Ok(Self { status, warnings }) } } + +impl From for OkPacket { + fn from(eof: EofPacket) -> Self { + Self { + affected_rows: 0, + info: Info::default(), + last_insert_id: 0, + status: eof.status, + warnings: eof.warnings, + } + } +}