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/flow_rate.rs | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 src/flow_rate.rs (limited to 'src/flow_rate.rs') diff --git a/src/flow_rate.rs b/src/flow_rate.rs deleted file mode 100644 index f8e15e0..0000000 --- a/src/flow_rate.rs +++ /dev/null @@ -1,32 +0,0 @@ -use crate::{mass::Mass, volume::Volume}; -use std::time::Duration; - -pub struct MassFlowRate { - pub mass: Mass, - pub duration: Duration, -} - -impl MassFlowRate { - pub fn as_kilograms_per_minute(&self) -> f64 { - self.mass.as_kilograms() / (self.duration.as_secs() as f64 / 60.) - } - - pub fn as_pounds_per_minute(&self) -> f64 { - self.mass.as_pounds() / (self.duration.as_secs() as f64 / 60.) - } -} - -pub struct VolumetricFlowRate { - pub volume: Volume, - pub duration: Duration, -} - -impl VolumetricFlowRate { - pub fn as_cubic_metres_per_second(&self) -> f64 { - self.volume.as_cubic_metres() / self.duration.as_secs() as f64 - } - - pub fn as_cubic_feet_per_minute(&self) -> f64 { - self.volume.as_cubic_feet() / (self.duration.as_secs() as f64 / 60.) - } -} -- cgit v1.2.3