Struct sqlx::postgres::types::PgTimeTz[][src]

pub struct PgTimeTz<Time = Time, Offset = UtcOffset> {
    pub time: Time,
    pub offset: Offset,
}
This is supported on crate feature postgres only.

Represents a moment of time, in a specified timezone.

Warning

PgTimeTz provides TIMETZ and is supported only for reading from legacy databases. PostgreSQL recommends to use TIMESTAMPTZ instead.

Fields

time: Timeoffset: Offset

Trait Implementations

impl<Time, Offset> Clone for PgTimeTz<Time, Offset> where
    Time: Clone,
    Offset: Clone
[src]

impl<Time, Offset> Copy for PgTimeTz<Time, Offset> where
    Time: Copy,
    Offset: Copy
[src]

impl<Time, Offset> Debug for PgTimeTz<Time, Offset> where
    Time: Debug,
    Offset: Debug
[src]

impl<'r> Decode<'r, Postgres> for PgTimeTz<NaiveTime, FixedOffset>[src]

impl<'r> Decode<'r, Postgres> for PgTimeTz<Time, UtcOffset>[src]

impl<'_> Encode<'_, Postgres> for PgTimeTz<NaiveTime, FixedOffset>[src]

impl<'_> Encode<'_, Postgres> for PgTimeTz<Time, UtcOffset>[src]

impl<Time, Offset> PartialEq<PgTimeTz<Time, Offset>> for PgTimeTz<Time, Offset> where
    Time: PartialEq<Time>,
    Offset: PartialEq<Offset>, 
[src]

impl<Time, Offset> StructuralPartialEq for PgTimeTz<Time, Offset>[src]

impl Type<Postgres> for PgTimeTz<Time, UtcOffset>[src]

impl Type<Postgres> for PgTimeTz<NaiveTime, FixedOffset>[src]

Auto Trait Implementations

impl<Time, Offset> RefUnwindSafe for PgTimeTz<Time, Offset> where
    Offset: RefUnwindSafe,
    Time: RefUnwindSafe
[src]

impl<Time, Offset> Send for PgTimeTz<Time, Offset> where
    Offset: Send,
    Time: Send
[src]

impl<Time, Offset> Sync for PgTimeTz<Time, Offset> where
    Offset: Sync,
    Time: Sync
[src]

impl<Time, Offset> Unpin for PgTimeTz<Time, Offset> where
    Offset: Unpin,
    Time: Unpin
[src]

impl<Time, Offset> UnwindSafe for PgTimeTz<Time, Offset> where
    Offset: UnwindSafe,
    Time: UnwindSafe
[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Conv for T

impl<T> Conv for T

impl<T> FmtForward for T

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pipe for T where
    T: ?Sized

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Tap for T

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> TryConv for T

impl<T> TryConv for T

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,