From 8b528987f9e2c4c0949e3a2c946b4d2f489235cc Mon Sep 17 00:00:00 2001 From: Vasily Zorin Date: Mon, 23 Jun 2025 03:20:48 +0700 Subject: [PATCH 1/2] mysql: make pub: MySqlValueRef::format/as_bytes/as_str() --- sqlx-core/src/mysql/value.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sqlx-core/src/mysql/value.rs b/sqlx-core/src/mysql/value.rs index ba1f3b2f3b..f926f6d767 100644 --- a/sqlx-core/src/mysql/value.rs +++ b/sqlx-core/src/mysql/value.rs @@ -31,18 +31,18 @@ pub struct MySqlValueRef<'r> { } impl<'r> MySqlValueRef<'r> { - pub(crate) fn format(&self) -> MySqlValueFormat { + pub fn format(&self) -> MySqlValueFormat { self.format } - pub(crate) fn as_bytes(&self) -> Result<&'r [u8], BoxDynError> { + pub fn as_bytes(&self) -> Result<&'r [u8], BoxDynError> { match &self.value { Some(v) => Ok(v), None => Err(UnexpectedNullError.into()), } } - pub(crate) fn as_str(&self) -> Result<&'r str, BoxDynError> { + pub fn as_str(&self) -> Result<&'r str, BoxDynError> { Ok(from_utf8(self.as_bytes()?)?) } } From 5c60e56bbb3c0735a42a7a4c5b107d66a46bfdd2 Mon Sep 17 00:00:00 2001 From: Vasily Zorin Date: Mon, 23 Jun 2025 04:17:36 +0700 Subject: [PATCH 2/2] mssql: make pub: MssqlValueRef::as_bytes() --- sqlx-core/src/mssql/value.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sqlx-core/src/mssql/value.rs b/sqlx-core/src/mssql/value.rs index c2e2111f6c..cff14edacc 100644 --- a/sqlx-core/src/mssql/value.rs +++ b/sqlx-core/src/mssql/value.rs @@ -12,7 +12,7 @@ pub struct MssqlValueRef<'r> { } impl<'r> MssqlValueRef<'r> { - pub(crate) fn as_bytes(&self) -> Result<&'r [u8], BoxDynError> { + pub fn as_bytes(&self) -> Result<&'r [u8], BoxDynError> { match &self.data { Some(v) => Ok(v), None => Err(UnexpectedNullError.into()),