pub struct Position {
pub latitude: Latitude,
pub longitude: Longitude,
pub precision: Precision,
pub symbol: Symbol,
pub compressed_cs: Option<CompressedCs>,
pub altitude: Option<Altitude>,
pub dao: Option<Dao>,
}Expand description
A parsed APRS position, combining coordinates, symbol, and optional metadata.
DAO offsets (when present) are applied to latitude and longitude at parse
time — callers receive the most precise available value directly.
Fields§
§latitude: Latitude§longitude: Longitude§precision: Precision§symbol: Symbol§compressed_cs: Option<CompressedCs>The compressed csT block, or None for uncompressed positions.
altitude: Option<Altitude>Altitude from /A=NNNNNN in the comment field. Not from compressed csT.
dao: Option<Dao>The raw DAO token, kept for round-trip fidelity.
Implementations§
Source§impl Position
impl Position
pub fn latitude_bounding(&self) -> RangeInclusive<f64>
pub fn longitude_bounding(&self) -> RangeInclusive<f64>
Trait Implementations§
impl StructuralPartialEq for Position
Auto Trait Implementations§
impl Freeze for Position
impl RefUnwindSafe for Position
impl Send for Position
impl Sync for Position
impl Unpin for Position
impl UnsafeUnpin for Position
impl UnwindSafe for Position
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