fix: update code and docs about syntax mode (#2248)

which was detected by gemini review.
This commit is contained in:
Myriad-Dreamin 2025-11-16 09:15:04 +08:00 committed by GitHub
parent 9d5beb196b
commit f5db6e8d31
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 13 additions and 9 deletions

View file

@ -7,8 +7,12 @@ mod system {
::battery::Manager::new()
.ok()
.and_then(|manager| manager.batteries().ok())
.map(|mut batteries| {
batteries.any(|battery| match battery {
.map(|batteries| {
let mut batteries = batteries.peekable();
if batteries.peek().is_none() {
return false;
}
batteries.all(|battery| match battery {
Ok(bat) => matches!(bat.state(), ::battery::State::Discharging),
Err(_) => false,
})