Struct gpsd_proto::Satellite
source · pub struct Satellite {
pub prn: i16,
pub el: Option<f32>,
pub az: Option<f32>,
pub ss: Option<f32>,
pub used: bool,
pub gnssid: Option<u8>,
pub svid: Option<u16>,
pub health: Option<u8>,
}
Expand description
Detailed satellite information.
Fields§
§prn: i16
PRN ID of the satellite. 1-63 are GNSS satellites, 64-96 are GLONASS satellites, 100-164 are SBAS satellites.
el: Option<f32>
Elevation in degrees.
az: Option<f32>
Azimuth, degrees from true north.
ss: Option<f32>
Signal strength in dB.
used: bool
Used in current solution? (SBAS/WAAS/EGNOS satellites may be flagged used if the solution has corrections from them, but not all drivers make this information available.).
gnssid: Option<u8>
§svid: Option<u16>
§health: Option<u8>
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
Auto Trait Implementations§
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