pub struct SatVisibilityBlock {
pub satellites: Vec<SatVisibilityInfo>,
/* private fields */
}Expand description
SatVisibility block (Block ID 4012)
Satellite visibility (azimuth, elevation) information.
Fields§
§satellites: Vec<SatVisibilityInfo>Satellite visibility data
Implementations§
Source§impl SatVisibilityBlock
impl SatVisibilityBlock
pub fn tow_seconds(&self) -> f64
pub fn tow_ms(&self) -> u32
pub fn wnc(&self) -> u16
Sourcepub fn num_satellites(&self) -> usize
pub fn num_satellites(&self) -> usize
Get number of visible satellites
Sourcepub fn above_elevation(&self, min_elevation_deg: f64) -> Vec<&SatVisibilityInfo>
pub fn above_elevation(&self, min_elevation_deg: f64) -> Vec<&SatVisibilityInfo>
Get satellites above a minimum elevation
Sourcepub fn get_satellite(&self, sat_id: &SatelliteId) -> Option<&SatVisibilityInfo>
pub fn get_satellite(&self, sat_id: &SatelliteId) -> Option<&SatVisibilityInfo>
Get visibility info for a specific satellite
Trait Implementations§
Source§impl Clone for SatVisibilityBlock
impl Clone for SatVisibilityBlock
Source§fn clone(&self) -> SatVisibilityBlock
fn clone(&self) -> SatVisibilityBlock
Returns a duplicate of the value. Read more
1.0.0 · 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 SatVisibilityBlock
impl Debug for SatVisibilityBlock
Auto Trait Implementations§
impl Freeze for SatVisibilityBlock
impl RefUnwindSafe for SatVisibilityBlock
impl Send for SatVisibilityBlock
impl Sync for SatVisibilityBlock
impl Unpin for SatVisibilityBlock
impl UnsafeUnpin for SatVisibilityBlock
impl UnwindSafe for SatVisibilityBlock
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