pub trait PgHasArrayType {
// Required method
fn array_type_info() -> PgTypeInfo;
// Provided method
fn array_compatible(ty: &PgTypeInfo) -> bool { ... }
}Available on crate feature
postgres only.Required Methodsยง
fn array_type_info() -> PgTypeInfo
Provided Methodsยง
fn array_compatible(ty: &PgTypeInfo) -> bool
Dyn Compatibilityยง
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Typesยง
Sourceยงimpl PgHasArrayType for &str
impl PgHasArrayType for &str
fn array_type_info() -> PgTypeInfo
fn array_compatible(ty: &PgTypeInfo) -> bool
Sourceยงimpl PgHasArrayType for &[u8]
impl PgHasArrayType for &[u8]
fn array_type_info() -> PgTypeInfo
Sourceยงimpl PgHasArrayType for Cow<'_, str>
impl PgHasArrayType for Cow<'_, str>
fn array_type_info() -> PgTypeInfo
fn array_compatible(ty: &PgTypeInfo) -> bool
Sourceยงimpl PgHasArrayType for IpAddr
impl PgHasArrayType for IpAddr
fn array_type_info() -> PgTypeInfo
fn array_compatible(ty: &PgTypeInfo) -> bool
Sourceยงimpl PgHasArrayType for bool
impl PgHasArrayType for bool
fn array_type_info() -> PgTypeInfo
Sourceยงimpl PgHasArrayType for f32
impl PgHasArrayType for f32
fn array_type_info() -> PgTypeInfo
Sourceยงimpl PgHasArrayType for f64
impl PgHasArrayType for f64
fn array_type_info() -> PgTypeInfo
Sourceยงimpl PgHasArrayType for i8
impl PgHasArrayType for i8
fn array_type_info() -> PgTypeInfo
Sourceยงimpl PgHasArrayType for i16
impl PgHasArrayType for i16
fn array_type_info() -> PgTypeInfo
Sourceยงimpl PgHasArrayType for i32
impl PgHasArrayType for i32
fn array_type_info() -> PgTypeInfo
Sourceยงimpl PgHasArrayType for i64
impl PgHasArrayType for i64
fn array_type_info() -> PgTypeInfo
Sourceยงimpl PgHasArrayType for u8
impl PgHasArrayType for u8
fn array_type_info() -> PgTypeInfo
Sourceยงimpl PgHasArrayType for u16
impl PgHasArrayType for u16
fn array_type_info() -> PgTypeInfo
Sourceยงimpl PgHasArrayType for u32
impl PgHasArrayType for u32
fn array_type_info() -> PgTypeInfo
Sourceยงimpl PgHasArrayType for u64
impl PgHasArrayType for u64
fn array_type_info() -> PgTypeInfo
Sourceยงimpl PgHasArrayType for String
impl PgHasArrayType for String
fn array_type_info() -> PgTypeInfo
fn array_compatible(ty: &PgTypeInfo) -> bool
Sourceยงimpl PgHasArrayType for Vec<u8>
impl PgHasArrayType for Vec<u8>
fn array_type_info() -> PgTypeInfo
Sourceยงimpl PgHasArrayType for Duration
impl PgHasArrayType for Duration
fn array_type_info() -> PgTypeInfo
Sourceยงimpl PgHasArrayType for TimeDelta
Available on crate feature chrono only.
impl PgHasArrayType for TimeDelta
Available on crate feature
chrono only.fn array_type_info() -> PgTypeInfo
Sourceยงimpl PgHasArrayType for Duration
Available on crate feature time only.
impl PgHasArrayType for Duration
Available on crate feature
time only.fn array_type_info() -> PgTypeInfo
Sourceยงimpl<T1> PgHasArrayType for (T1,)
impl<T1> PgHasArrayType for (T1,)
fn array_type_info() -> PgTypeInfo
Sourceยงimpl<T1, T2> PgHasArrayType for (T1, T2)
impl<T1, T2> PgHasArrayType for (T1, T2)
fn array_type_info() -> PgTypeInfo
Sourceยงimpl<T1, T2, T3> PgHasArrayType for (T1, T2, T3)
impl<T1, T2, T3> PgHasArrayType for (T1, T2, T3)
fn array_type_info() -> PgTypeInfo
Sourceยงimpl<T1, T2, T3, T4> PgHasArrayType for (T1, T2, T3, T4)
impl<T1, T2, T3, T4> PgHasArrayType for (T1, T2, T3, T4)
fn array_type_info() -> PgTypeInfo
Sourceยงimpl<T1, T2, T3, T4, T5> PgHasArrayType for (T1, T2, T3, T4, T5)
impl<T1, T2, T3, T4, T5> PgHasArrayType for (T1, T2, T3, T4, T5)
fn array_type_info() -> PgTypeInfo
Sourceยงimpl<T1, T2, T3, T4, T5, T6> PgHasArrayType for (T1, T2, T3, T4, T5, T6)
impl<T1, T2, T3, T4, T5, T6> PgHasArrayType for (T1, T2, T3, T4, T5, T6)
fn array_type_info() -> PgTypeInfo
Sourceยงimpl<T1, T2, T3, T4, T5, T6, T7> PgHasArrayType for (T1, T2, T3, T4, T5, T6, T7)
impl<T1, T2, T3, T4, T5, T6, T7> PgHasArrayType for (T1, T2, T3, T4, T5, T6, T7)
fn array_type_info() -> PgTypeInfo
Sourceยงimpl<T1, T2, T3, T4, T5, T6, T7, T8> PgHasArrayType for (T1, T2, T3, T4, T5, T6, T7, T8)
impl<T1, T2, T3, T4, T5, T6, T7, T8> PgHasArrayType for (T1, T2, T3, T4, T5, T6, T7, T8)
fn array_type_info() -> PgTypeInfo
Sourceยงimpl<T1, T2, T3, T4, T5, T6, T7, T8, T9> PgHasArrayType for (T1, T2, T3, T4, T5, T6, T7, T8, T9)
impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> PgHasArrayType for (T1, T2, T3, T4, T5, T6, T7, T8, T9)
fn array_type_info() -> PgTypeInfo
Sourceยงimpl<T> PgHasArrayType for Option<T>where
T: PgHasArrayType,
impl<T> PgHasArrayType for Option<T>where
T: PgHasArrayType,
fn array_type_info() -> PgTypeInfo
fn array_compatible(ty: &PgTypeInfo) -> bool
Sourceยงimpl<const N: usize> PgHasArrayType for [u8; N]
impl<const N: usize> PgHasArrayType for [u8; N]
fn array_type_info() -> PgTypeInfo
Implementorsยง
impl PgHasArrayType for Value
impl PgHasArrayType for IpNetwork
impl PgHasArrayType for NaiveDate
impl PgHasArrayType for NaiveDateTime
impl PgHasArrayType for NaiveTime
impl PgHasArrayType for MacAddress
impl PgHasArrayType for BigDecimal
impl PgHasArrayType for BitVec
impl PgHasArrayType for Decimal
impl PgHasArrayType for RawValue
impl PgHasArrayType for Uuid
impl PgHasArrayType for Date
impl PgHasArrayType for OffsetDateTime
impl PgHasArrayType for PrimitiveDateTime
impl PgHasArrayType for Time
impl PgHasArrayType for Oid
impl PgHasArrayType for PgInterval
impl PgHasArrayType for PgLTree
impl PgHasArrayType for PgMoney
impl PgHasArrayType for PgRange<i32>
impl PgHasArrayType for PgRange<i64>
impl PgHasArrayType for PgRange<NaiveDate>
Available on crate feature
chrono only.impl PgHasArrayType for PgRange<NaiveDateTime>
Available on crate feature
chrono only.impl PgHasArrayType for PgRange<BigDecimal>
Available on crate feature
bigdecimal only.impl PgHasArrayType for PgRange<Decimal>
Available on crate feature
decimal only.impl PgHasArrayType for PgRange<Date>
Available on crate feature
time only.impl PgHasArrayType for PgRange<OffsetDateTime>
Available on crate feature
time only.impl PgHasArrayType for PgRange<PrimitiveDateTime>
Available on crate feature
time only.impl<T> PgHasArrayType for Json<T>
impl<Tz> PgHasArrayType for DateTime<Tz>where
Tz: TimeZone,
impl<Tz> PgHasArrayType for PgRange<DateTime<Tz>>where
Tz: TimeZone,
Available on crate feature
chrono only.