pub struct Jolt(pub f32);
Expand description
Represents a change in acceleration over time
§Unit
- Can be either radians per second^3 or millimeters per second^3
Tuple Fields§
§0: f32
Implementations§
source§impl Jolt
impl Jolt
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 Jolt
impl AddAssign for Jolt
source§fn add_assign(&mut self, rhs: Jolt)
fn add_assign(&mut self, rhs: Jolt)
Performs the
+=
operation. Read moresource§impl<'de> Deserialize<'de> for Jolt
impl<'de> Deserialize<'de> for Jolt
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 Div<Jolt> for Acceleration
impl Div<Jolt> for Acceleration
source§impl PartialEq for Jolt
impl PartialEq for Jolt
source§impl PartialOrd for Jolt
impl PartialOrd for Jolt
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 Jolt
impl SubAssign for Jolt
source§fn sub_assign(&mut self, rhs: Jolt)
fn sub_assign(&mut self, rhs: Jolt)
Performs the
-=
operation. Read moreimpl Copy for Jolt
impl StructuralPartialEq for Jolt
Auto Trait Implementations§
impl Freeze for Jolt
impl RefUnwindSafe for Jolt
impl Send for Jolt
impl Sync for Jolt
impl Unpin for Jolt
impl UnwindSafe for Jolt
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