pub struct Torque(/* private fields */);Expand description
A torque (moment of force), stored canonically in newton-metres (N*m).
§Construction
use space_units::Torque;
let t = Torque::from_nm(50.0);
let t2 = Torque::from_lbf_ft(36.88);§Typed arithmetic
| Expression | Result |
|---|---|
Torque / AngularAcceleration | MomentOfInertia |
Torque * Time | AngularMomentum |
Implementations§
Source§impl Torque
impl Torque
Sourcepub const fn from_lbf_ft(val: f64) -> Self
pub const fn from_lbf_ft(val: f64) -> Self
Creates a torque from a value in pound-force feet.
Sourcepub const fn display_as(self, unit: TorqueUnit) -> DisplayWithUnit
pub const fn display_as(self, unit: TorqueUnit) -> DisplayWithUnit
Returns a display wrapper that formats the torque in the specified unit.
Trait Implementations§
Source§impl AddAssign for Torque
impl AddAssign for Torque
Source§fn add_assign(&mut self, rhs: Self)
fn add_assign(&mut self, rhs: Self)
Performs the
+= operation. Read moreSource§impl Div<AngularAcceleration> for Torque
impl Div<AngularAcceleration> for Torque
Source§type Output = MomentOfInertia
type Output = MomentOfInertia
The resulting type after applying the
/ operator.Source§fn div(self, rhs: AngularAcceleration) -> MomentOfInertia
fn div(self, rhs: AngularAcceleration) -> MomentOfInertia
Performs the
/ operation. Read moreSource§impl DivAssign<f64> for Torque
impl DivAssign<f64> for Torque
Source§fn div_assign(&mut self, rhs: f64)
fn div_assign(&mut self, rhs: f64)
Performs the
/= operation. Read moreSource§impl Mul<Time> for Torque
impl Mul<Time> for Torque
Source§type Output = AngularMomentum
type Output = AngularMomentum
The resulting type after applying the
* operator.Source§impl MulAssign<f64> for Torque
impl MulAssign<f64> for Torque
Source§fn mul_assign(&mut self, rhs: f64)
fn mul_assign(&mut self, rhs: f64)
Performs the
*= operation. Read moreSource§impl PartialOrd for Torque
impl PartialOrd for Torque
Source§impl SubAssign for Torque
impl SubAssign for Torque
Source§fn sub_assign(&mut self, rhs: Self)
fn sub_assign(&mut self, rhs: Self)
Performs the
-= operation. Read moreimpl Copy for Torque
impl StructuralPartialEq for Torque
Auto Trait Implementations§
impl Freeze for Torque
impl RefUnwindSafe for Torque
impl Send for Torque
impl Sync for Torque
impl Unpin for Torque
impl UnsafeUnpin for Torque
impl UnwindSafe for Torque
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