pub struct Dimensionless { /* private fields */ }Expand description
Dimensionless (dimensionless quantity).
Scalar storage of a quantity (f64 and DimensionlessUnit).
Implementations§
Source§impl Dimensionless
impl Dimensionless
Sourcepub fn new(value: f64, unit: DimensionlessUnit) -> Self
pub fn new(value: f64, unit: DimensionlessUnit) -> Self
Create a new DimensionlessUnit.
Sourcepub fn scalar(value: f64) -> Self
pub fn scalar(value: f64) -> Self
Create a new Dimensionless with units of DimensionlessUnit::scalar.
Sourcepub fn value(&self) -> f64
pub fn value(&self) -> f64
Retrieve the value associated with this Dimensionless.
Sourcepub fn value_mut(&mut self) -> &mut f64
pub fn value_mut(&mut self) -> &mut f64
Retrieve the mutable value associated with this Dimensionless.
Sourcepub fn definition(&self) -> UnitDefinition
pub fn definition(&self) -> UnitDefinition
Retrieve the UnitDefinition associated with this Dimensionless.
Sourcepub fn to_scalar(&self) -> Self
pub fn to_scalar(&self) -> Self
Convert to DimensionlessUnit::scalar.
Trait Implementations§
Source§impl Add<Quantity> for Dimensionless
impl Add<Quantity> for Dimensionless
Source§impl Add for Dimensionless
impl Add for Dimensionless
Source§type Output = Dimensionless
type Output = Dimensionless
The resulting type after applying the
+ operator.Source§fn add(self, rhs: Dimensionless) -> Self
fn add(self, rhs: Dimensionless) -> Self
Performs the
+ operation. Read moreSource§impl AddAssign<Quantity> for Dimensionless
impl AddAssign<Quantity> for Dimensionless
Source§fn add_assign(&mut self, rhs: Quantity)
fn add_assign(&mut self, rhs: Quantity)
Performs the
+= operation. Read moreSource§impl AddAssign for Dimensionless
impl AddAssign for Dimensionless
Source§fn add_assign(&mut self, rhs: Self)
fn add_assign(&mut self, rhs: Self)
Performs the
+= operation. Read moreSource§impl Clone for Dimensionless
impl Clone for Dimensionless
Source§fn clone(&self) -> Dimensionless
fn clone(&self) -> Dimensionless
Returns a copy 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 Dimensionless
impl Debug for Dimensionless
Source§impl Default for Dimensionless
impl Default for Dimensionless
Source§fn default() -> Dimensionless
fn default() -> Dimensionless
Returns the “default value” for a type. Read more
Source§impl<T: IsScalarQuantity> Div<T> for Dimensionless
impl<T: IsScalarQuantity> Div<T> for Dimensionless
Source§impl Div<f64> for Dimensionless
impl Div<f64> for Dimensionless
Source§impl DivAssign<f64> for Dimensionless
impl DivAssign<f64> for Dimensionless
Source§fn div_assign(&mut self, rhs: f64)
fn div_assign(&mut self, rhs: f64)
Performs the
/= operation. Read moreSource§impl FixedQuantity<DimensionlessUnit> for Dimensionless
impl FixedQuantity<DimensionlessUnit> for Dimensionless
Source§fn unit(&self) -> DimensionlessUnit
fn unit(&self) -> DimensionlessUnit
Return unit associated with this quantity
Source§fn convert(&self, unit: DimensionlessUnit) -> Self
fn convert(&self, unit: DimensionlessUnit) -> Self
Convert from this unit to another (creates a copy). No validation of base unit is made.
Source§fn convert_mut(&mut self, unit: DimensionlessUnit)
fn convert_mut(&mut self, unit: DimensionlessUnit)
Convert from this unit to another (modifies current quantity). No validation of base unit is made.
Source§fn unit_mut(&mut self) -> &mut DimensionlessUnit
fn unit_mut(&mut self) -> &mut DimensionlessUnit
Return mutable unit associated with this quantity
Source§fn try_convert(&self, unit: Units) -> Result<Self, RuntimeUnitError>where
Self: Sized,
fn try_convert(&self, unit: Units) -> Result<Self, RuntimeUnitError>where
Self: Sized,
Try to convert from this unit to another (creates a copy)
Source§impl From<&Dimensionless> for Units
impl From<&Dimensionless> for Units
Source§fn from(value: &Dimensionless) -> Self
fn from(value: &Dimensionless) -> Self
Converts to this type from the input type.
Source§impl From<Dimensionless> for Quantity
impl From<Dimensionless> for Quantity
Source§fn from(quantity: Dimensionless) -> Self
fn from(quantity: Dimensionless) -> Self
Converts to this type from the input type.
Source§impl From<Dimensionless> for UnitDefinition
impl From<Dimensionless> for UnitDefinition
Source§fn from(value: Dimensionless) -> Self
fn from(value: Dimensionless) -> Self
Converts to this type from the input type.
Source§impl From<Dimensionless> for Units
impl From<Dimensionless> for Units
Source§fn from(value: Dimensionless) -> Self
fn from(value: Dimensionless) -> Self
Converts to this type from the input type.
Source§impl From<Quantity> for Dimensionless
impl From<Quantity> for Dimensionless
Source§fn from(quantity: Quantity) -> Dimensionless
fn from(quantity: Quantity) -> Dimensionless
Converts to this type from the input type.
Source§impl<T: IsScalarQuantity> Mul<T> for Dimensionless
impl<T: IsScalarQuantity> Mul<T> for Dimensionless
Source§impl Mul<f64> for Dimensionless
impl Mul<f64> for Dimensionless
Source§impl MulAssign<f64> for Dimensionless
impl MulAssign<f64> for Dimensionless
Source§fn mul_assign(&mut self, rhs: f64)
fn mul_assign(&mut self, rhs: f64)
Performs the
*= operation. Read moreSource§impl PartialEq<Dimensionless> for Quantity
impl PartialEq<Dimensionless> for Quantity
Source§impl PartialEq<Quantity> for Dimensionless
impl PartialEq<Quantity> for Dimensionless
Source§impl PartialEq for Dimensionless
impl PartialEq for Dimensionless
Source§impl PartialOrd for Dimensionless
impl PartialOrd for Dimensionless
Source§impl Sub<Quantity> for Dimensionless
impl Sub<Quantity> for Dimensionless
Source§impl Sub for Dimensionless
impl Sub for Dimensionless
Source§type Output = Dimensionless
type Output = Dimensionless
The resulting type after applying the
- operator.Source§fn sub(self, rhs: Dimensionless) -> Self
fn sub(self, rhs: Dimensionless) -> Self
Performs the
- operation. Read moreSource§impl SubAssign<Quantity> for Dimensionless
impl SubAssign<Quantity> for Dimensionless
Source§fn sub_assign(&mut self, rhs: Quantity)
fn sub_assign(&mut self, rhs: Quantity)
Performs the
-= operation. Read moreSource§impl SubAssign for Dimensionless
impl SubAssign for Dimensionless
Source§fn sub_assign(&mut self, rhs: Self)
fn sub_assign(&mut self, rhs: Self)
Performs the
-= operation. Read moreimpl Copy for Dimensionless
Auto Trait Implementations§
impl Freeze for Dimensionless
impl RefUnwindSafe for Dimensionless
impl Send for Dimensionless
impl Sync for Dimensionless
impl Unpin for Dimensionless
impl UnwindSafe for Dimensionless
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