mirror of
https://github.com/launchbadge/sqlx.git
synced 2026-03-19 08:39:44 +00:00
add array support for NonZeroI* in postgres (#3303)
* add array support for NonZeroI* in postgres * run rustfmt
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
use byteorder::{BigEndian, ByteOrder};
|
||||
use std::num::{NonZeroI16, NonZeroI32, NonZeroI64};
|
||||
|
||||
use crate::decode::Decode;
|
||||
use crate::encode::{Encode, IsNull};
|
||||
@@ -153,3 +154,21 @@ impl Decode<'_, Postgres> for i64 {
|
||||
int_decode(value)
|
||||
}
|
||||
}
|
||||
|
||||
impl PgHasArrayType for NonZeroI16 {
|
||||
fn array_type_info() -> PgTypeInfo {
|
||||
PgTypeInfo::INT2_ARRAY
|
||||
}
|
||||
}
|
||||
|
||||
impl PgHasArrayType for NonZeroI32 {
|
||||
fn array_type_info() -> PgTypeInfo {
|
||||
PgTypeInfo::INT4_ARRAY
|
||||
}
|
||||
}
|
||||
|
||||
impl PgHasArrayType for NonZeroI64 {
|
||||
fn array_type_info() -> PgTypeInfo {
|
||||
PgTypeInfo::INT8_ARRAY
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user