From dd370eea3fbb6d48fc3b4cda9e7efa8d68b5c24c Mon Sep 17 00:00:00 2001 From: snf Date: Thu, 20 Jul 2023 12:30:13 +0100 Subject: [PATCH 1/2] Adding PgHasArrayType for &[u8;N] --- sqlx-postgres/src/types/bytes.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sqlx-postgres/src/types/bytes.rs b/sqlx-postgres/src/types/bytes.rs index c36247bfb6..8248079a9e 100644 --- a/sqlx-postgres/src/types/bytes.rs +++ b/sqlx-postgres/src/types/bytes.rs @@ -16,6 +16,12 @@ impl PgHasArrayType for &'_ [u8] { } } +impl PgHasArrayType for &'_ [u8; N] { + fn array_type_info() -> PgTypeInfo { + PgTypeInfo::BYTEA_ARRAY + } +} + impl PgHasArrayType for Vec { fn array_type_info() -> PgTypeInfo { <[&[u8]] as Type>::type_info() From 7c6c945f03bf126e1926a597ece83c19c55eb2e6 Mon Sep 17 00:00:00 2001 From: asdf Date: Thu, 20 Jul 2023 12:51:29 +0100 Subject: [PATCH 2/2] cargo fmt --- sqlx-postgres/src/types/bytes.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sqlx-postgres/src/types/bytes.rs b/sqlx-postgres/src/types/bytes.rs index 8248079a9e..89b11f05cd 100644 --- a/sqlx-postgres/src/types/bytes.rs +++ b/sqlx-postgres/src/types/bytes.rs @@ -18,7 +18,7 @@ impl PgHasArrayType for &'_ [u8] { impl PgHasArrayType for &'_ [u8; N] { fn array_type_info() -> PgTypeInfo { - PgTypeInfo::BYTEA_ARRAY + PgTypeInfo::BYTEA_ARRAY } }