pub struct SsrCorrectionStore { /* private fields */ }Expand description
Active SSR corrections keyed by satellite.
Implementations§
Source§impl SsrCorrectionStore
impl SsrCorrectionStore
Sourcepub fn with_reference_point(self, reference_point: OrbitReferencePoint) -> Self
pub fn with_reference_point(self, reference_point: OrbitReferencePoint) -> Self
Set the orbit reference point policy for later ingests.
Sourcepub fn with_staleness(self, policy: StalenessPolicy) -> Self
pub fn with_staleness(self, policy: StalenessPolicy) -> Self
Set the store staleness policy.
Sourcepub fn staleness(&self) -> StalenessPolicy
pub fn staleness(&self) -> StalenessPolicy
The store-level staleness policy.
Sourcepub fn ingest(&mut self, message: &Message, week: GnssWeekTow) -> Result<()>
pub fn ingest(&mut self, message: &Message, week: GnssWeekTow) -> Result<()>
Ingest one RTCM message, ignoring non-SSR messages.
Sourcepub fn ingest_ssr(
&mut self,
message: &SsrMessage,
week: GnssWeekTow,
) -> Result<()>
pub fn ingest_ssr( &mut self, message: &SsrMessage, week: GnssWeekTow, ) -> Result<()>
Ingest one decoded RTCM SSR message.
Sourcepub fn orbit(&self, sat: GnssSatelliteId) -> Option<&SsrOrbitCorrection>
pub fn orbit(&self, sat: GnssSatelliteId) -> Option<&SsrOrbitCorrection>
Orbit correction for a satellite.
Sourcepub fn clock(&self, sat: GnssSatelliteId) -> Option<&SsrClockCorrection>
pub fn clock(&self, sat: GnssSatelliteId) -> Option<&SsrClockCorrection>
Clock correction for a satellite.
Sourcepub fn ura_index(&self, sat: GnssSatelliteId) -> Option<u8>
pub fn ura_index(&self, sat: GnssSatelliteId) -> Option<u8>
URA index for a satellite.
Sourcepub fn code_bias(&self, sat: GnssSatelliteId, signal: u8) -> Option<f64>
pub fn code_bias(&self, sat: GnssSatelliteId, signal: u8) -> Option<f64>
Code bias in meters for a satellite and raw signal id.
Sourcepub fn phase_bias(&self, sat: GnssSatelliteId, signal: u8) -> Option<f64>
pub fn phase_bias(&self, sat: GnssSatelliteId, signal: u8) -> Option<f64>
Phase bias for a satellite.
Trait Implementations§
Source§impl Clone for SsrCorrectionStore
impl Clone for SsrCorrectionStore
Source§fn clone(&self) -> SsrCorrectionStore
fn clone(&self) -> SsrCorrectionStore
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SsrCorrectionStore
impl Debug for SsrCorrectionStore
Source§impl Default for SsrCorrectionStore
impl Default for SsrCorrectionStore
Source§impl PartialEq for SsrCorrectionStore
impl PartialEq for SsrCorrectionStore
Source§fn eq(&self, other: &SsrCorrectionStore) -> bool
fn eq(&self, other: &SsrCorrectionStore) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SsrCorrectionStore
Auto Trait Implementations§
impl Freeze for SsrCorrectionStore
impl RefUnwindSafe for SsrCorrectionStore
impl Send for SsrCorrectionStore
impl Sync for SsrCorrectionStore
impl Unpin for SsrCorrectionStore
impl UnsafeUnpin for SsrCorrectionStore
impl UnwindSafe for SsrCorrectionStore
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.