pub enum QuantitiesVec {
AmountOfSubstance(AmountOfSubstanceVec),
Angle(AngleVec),
Dimensionless(DimensionlessVec),
ElectricCurrent(ElectricCurrentVec),
Length(LengthVec),
Luminance(LuminanceVec),
Mass(MassVec),
TemperatureInterval(TemperatureIntervalVec),
Time(TimeVec),
}Expand description
A wrapper to hold all QuantitiesVec 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(AmountOfSubstanceVec)
Angle(AngleVec)
Dimensionless(DimensionlessVec)
ElectricCurrent(ElectricCurrentVec)
Length(LengthVec)
Luminance(LuminanceVec)
Mass(MassVec)
TemperatureInterval(TemperatureIntervalVec)
Time(TimeVec)
Implementations§
Source§impl QuantitiesVec
impl QuantitiesVec
Sourcepub fn unit(&self) -> Units
pub fn unit(&self) -> Units
Get the Units enumeration associated with a given QuantitiesVec enumeration.
Sourcepub fn try_convert(
&self,
unit: Units,
) -> Result<QuantitiesVec, RuntimeUnitError>
pub fn try_convert( &self, unit: Units, ) -> Result<QuantitiesVec, RuntimeUnitError>
Try to convert to the unit specified by a given Units enumeration.
Trait Implementations§
Source§impl Clone for QuantitiesVec
impl Clone for QuantitiesVec
Source§fn clone(&self) -> QuantitiesVec
fn clone(&self) -> QuantitiesVec
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 QuantitiesVec
impl Debug for QuantitiesVec
Source§impl From<QuantitiesVec> for VecQuantity
impl From<QuantitiesVec> for VecQuantity
Source§fn from(value: QuantitiesVec) -> Self
fn from(value: QuantitiesVec) -> Self
Converts to this type from the input type.
Source§impl From<Units> for QuantitiesVec
A means to create a default quantity with a given set of units.
impl From<Units> for QuantitiesVec
A means to create a default quantity with a given set of units.
Source§impl PartialEq for QuantitiesVec
impl PartialEq for QuantitiesVec
Source§impl ToString for QuantitiesVec
impl ToString for QuantitiesVec
impl StructuralPartialEq for QuantitiesVec
Auto Trait Implementations§
impl Freeze for QuantitiesVec
impl RefUnwindSafe for QuantitiesVec
impl Send for QuantitiesVec
impl Sync for QuantitiesVec
impl Unpin for QuantitiesVec
impl UnwindSafe for QuantitiesVec
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