pub struct Metadata {Show 57 fields
pub track_id: Option<String>,
pub time_system: TimeSystem,
pub start_time: Option<String>,
pub stop_time: Option<String>,
pub participant_1: Option<String>,
pub participant_2: Option<String>,
pub participant_3: Option<String>,
pub participant_4: Option<String>,
pub participant_5: Option<String>,
pub mode: Option<TrackingMode>,
pub path: Option<String>,
pub path_1: Option<String>,
pub path_2: Option<String>,
pub ephemeris_1: Option<String>,
pub ephemeris_2: Option<String>,
pub ephemeris_3: Option<String>,
pub ephemeris_4: Option<String>,
pub ephemeris_5: Option<String>,
pub transmit_band: Option<Band>,
pub receive_band: Option<Band>,
pub turnaround_denominator: Option<i32>,
pub turnaround_numerator: Option<i32>,
pub timetag_ref: Option<TimetagRef>,
pub integration_interval: Option<f64>,
pub integration_ref: Option<IntegrationRef>,
pub freq_offset: Option<f64>,
pub range_mode: Option<RangeMode>,
pub range_modulus: Option<f64>,
pub range_units: Option<RangeUnit>,
pub angle_type: Option<String>,
pub reference_frame: Option<String>,
pub interpolation: Option<Interpolation>,
pub interpolation_degree: Option<u32>,
pub doppler_count_bias: Option<f64>,
pub doppler_count_scale: Option<u32>,
pub transmit_delay_1: Option<f64>,
pub transmit_delay_2: Option<f64>,
pub transmit_delay_3: Option<f64>,
pub transmit_delay_4: Option<f64>,
pub transmit_delay_5: Option<f64>,
pub receive_delay_1: Option<f64>,
pub receive_delay_2: Option<f64>,
pub receive_delay_3: Option<f64>,
pub receive_delay_4: Option<f64>,
pub receive_delay_5: Option<f64>,
pub data_quality: Option<DataQuality>,
pub correction_angle_1: Option<f64>,
pub correction_angle_2: Option<f64>,
pub correction_doppler: Option<f64>,
pub correction_mag: Option<f64>,
pub correction_range: Option<f64>,
pub correction_rcs: Option<f64>,
pub correction_receive: Option<f64>,
pub correction_transmit: Option<f64>,
pub correction_aberration_yearly: Option<f64>,
pub correction_aberration_diurnal: Option<f64>,
pub corrections_applied: Option<YesNo>,
/* private fields */
}
Fields§
§track_id: Option<String>
§time_system: TimeSystem
§start_time: Option<String>
§stop_time: Option<String>
§participant_1: Option<String>
§participant_2: Option<String>
§participant_3: Option<String>
§participant_4: Option<String>
§participant_5: Option<String>
§mode: Option<TrackingMode>
§path: Option<String>
§path_1: Option<String>
§path_2: Option<String>
§ephemeris_1: Option<String>
§ephemeris_2: Option<String>
§ephemeris_3: Option<String>
§ephemeris_4: Option<String>
§ephemeris_5: Option<String>
§transmit_band: Option<Band>
§receive_band: Option<Band>
§turnaround_denominator: Option<i32>
§turnaround_numerator: Option<i32>
§timetag_ref: Option<TimetagRef>
§integration_interval: Option<f64>
§integration_ref: Option<IntegrationRef>
§freq_offset: Option<f64>
§range_mode: Option<RangeMode>
§range_modulus: Option<f64>
§range_units: Option<RangeUnit>
§angle_type: Option<String>
§reference_frame: Option<String>
§interpolation: Option<Interpolation>
§interpolation_degree: Option<u32>
§doppler_count_bias: Option<f64>
§doppler_count_scale: Option<u32>
§transmit_delay_1: Option<f64>
§transmit_delay_2: Option<f64>
§transmit_delay_3: Option<f64>
§transmit_delay_4: Option<f64>
§transmit_delay_5: Option<f64>
§receive_delay_1: Option<f64>
§receive_delay_2: Option<f64>
§receive_delay_3: Option<f64>
§receive_delay_4: Option<f64>
§receive_delay_5: Option<f64>
§data_quality: Option<DataQuality>
§correction_angle_1: Option<f64>
§correction_angle_2: Option<f64>
§correction_doppler: Option<f64>
§correction_mag: Option<f64>
§correction_range: Option<f64>
§correction_rcs: Option<f64>
§correction_receive: Option<f64>
§correction_transmit: Option<f64>
§correction_aberration_yearly: Option<f64>
§correction_aberration_diurnal: Option<f64>
§corrections_applied: Option<YesNo>
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Metadata
impl<'de> Deserialize<'de> for Metadata
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>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq<Metadata> for Metadata
impl PartialEq<Metadata> for Metadata
source§impl YaDeserialize for Metadata
impl YaDeserialize for Metadata
fn deserialize<R: Read>(reader: &mut Deserializer<R>) -> Result<Self, String>
source§impl YaSerialize for Metadata
impl YaSerialize for Metadata
impl StructuralPartialEq for Metadata
Auto Trait Implementations§
impl RefUnwindSafe for Metadata
impl Send for Metadata
impl Sync for Metadata
impl Unpin for Metadata
impl UnwindSafe for Metadata
Blanket Implementations§
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere SS: SubsetOf<SP>,
§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 more§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).§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.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self
to the equivalent element of its superset.