i3status_rs/blocks/kdeconnect/
battery.rs

1#[zbus::proxy(
2    interface = "org.kde.kdeconnect.device.battery",
3    default_service = "org.kde.kdeconnect"
4)]
5pub(super) trait BatteryDbus {
6    #[zbus(signal, name = "refreshed")]
7    fn refreshed(&self, is_charging: bool, charge: i32) -> zbus::Result<()>;
8
9    #[zbus(property, name = "charge")]
10    fn charge(&self) -> zbus::Result<i32>;
11
12    #[zbus(property, name = "isCharging")]
13    fn is_charging(&self) -> zbus::Result<bool>;
14}