pub struct Distance(/* private fields */);Expand description
Distance, stored in nautical miles.
Signed: e.g. along-track distance is negative before the start of a leg. Functions requiring a positive distance check it.
Implementations§
Source§impl Distance
impl Distance
Sourcepub fn from_nautical_miles(value: f64) -> Result<Self>
pub fn from_nautical_miles(value: f64) -> Result<Self>
Sourcepub fn from_cables(value: f64) -> Result<Self>
pub fn from_cables(value: f64) -> Result<Self>
Sourcepub fn from_metres(value: f64) -> Result<Self>
pub fn from_metres(value: f64) -> Result<Self>
Sourcepub fn from_kilometres(value: f64) -> Result<Self>
pub fn from_kilometres(value: f64) -> Result<Self>
Sourcepub fn from_fathoms(value: f64) -> Result<Self>
pub fn from_fathoms(value: f64) -> Result<Self>
Sourcepub fn from_arc_minutes(value: f64) -> Result<Self>
pub fn from_arc_minutes(value: f64) -> Result<Self>
From minutes of arc of a great circle (1′ = 1 NM).
§Errors
KernelError::NotFinite for NaN or infinity.
Sourcepub const fn nautical_miles(self) -> f64
pub const fn nautical_miles(self) -> f64
Nautical miles.
Sourcepub fn kilometres(self) -> f64
pub fn kilometres(self) -> f64
Kilometres.
Sourcepub fn is_negative(self) -> bool
pub fn is_negative(self) -> bool
Whether negative.
Trait Implementations§
impl Copy for Distance
Source§impl PartialOrd for Distance
impl PartialOrd for Distance
impl StructuralPartialEq for Distance
Auto Trait Implementations§
impl Freeze for Distance
impl RefUnwindSafe for Distance
impl Send for Distance
impl Sync for Distance
impl Unpin for Distance
impl UnsafeUnpin for Distance
impl UnwindSafe for Distance
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