Struct astronomical_quantities::Speed
source · [−]pub struct Speed { /* private fields */ }Expand description
Magnitude of the change of an objects position per unit of time
Definition: Length/Duration
Reference unit: Astronomical Units per Day (‘au/d’)
Predefined units:
| Symbol | Name | Definition | Equivalent in ‘au/d’ |
|---|---|---|---|
| km/h | Kilometer per Hour | km/h | 1.604300909344427e-7 |
| m/s | Meter per Second | SI reference unit | 5.775483273639937e-7 |
| c | Speed of Light | ls/s | 173.14463267424034 |
Trait Implementations
sourceimpl HasRefUnit for Speed
impl HasRefUnit for Speed
sourceconst REF_UNIT: SpeedUnit = SpeedUnit::AstronomicalUnitsPerDay
const REF_UNIT: SpeedUnit = SpeedUnit::AstronomicalUnitsPerDay
Unit used as reference for scaling the units of Self::UnitType.
sourcefn unit_from_scale(amnt: f64) -> Option<Self::UnitType>
fn unit_from_scale(amnt: f64) -> Option<Self::UnitType>
Returns Some(unit) where unit.scale() == amnt, or None if
there is no such unit. Read more
sourcefn equiv_amount(&self, unit: Self::UnitType) -> f64
fn equiv_amount(&self, unit: Self::UnitType) -> f64
Returns factor so that factor * unit == self.
sourcefn convert(&self, to_unit: Self::UnitType) -> Self
fn convert(&self, to_unit: Self::UnitType) -> Self
Returns qty where qty == self and qty.unit() is to_unit.
sourcefn eq(&self, other: &Self) -> bool
fn eq(&self, other: &Self) -> bool
Returns true, if self and other have equivalent amounts, otherwise
false. Read more
sourceimpl Mul<Duration> for Speed where
Self: HasRefUnit,
Duration: HasRefUnit,
impl Mul<Duration> for Speed where
Self: HasRefUnit,
Duration: HasRefUnit,
sourceimpl Mul<Speed> for Duration where
Self: HasRefUnit,
Speed: HasRefUnit,
impl Mul<Speed> for Duration where
Self: HasRefUnit,
Speed: HasRefUnit,
sourceimpl PartialOrd<Speed> for Speed
impl PartialOrd<Speed> for Speed
sourcefn partial_cmp(&self, other: &Self) -> Option<Ordering>
fn partial_cmp(&self, other: &Self) -> Option<Ordering>
This method returns an ordering between self and other values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
sourceimpl Quantity for Speed
impl Quantity for Speed
sourcefn new(amount: AmountT, unit: Self::UnitType) -> Self
fn new(amount: AmountT, unit: Self::UnitType) -> Self
Returns a new instance of the type implementing Quantity.
sourcefn iter_units<'a>() -> Iter<'a, Self::UnitType>
fn iter_units<'a>() -> Iter<'a, Self::UnitType>
Returns an iterator over the variants of Self::UnitType.
sourcefn unit_from_symbol(symbol: &str) -> Option<Self::UnitType>
fn unit_from_symbol(symbol: &str) -> Option<Self::UnitType>
Returns Some(unit) where unit.symbol() == symbol, or None if
there is no such unit. Read more
sourcefn eq(&self, other: &Self) -> bool
fn eq(&self, other: &Self) -> bool
Return true if self and other have the same unit and their amounts
are equal, otherwise false. Read more
sourcefn partial_cmp(&self, other: &Self) -> Option<Ordering>
fn partial_cmp(&self, other: &Self) -> Option<Ordering>
Returns the partial order of selfs and others amounts, if both have
the same unit, otherwise None. Read more
sourcefn add(self, rhs: Self) -> Self
fn add(self, rhs: Self) -> Self
Returns the sum of self and other, if both have the same unit. Read more
sourcefn sub(self, rhs: Self) -> Self
fn sub(self, rhs: Self) -> Self
Returns the difference between self and other, if both have the same
unit. Read more
impl Copy for Speed
impl Eq for Speed
Auto Trait Implementations
impl RefUnwindSafe for Speed
impl Send for Speed
impl Sync for Speed
impl Unpin for Speed
impl UnwindSafe for Speed
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more