pub struct Inertia(pub f32);
Expand description
Represents an inertia, slowing down movement processes
§Unit
- Can be either kilogramm or kilogramm times meter^2
Tuple Fields§
§0: f32
Implementations§
source§impl Inertia
impl Inertia
sourcepub const NEG_INFINITY: Self = _
pub const NEG_INFINITY: Self = _
Negative Infinity value of this unit (f32::INFINITY)
sourcepub fn is_normal(self) -> bool
pub fn is_normal(self) -> bool
Returns true
if this units value is neither NaN, Infinite or zero
sourcepub fn is_sign_negative(self) -> bool
pub fn is_sign_negative(self) -> bool
Returns true
if the sign bit of this value is negative (value smaller than 0.0, -0.0 included)
sourcepub fn is_sign_positive(self) -> bool
pub fn is_sign_positive(self) -> bool
Returns true
if the sign bit of this value is positive (value smaller than 0.0, -0.0 included)
sourcepub fn max_ref<'a>(&'a self, other: &'a Self) -> &'a Self
pub fn max_ref<'a>(&'a self, other: &'a Self) -> &'a Self
Return the bigger value of this and another unit, working with references
sourcepub fn min_ref<'a>(&'a self, other: &'a Self) -> &'a Self
pub fn min_ref<'a>(&'a self, other: &'a Self) -> &'a Self
Return the bigger value of this and another unit, working with references
sourcepub fn get_direction(self) -> Direction
pub fn get_direction(self) -> Direction
Get the direction of the value (positive or negative)
0.0
will be accounted as positive
Trait Implementations§
source§impl AddAssign for Inertia
impl AddAssign for Inertia
source§fn add_assign(&mut self, rhs: Inertia)
fn add_assign(&mut self, rhs: Inertia)
Performs the
+=
operation. Read moresource§impl<'de> Deserialize<'de> for Inertia
impl<'de> Deserialize<'de> for Inertia
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Mul<Acceleration> for Inertia
impl Mul<Acceleration> for Inertia
source§impl Mul<Inertia> for Acceleration
impl Mul<Inertia> for Acceleration
source§impl PartialEq for Inertia
impl PartialEq for Inertia
source§impl PartialOrd for Inertia
impl PartialOrd for Inertia
1.0.0 · source§fn 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 moresource§impl SubAssign for Inertia
impl SubAssign for Inertia
source§fn sub_assign(&mut self, rhs: Inertia)
fn sub_assign(&mut self, rhs: Inertia)
Performs the
-=
operation. Read moreimpl Copy for Inertia
impl StructuralPartialEq for Inertia
Auto Trait Implementations§
impl Freeze for Inertia
impl RefUnwindSafe for Inertia
impl Send for Inertia
impl Sync for Inertia
impl Unpin for Inertia
impl UnwindSafe for Inertia
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