pub struct Header {Show 16 fields
pub version: Version,
pub release_epoch: Epoch,
pub data_type: DataType,
pub coord_system: String,
pub orbit_type: OrbitType,
pub observables: String,
pub num_epochs: u64,
pub agency: String,
pub constellation: Constellation,
pub timescale: TimeScale,
pub week: u32,
pub week_nanos: u64,
pub mjd: u32,
pub mjd_fraction: f64,
pub sampling_period: Duration,
pub satellites: Vec<SV>,
}Fields§
§version: VersionFile revision as Version
release_epoch: EpochFile publication Epoch, expressed in [Self.timescale] or TimeScale::GPST for older revisions
data_type: DataTypeDataType used in this file. DataType::Velocity means velocity vector will be provided in following record.
coord_system: StringCoordinates system description.
orbit_type: OrbitTypeOrbitType used in the fitting process prior publication.
observables: String“Observables” used for this fit, we parse “as is”. Explanations on typical values:
uundifferenced carrier phaseduchange in u with times2-receiver/1-satellite carrier phasedschange on s with timed2-receiver/2-satellite carrier phaseddchange in d with timeUundifferenced code phasedUchange in U with timeS2-receiver/1-satellite code phasedSchange in S with timeD2-receiver/2-satellite code phasedDchange in D with time+used as separator
num_epochs: u64Total number of epochs
agency: StringAgency providing this record.
constellation: ConstellationType of Constellation found in this record. For example Constellation::GPS means you will only find GPS satellite vehicles.
timescale: TimeScale§week: u32Total elapsed weeks in TimeScale.
week_nanos: u64Total number of nanoseconds in current week.
mjd: u32Datetime as MJD (in TimeScale)
mjd_fraction: f64MJD fraction of day (>=0, <1.0)
sampling_period: DurationSampling period, as Duration.
satellites: Vec<SV>SV to be found in this record.
Implementations§
Trait Implementations§
Source§impl Decimate for Header
Available on crate feature processing only.
impl Decimate for Header
processing only.Source§fn decimate(&self, f: &DecimationFilter) -> Self
fn decimate(&self, f: &DecimationFilter) -> Self
Source§fn decimate_mut(&mut self, f: &DecimationFilter)
fn decimate_mut(&mut self, f: &DecimationFilter)
Source§impl<'de> Deserialize<'de> for Header
impl<'de> Deserialize<'de> for Header
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl Masking for Header
Available on crate feature processing only.
impl Masking for Header
processing only.Source§fn mask_mut(&mut self, mask: &MaskFilter)
fn mask_mut(&mut self, mask: &MaskFilter)
Source§fn mask(&self, mask: &MaskFilter) -> Self
fn mask(&self, mask: &MaskFilter) -> Self
Source§impl Merge for Header
Available on crate feature qc only.
impl Merge for Header
qc only.Source§fn merge_mut(&mut self, rhs: &Self) -> Result<(), MergeError>
fn merge_mut(&mut self, rhs: &Self) -> Result<(), MergeError>
SP3 mutable merge. See Self::merge for more information.
Source§impl Split for Header
Available on crate feature processing only.
impl Split for Header
processing only.impl StructuralPartialEq for Header
Auto Trait Implementations§
impl Freeze for Header
impl RefUnwindSafe for Header
impl Send for Header
impl Sync for Header
impl Unpin for Header
impl UnwindSafe for Header
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FromDhall for Twhere
T: DeserializeOwned,
impl<T> FromDhall for Twhere
T: DeserializeOwned,
fn from_dhall(v: &Value) -> Result<T, Error>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
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>
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
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>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
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
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.