pub struct EngUnit {Show 17 fields
pub value: f64,
pub amount_of_substance_count: i32,
pub amount_of_substance_unit: AmountOfSubstanceUnit,
pub electric_current_count: i32,
pub electric_current_unit: ElectricCurrentUnit,
pub length_count: i32,
pub length_unit: LengthUnit,
pub luminous_intensity_count: i32,
pub luminous_intensity_unit: LuminousIntensityUnit,
pub mass_count: i32,
pub mass_unit: MassUnit,
pub temperature_count: i32,
pub temperature_unit: TemperatureDeltaUnit,
pub time_count: i32,
pub time_unit: TimeUnit,
pub unit_numerator: Vec<ComplexUnit>,
pub unit_denominator: Vec<ComplexUnit>,
}Fields§
§value: f64§amount_of_substance_count: i32§amount_of_substance_unit: AmountOfSubstanceUnit§electric_current_count: i32§electric_current_unit: ElectricCurrentUnit§length_count: i32§length_unit: LengthUnit§luminous_intensity_count: i32§luminous_intensity_unit: LuminousIntensityUnit§mass_count: i32§mass_unit: MassUnit§temperature_count: i32§temperature_unit: TemperatureDeltaUnit§time_count: i32§time_unit: TimeUnit§unit_numerator: Vec<ComplexUnit>§unit_denominator: Vec<ComplexUnit>Implementations§
Source§impl EngUnit
impl EngUnit
pub fn new() -> Self
pub fn convert<T: IsEngUnitType + Into<AmountOfSubstanceUnit> + Into<ElectricCurrentUnit> + Into<LengthUnit> + Into<LuminousIntensityUnit> + Into<MassUnit> + Into<TemperatureDeltaUnit> + Into<TimeUnit>>( &self, to_unit: T, ) -> Self
pub fn unit_to_string(&self) -> String
pub fn to_latex(&self) -> String
pub fn reciprocal(&self) -> EngUnit
pub fn get_complex_unit()
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EngUnit
impl RefUnwindSafe for EngUnit
impl Send for EngUnit
impl Sync for EngUnit
impl Unpin for EngUnit
impl UnwindSafe for EngUnit
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