diff options
author | Clement Tsang <34804052+ClementTsang@users.noreply.github.com> | 2023-11-20 08:08:24 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-20 03:08:24 -0500 |
commit | ab9331140a002841cce99fdfbcc35243e0aa4e7f (patch) | |
tree | a0ee16003a52b7e7aeb7b7acef22fd971b605327 /src/app/data_harvester/nvidia.rs | |
parent | 10a37c263a436a176cd82b5e2a688882acbd99f4 (diff) |
refactor: simplify temperature conversion function usage (#1326)
* refactor: simplify temperature conversion function usage
Just make it a function on the temperature type enum.
* fix sysinfo variant
* simple test
Diffstat (limited to 'src/app/data_harvester/nvidia.rs')
-rw-r--r-- | src/app/data_harvester/nvidia.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/app/data_harvester/nvidia.rs b/src/app/data_harvester/nvidia.rs index 19abdb9e..848a18f7 100644 --- a/src/app/data_harvester/nvidia.rs +++ b/src/app/data_harvester/nvidia.rs @@ -8,9 +8,7 @@ use crate::app::Filter; use crate::app::layout_manager::UsedWidgets; use crate::data_harvester::memory::MemHarvest; -use crate::data_harvester::temperature::{ - convert_temp_unit, is_temp_filtered, TempHarvest, TemperatureType, -}; +use crate::data_harvester::temperature::{is_temp_filtered, TempHarvest, TemperatureType}; pub static NVML_DATA: Lazy<Result<Nvml, NvmlError>> = Lazy::new(Nvml::init); @@ -52,8 +50,8 @@ pub fn get_nvidia_vecs( } if widgets_to_harvest.use_temp && is_temp_filtered(filter, &name) { if let Ok(temperature) = device.temperature(TemperatureSensor::Gpu) { - let temperature = temperature as f32; - let temperature = convert_temp_unit(temperature, temp_type); + let temperature = temp_type.convert_temp_unit(temperature as f32); + temp_vec.push(TempHarvest { name: name.clone(), temperature, |