use std::error::Error; use zbus::Connection; #[tokio::main] async fn main() -> Result<(), Box>{ let connection = Connection::session().await?; let m = connection.call_method(Some("dev.exvacuum.pissd"), "/dev/exvacuum/pissd", Some("dev.exvacuum.pissd"),"GetPissPercentage", &()).await?; let reply = m.body().deserialize::().unwrap(); println!("{}", reply); Ok(()) }