pub struct GPST;Expand description
GPS System Time. GPST = TAI − 19 s (nominal, exact integer offset).
Epoch: 1980-01-06 00:00:00 UTC. Continuous SI-second clock with no leap seconds. This marker represents the nominal GPS system time, not the broadcast/realized GPST observed by a particular receiver (which includes ionospheric/clock model corrections that are not part of the scale itself).
Week-number / seconds-of-week is a format concern (see
format::markers) and is intentionally separated from scale identity.
Trait Implementations§
Source§impl<SrcF: TimeFormat> ConversionTarget<GPST, SrcF> for UT1
impl<SrcF: TimeFormat> ConversionTarget<GPST, SrcF> for UT1
Source§impl<SrcF: TimeFormat> ConversionTarget<UT1, SrcF> for GPST
impl<SrcF: TimeFormat> ConversionTarget<UT1, SrcF> for GPST
Source§impl GnssWeekScale for GPST
impl GnssWeekScale for GPST
Source§fn epoch_j2000_seconds() -> f64
fn epoch_j2000_seconds() -> f64
Nominal start-of-week-zero in system time J2000 seconds (computed
from the constellation’s epoch expressed as TAI minus the fixed
system-time offset).
Source§fn rollover_period_weeks() -> u32
fn rollover_period_weeks() -> u32
Maximum representable week number before rollover, for documentation
and validation purposes (the conversion itself uses full weeks).
Source§impl Ord for GPST
impl Ord for GPST
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialOrd for GPST
impl PartialOrd for GPST
impl ContinuousScale for GPST
impl CoordinateScale for GPST
impl Copy for GPST
impl Eq for GPST
impl StructuralPartialEq for GPST
Auto Trait Implementations§
impl Freeze for GPST
impl RefUnwindSafe for GPST
impl Send for GPST
impl Sync for GPST
impl Unpin for GPST
impl UnsafeUnpin for GPST
impl UnwindSafe for GPST
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<S1, S2, SrcF> ContextConversionTarget<S1, SrcF> for S2
impl<S1, S2, SrcF> ContextConversionTarget<S1, SrcF> for S2
type Output = Time<S2, SrcF>
fn convert_with( src: Time<S1, SrcF>, ctx: &TimeContext, ) -> Result<<S2 as ContextConversionTarget<S1, SrcF>>::Output, ConversionError>
Source§impl<S1, S2, SrcF> ConversionTarget<S1, SrcF> for S2
impl<S1, S2, SrcF> ConversionTarget<S1, SrcF> for S2
type Output = Time<S2, SrcF>
fn try_convert( src: Time<S1, SrcF>, ) -> Result<<S2 as ConversionTarget<S1, SrcF>>::Output, ConversionError>
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.