pub struct AngularMomentum(/* private fields */);Expand description
An angular momentum, stored canonically in newton-metre-seconds (Nms).
§Construction
use space_units::AngularMomentum;
let l = AngularMomentum::from_n_m_s(42.0);Implementations§
Source§impl AngularMomentum
impl AngularMomentum
Sourcepub const fn from_n_m_s(val: f64) -> Self
pub const fn from_n_m_s(val: f64) -> Self
Creates an angular momentum from a value in newton-metre-seconds.
Sourcepub const fn display_as(self, unit: AngularMomentumUnit) -> DisplayWithUnit
pub const fn display_as(self, unit: AngularMomentumUnit) -> DisplayWithUnit
Returns a display wrapper that formats the angular momentum in the specified unit.
Trait Implementations§
Source§impl Add for AngularMomentum
impl Add for AngularMomentum
Source§impl AddAssign for AngularMomentum
impl AddAssign for AngularMomentum
Source§fn add_assign(&mut self, rhs: Self)
fn add_assign(&mut self, rhs: Self)
Performs the
+= operation. Read moreSource§impl Clone for AngularMomentum
impl Clone for AngularMomentum
Source§fn clone(&self) -> AngularMomentum
fn clone(&self) -> AngularMomentum
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AngularMomentum
impl Debug for AngularMomentum
Source§impl Default for AngularMomentum
impl Default for AngularMomentum
Source§fn default() -> AngularMomentum
fn default() -> AngularMomentum
Returns the “default value” for a type. Read more
Source§impl Display for AngularMomentum
impl Display for AngularMomentum
Source§impl Div<Time> for AngularMomentum
impl Div<Time> for AngularMomentum
Source§impl Div<f64> for AngularMomentum
impl Div<f64> for AngularMomentum
Source§impl Div for AngularMomentum
impl Div for AngularMomentum
Source§impl DivAssign<f64> for AngularMomentum
impl DivAssign<f64> for AngularMomentum
Source§fn div_assign(&mut self, rhs: f64)
fn div_assign(&mut self, rhs: f64)
Performs the
/= operation. Read moreSource§impl Mul<AngularMomentum> for f64
impl Mul<AngularMomentum> for f64
Source§type Output = AngularMomentum
type Output = AngularMomentum
The resulting type after applying the
* operator.Source§fn mul(self, rhs: AngularMomentum) -> AngularMomentum
fn mul(self, rhs: AngularMomentum) -> AngularMomentum
Performs the
* operation. Read moreSource§impl Mul<f64> for AngularMomentum
impl Mul<f64> for AngularMomentum
Source§impl MulAssign<f64> for AngularMomentum
impl MulAssign<f64> for AngularMomentum
Source§fn mul_assign(&mut self, rhs: f64)
fn mul_assign(&mut self, rhs: f64)
Performs the
*= operation. Read moreSource§impl Neg for AngularMomentum
impl Neg for AngularMomentum
Source§impl PartialEq for AngularMomentum
impl PartialEq for AngularMomentum
Source§impl PartialOrd for AngularMomentum
impl PartialOrd for AngularMomentum
Source§impl Sub for AngularMomentum
impl Sub for AngularMomentum
Source§impl SubAssign for AngularMomentum
impl SubAssign for AngularMomentum
Source§fn sub_assign(&mut self, rhs: Self)
fn sub_assign(&mut self, rhs: Self)
Performs the
-= operation. Read moreSource§impl Sum for AngularMomentum
impl Sum for AngularMomentum
impl Copy for AngularMomentum
impl StructuralPartialEq for AngularMomentum
Auto Trait Implementations§
impl Freeze for AngularMomentum
impl RefUnwindSafe for AngularMomentum
impl Send for AngularMomentum
impl Sync for AngularMomentum
impl Unpin for AngularMomentum
impl UnsafeUnpin for AngularMomentum
impl UnwindSafe for AngularMomentum
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