pub struct Satellite {Show 13 fields
pub prn: i16,
pub azimuth: Option<f64>,
pub elevation: Option<f64>,
pub freqid: Option<i8>,
pub gnssid: Option<GnssId>,
pub health: Option<SatHealth>,
pub pr: Option<f64>,
pub pr_rate: Option<f64>,
pub pr_res: Option<f64>,
pub ss: Option<f64>,
pub sigid: Option<u8>,
pub svid: Option<u8>,
pub used: bool,
}Expand description
Information about a single satellite
Contains tracking status, signal strength, and position data for an individual satellite.
Reference: json_attrs_satellites
Fields§
§prn: i16Pseudo-Random Noise code (satellite identifier)
azimuth: Option<f64>Azimuth angle in degrees (0-360)
elevation: Option<f64>Elevation angle in degrees (0-90)
freqid: Option<i8>Frequency ID (for GLONASS)
gnssid: Option<GnssId>GNSS system identifier
health: Option<SatHealth>Satellite health status
pr: Option<f64>Pseudorange in meters
pr_rate: Option<f64>Pseudorange rate in meters/second
pr_res: Option<f64>Pseudorange residual in meters
ss: Option<f64>Signal strength in dB-Hz
sigid: Option<u8>Signal ID
svid: Option<u8>Space vehicle ID
used: boolWhether satellite is used in navigation solution
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Satellite
impl<'de> Deserialize<'de> for Satellite
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
impl StructuralPartialEq for Satellite
Auto Trait Implementations§
impl Freeze for Satellite
impl RefUnwindSafe for Satellite
impl Send for Satellite
impl Sync for Satellite
impl Unpin for Satellite
impl UnwindSafe for Satellite
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