mirror of
https://github.com/launchbadge/sqlx.git
synced 2025-12-30 05:11:13 +00:00
add array support for NonZeroI* in postgres (#3303)
* add array support for NonZeroI* in postgres * run rustfmt
This commit is contained in:
parent
3396ed015b
commit
905df7ef3a
@ -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
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user