summaryrefslogtreecommitdiffstats
path: root/src/app/data_harvester/nvidia.rs
diff options
context:
space:
mode:
authorClement Tsang <34804052+ClementTsang@users.noreply.github.com>2023-11-20 08:08:24 +0000
committerGitHub <noreply@github.com>2023-11-20 03:08:24 -0500
commitab9331140a002841cce99fdfbcc35243e0aa4e7f (patch)
treea0ee16003a52b7e7aeb7b7acef22fd971b605327 /src/app/data_harvester/nvidia.rs
parent10a37c263a436a176cd82b5e2a688882acbd99f4 (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.rs8
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,