#[non_exhaustive]pub enum NavigationIntegrity {
Nominal,
DeadReckoning,
Exceeded,
}Expand description
Integrity of the navigation solution as a whole.
Not per sensor (see SensorHealth) but combined: whether the position is
held by an absolute source and whether its uncertainty is within the
vessel’s alert limit. Ordered best to worst.
#[non_exhaustive]; match with a wildcard arm.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Nominal
Absolute position aiding present; uncertainty within the alert limit.
DeadReckoning
No absolute position for longer than allowed: dead reckoning, uncertainty growing, still within the alert limit.
Exceeded
Uncertainty beyond the alert limit. The position is still reported as the best available, but must not be relied on for the purpose the limit protects.
Trait Implementations§
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Auto Trait Implementations§
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