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