pub enum Quantities {
AmountOfSubstance(AmountOfSubstance),
Angle(Angle),
Dimensionless(Dimensionless),
ElectricCurrent(ElectricCurrent),
Length(Length),
Luminance(Luminance),
Mass(Mass),
TemperatureInterval(TemperatureInterval),
Time(Time),
}Expand description
A wrapper to hold all quantities supported by this library. It is analogous to Units``, but when combined with the serde` feature flag, can serve as a way to serialize a quantity, not just the unit.
Variants§
AmountOfSubstance(AmountOfSubstance)
Angle(Angle)
Dimensionless(Dimensionless)
ElectricCurrent(ElectricCurrent)
Length(Length)
Luminance(Luminance)
Mass(Mass)
TemperatureInterval(TemperatureInterval)
Time(Time)
Implementations§
Source§impl Quantities
impl Quantities
Sourcepub fn unit(&self) -> Units
pub fn unit(&self) -> Units
Get the Units enumeration associated with a given Quantities enumeration.
Sourcepub fn try_convert(&self, unit: Units) -> Result<Quantities, RuntimeUnitError>
pub fn try_convert(&self, unit: Units) -> Result<Quantities, RuntimeUnitError>
Try to convert to the unit specified by a given Units enumeration.
Sourcepub fn new(value: f64, unit: Units) -> Quantities
pub fn new(value: f64, unit: Units) -> Quantities
Create a new quantity from a given value and unit
Trait Implementations§
Source§impl Clone for Quantities
impl Clone for Quantities
Source§fn clone(&self) -> Quantities
fn clone(&self) -> Quantities
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for Quantities
impl Debug for Quantities
Source§impl From<Quantities> for Quantity
impl From<Quantities> for Quantity
Source§fn from(value: Quantities) -> Self
fn from(value: Quantities) -> Self
Converts to this type from the input type.
Source§impl From<Units> for Quantities
A means to create a default quantity with a given set of units.
impl From<Units> for Quantities
A means to create a default quantity with a given set of units.
Source§impl PartialEq for Quantities
impl PartialEq for Quantities
Source§impl ToString for Quantities
impl ToString for Quantities
impl Copy for Quantities
impl StructuralPartialEq for Quantities
Auto Trait Implementations§
impl Freeze for Quantities
impl RefUnwindSafe for Quantities
impl Send for Quantities
impl Sync for Quantities
impl Unpin for Quantities
impl UnwindSafe for Quantities
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