aboutsummaryrefslogtreecommitdiffstats
path: root/src/power
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2023-03-26 00:10:35 -0400
committerJesse Luehrs <doy@tozt.net>2023-03-26 00:10:35 -0400
commit93e6a9a08aec3cbb8b847a815ad905aa0d0bffca (patch)
tree9c9d3922475e846bd11293d91ddee36b56302355 /src/power
parentf252f4c6595421339cb3119f1ca8ef491077f365 (diff)
downloadfancy-prompt-93e6a9a08aec3cbb8b847a815ad905aa0d0bffca.tar.gz
fancy-prompt-93e6a9a08aec3cbb8b847a815ad905aa0d0bffca.zip
fmt
Diffstat (limited to 'src/power')
-rw-r--r--src/power/mod.rs17
-rw-r--r--src/power/sys/linux.rs7
2 files changed, 10 insertions, 14 deletions
diff --git a/src/power/mod.rs b/src/power/mod.rs
index afe5194..fb75499 100644
--- a/src/power/mod.rs
+++ b/src/power/mod.rs
@@ -15,9 +15,7 @@ impl PowerInfo {
pub fn new() -> PowerInfo {
let power_supplies = sys::power_supplies();
- PowerInfo {
- power_supplies,
- }
+ PowerInfo { power_supplies }
}
pub fn battery_usage(&self) -> Option<f64> {
@@ -26,22 +24,19 @@ impl PowerInfo {
for battery in self.batteries() {
if let Some(now) = battery.energy_now {
total_now += now;
- }
- else {
+ } else {
return None;
}
if let Some(full) = battery.energy_full {
total_full += full;
- }
- else {
+ } else {
return None;
}
}
if total_full > 0 {
Some((total_now as f64) / (total_full as f64))
- }
- else {
+ } else {
None
}
}
@@ -59,13 +54,13 @@ impl PowerInfo {
self.batteries().count() > 0
}
- fn batteries(&self) -> impl Iterator<Item=&sys::PowerSupplyInfo> {
+ fn batteries(&self) -> impl Iterator<Item = &sys::PowerSupplyInfo> {
self.power_supplies
.iter()
.filter(|p| p.ty == sys::PowerSupplyType::Battery)
}
- fn mains(&self) -> impl Iterator<Item=&sys::PowerSupplyInfo> {
+ fn mains(&self) -> impl Iterator<Item = &sys::PowerSupplyInfo> {
self.power_supplies
.iter()
.filter(|p| p.ty == sys::PowerSupplyType::AC)
diff --git a/src/power/sys/linux.rs b/src/power/sys/linux.rs
index 9b4bcc4..90115a2 100644
--- a/src/power/sys/linux.rs
+++ b/src/power/sys/linux.rs
@@ -18,10 +18,11 @@ pub fn power_supplies() -> Vec<super::PowerSupplyInfo> {
let ty = super::super::slurp(entry.path().join("type"))
.map(|t: String| super::PowerSupplyType::from_str(&t))
.expect("couldn't find power supply type");
- let energy_full = super::super::slurp(entry.path().join("energy_full"));
+ let energy_full =
+ super::super::slurp(entry.path().join("energy_full"));
let energy_now = super::super::slurp(entry.path().join("energy_now"));
- let online =
- super::super::slurp(entry.path().join("online")).map(|n: u8| n != 0);
+ let online = super::super::slurp(entry.path().join("online"))
+ .map(|n: u8| n != 0);
power_supplies.push(super::PowerSupplyInfo {
name,