pub struct Distance { /* private fields */ }Implementations§
Trait Implementations§
Source§impl AddAssign for Distance
impl AddAssign for Distance
Source§fn add_assign(&mut self, other: Self)
fn add_assign(&mut self, other: Self)
Performs the
+= operation. Read moreSource§impl Div<Compliance> for Distance
impl Div<Compliance> for Distance
Source§impl Div<Distance> for AreaOfMoment
impl Div<Distance> for AreaOfMoment
Source§impl Div<Distance> for ForceDistance
impl Div<Distance> for ForceDistance
Source§impl Div<Distance> for ForceVolume
impl Div<Distance> for ForceVolume
Source§impl Div<Distance> for InverseDistance
impl Div<Distance> for InverseDistance
Source§impl Div<InverseDistance> for Distance
impl Div<InverseDistance> for Distance
Source§impl DivAssign<f64> for Distance
impl DivAssign<f64> for Distance
Source§fn div_assign(&mut self, rhs: f64)
fn div_assign(&mut self, rhs: f64)
Performs the
/= operation. Read moreSource§impl FromPrimitive for Distance
impl FromPrimitive for Distance
Source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
Converts an
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
Converts an
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_f64(n: f64) -> Option<Self>
fn from_f64(n: f64) -> Option<Self>
Converts a
f64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
Converts an
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
Converts an
u16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
Converts an
u32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§impl Mul<AngularVelocity> for Distance
impl Mul<AngularVelocity> for Distance
Source§impl Mul<Distance> for AngularVelocity
impl Mul<Distance> for AngularVelocity
Source§impl Mul<Distance> for ForceDistance
impl Mul<Distance> for ForceDistance
Source§impl Mul<Distance> for ForcePerVolume
impl Mul<Distance> for ForcePerVolume
Source§impl Mul<Distance> for InverseArea
impl Mul<Distance> for InverseArea
Source§impl Mul<Distance> for InverseDistance
impl Mul<Distance> for InverseDistance
Source§impl Mul<Distance> for MassPerDistance
impl Mul<Distance> for MassPerDistance
Source§impl Mul<ForceDistance> for Distance
impl Mul<ForceDistance> for Distance
Source§impl Mul<ForcePerVolume> for Distance
impl Mul<ForcePerVolume> for Distance
Source§impl Mul<InverseArea> for Distance
impl Mul<InverseArea> for Distance
Source§type Output = InverseDistance
type Output = InverseDistance
The resulting type after applying the
* operator.Source§impl Mul<InverseDistance> for Distance
impl Mul<InverseDistance> for Distance
Source§impl Mul<MassPerDistance> for Distance
impl Mul<MassPerDistance> for Distance
Source§impl MulAssign<f64> for Distance
impl MulAssign<f64> for Distance
Source§fn mul_assign(&mut self, rhs: f64)
fn mul_assign(&mut self, rhs: f64)
Performs the
*= operation. Read moreSource§impl PartialOrd for Distancewhere
Distance: PhysicsQuantity,
impl PartialOrd for Distancewhere
Distance: PhysicsQuantity,
Source§impl PhysicsQuantity for Distance
impl PhysicsQuantity for Distance
const INFINITY: Self
const NEG_INFINITY: Self
type Unit = DistanceUnit
fn as_f64(&self) -> f64
fn new(value: f64, unit: Self::Unit) -> Distance
fn split_value(v: f64) -> (f64, i32)
fn get_power(&self) -> i32
fn get_multiplier(&self) -> f64
fn get_tuple(&self) -> (f64, i32)
fn to(&self, unit: Self::Unit) -> f64
fn abs(self) -> Self
fn is_nan(&self) -> bool
fn from_raw(value: f64) -> Self
fn from_exponential(multiplier: f64, power: i32) -> Self
fn min(self, other: Self) -> Self
fn max(self, other: Self) -> Self
fn is_close(&self, other: &Self, tolerance: &Self) -> bool
fn optimize(&mut self)
Source§impl SubAssign for Distance
impl SubAssign for Distance
Source§fn sub_assign(&mut self, other: Self)
fn sub_assign(&mut self, other: Self)
Performs the
-= operation. Read moreimpl Copy 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 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