From d04dc77b4f9c9b270d32cfe7760c8f3384e9da23 Mon Sep 17 00:00:00 2001 From: Ryan Leckey Date: Fri, 29 Jan 2021 23:37:59 -0800 Subject: [PATCH] chore(mysql): provide a trivial conversion from EOF to OK --- sqlx-mysql/src/protocol/eof.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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, + } + } +}