From b45ddda0fda44ffb5e4ffbfe94b4d293b06d883e Mon Sep 17 00:00:00 2001 From: sam-anthony Date: Wed, 26 Jan 2022 06:37:29 -0330 Subject: basic input handling --- src/mass.rs | 31 ------------------------------- 1 file changed, 31 deletions(-) delete mode 100644 src/mass.rs (limited to 'src/mass.rs') diff --git a/src/mass.rs b/src/mass.rs deleted file mode 100644 index 9c57f16..0000000 --- a/src/mass.rs +++ /dev/null @@ -1,31 +0,0 @@ -pub struct Mass(f64); // Base unit is grams - -impl Mass { - /* constructors */ - pub fn from_grams(grams: f64) -> Mass { - Mass(grams) - } - - pub fn from_kilograms(kilos: f64) -> Mass { - Mass(kilos / 1000.) - } - - pub fn from_moles(moles: f64, molar_mass: f64) -> Mass { - let kilos = moles * molar_mass; - Mass::from_kilograms(kilos) - } - - /* metric */ - pub fn as_grams(&self) -> f64 { - self.0 - } - - pub fn as_kilograms(&self) -> f64 { - self.0 / 1000. - } - - /* imperial */ - pub fn as_pounds(&self) -> f64 { - self.0 * 0.002204623 - } -} -- cgit v1.2.3