pub struct ProductionAttributes {
pub name: String,
pub year: u32,
pub doy: u32,
pub v3_details: Option<DetailedProductionAttributes>,
pub region: Option<char>,
}Expand description
File production attributes. Used when generating RINEX data that follows standard naming conventions, or attached to data parsed from such files.
Fields§
§name: StringName serves several roles which are type dependent.
- Non detailed OBS RINEX: this is usually the station name which can be named after a geodetic marker
- Non detailed NAV RINEX: station name
- CLK RINEX: name of the local clock
- IONEX: agency
year: u32Year of production
doy: u32Production Day of Year (DOY)
v3_details: Option<DetailedProductionAttributes>Detailed production attributes that only apply to modern Navigation or Observations (either Meteo or Observation) RINEx.
region: Option<char>Optional Regional code present in IONEX file names. ‘G’ means Global (World wide) TEC map(s).
Trait Implementations§
Source§impl Clone for ProductionAttributes
impl Clone for ProductionAttributes
Source§fn clone(&self) -> ProductionAttributes
fn clone(&self) -> ProductionAttributes
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 ProductionAttributes
impl Debug for ProductionAttributes
Source§impl Default for ProductionAttributes
impl Default for ProductionAttributes
Source§fn default() -> ProductionAttributes
fn default() -> ProductionAttributes
Returns the “default value” for a type. Read more
Source§impl FromStr for ProductionAttributes
impl FromStr for ProductionAttributes
Source§impl Merge for ProductionAttributes
Available on crate feature qc only.
impl Merge for ProductionAttributes
Available on crate feature
qc only.Source§fn merge(&self, rhs: &Self) -> Result<Self, MergeError>
fn merge(&self, rhs: &Self) -> Result<Self, MergeError>
Merge “rhs” dataset into self, to form extend dataset.
We use this for example to extend 24h RINEX to 1week RINEX.
When merging File A and B types must match otherwise operation is invalid.
Source§fn merge_mut(&mut self, rhs: &Self) -> Result<(), MergeError>
fn merge_mut(&mut self, rhs: &Self) -> Result<(), MergeError>
Self::merge mutable implementation.
Source§impl PartialEq for ProductionAttributes
impl PartialEq for ProductionAttributes
Source§fn eq(&self, other: &ProductionAttributes) -> bool
fn eq(&self, other: &ProductionAttributes) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Split for ProductionAttributes
Available on crate feature processing only.
impl Split for ProductionAttributes
Available on crate feature
processing only.impl StructuralPartialEq for ProductionAttributes
Auto Trait Implementations§
impl Freeze for ProductionAttributes
impl RefUnwindSafe for ProductionAttributes
impl Send for ProductionAttributes
impl Sync for ProductionAttributes
impl Unpin for ProductionAttributes
impl UnsafeUnpin for ProductionAttributes
impl UnwindSafe for ProductionAttributes
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.