pub enum QuantitiesArray<const N: usize> {
AmountOfSubstance(AmountOfSubstanceArray<N>),
Angle(AngleArray<N>),
Dimensionless(DimensionlessArray<N>),
ElectricCurrent(ElectricCurrentArray<N>),
Length(LengthArray<N>),
Luminance(LuminanceArray<N>),
Mass(MassArray<N>),
TemperatureInterval(TemperatureIntervalArray<N>),
Time(TimeArray<N>),
}Expand description
A wrapper to hold all QuantitiesArray 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(AmountOfSubstanceArray<N>)
Angle(AngleArray<N>)
Dimensionless(DimensionlessArray<N>)
ElectricCurrent(ElectricCurrentArray<N>)
Length(LengthArray<N>)
Luminance(LuminanceArray<N>)
Mass(MassArray<N>)
TemperatureInterval(TemperatureIntervalArray<N>)
Time(TimeArray<N>)
Implementations§
Source§impl<const N: usize> QuantitiesArray<N>
impl<const N: usize> QuantitiesArray<N>
Sourcepub fn unit(&self) -> Units
pub fn unit(&self) -> Units
Get the Units enumeration associated with a given QuantitiesArray enumeration.
Sourcepub fn try_convert(
&self,
unit: Units,
) -> Result<QuantitiesArray<N>, RuntimeUnitError>
pub fn try_convert( &self, unit: Units, ) -> Result<QuantitiesArray<N>, RuntimeUnitError>
Try to convert to the unit specified by a given Units enumeration.
Trait Implementations§
Source§impl<const N: usize> Clone for QuantitiesArray<N>
impl<const N: usize> Clone for QuantitiesArray<N>
Source§fn clone(&self) -> QuantitiesArray<N>
fn clone(&self) -> QuantitiesArray<N>
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<const N: usize> Debug for QuantitiesArray<N>
impl<const N: usize> Debug for QuantitiesArray<N>
Source§impl<const N: usize> From<QuantitiesArray<N>> for ArrayQuantity<N>
impl<const N: usize> From<QuantitiesArray<N>> for ArrayQuantity<N>
Source§fn from(value: QuantitiesArray<N>) -> Self
fn from(value: QuantitiesArray<N>) -> Self
Converts to this type from the input type.
Source§impl<const N: usize> From<Units> for QuantitiesArray<N>
A means to create a default quantity with a given set of units.
impl<const N: usize> From<Units> for QuantitiesArray<N>
A means to create a default quantity with a given set of units.
Source§impl<const N: usize> PartialEq for QuantitiesArray<N>
impl<const N: usize> PartialEq for QuantitiesArray<N>
Source§impl<const N: usize> ToString for QuantitiesArray<N>
impl<const N: usize> ToString for QuantitiesArray<N>
impl<const N: usize> Copy for QuantitiesArray<N>
impl<const N: usize> StructuralPartialEq for QuantitiesArray<N>
Auto Trait Implementations§
impl<const N: usize> Freeze for QuantitiesArray<N>
impl<const N: usize> RefUnwindSafe for QuantitiesArray<N>
impl<const N: usize> Send for QuantitiesArray<N>
impl<const N: usize> Sync for QuantitiesArray<N>
impl<const N: usize> Unpin for QuantitiesArray<N>
impl<const N: usize> UnwindSafe for QuantitiesArray<N>
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