summaryrefslogtreecommitdiffstats
path: root/src/app/data_harvester/batteries.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/data_harvester/batteries.rs')
-rw-r--r--src/app/data_harvester/batteries.rs12
1 files changed, 2 insertions, 10 deletions
diff --git a/src/app/data_harvester/batteries.rs b/src/app/data_harvester/batteries.rs
index 66e3c76b..98cf6ae6 100644
--- a/src/app/data_harvester/batteries.rs
+++ b/src/app/data_harvester/batteries.rs
@@ -20,19 +20,11 @@ pub fn refresh_batteries(manager: &Manager, batteries: &mut [Battery]) -> Vec<Ba
Some(BatteryHarvest {
secs_until_full: {
let optional_time = battery.time_to_full();
- if let Some(time) = optional_time {
- Some(f64::from(time.get::<second>()) as i64)
- } else {
- None
- }
+ optional_time.map(|time| f64::from(time.get::<second>()) as i64)
},
secs_until_empty: {
let optional_time = battery.time_to_empty();
- if let Some(time) = optional_time {
- Some(f64::from(time.get::<second>()) as i64)
- } else {
- None
- }
+ optional_time.map(|time| f64::from(time.get::<second>()) as i64)
},
charge_percent: f64::from(battery.state_of_charge().get::<percent>()),
power_consumption_rate_watts: f64::from(battery.energy_rate().get::<watt>()),