version: 0.0.3

feat: list UPS variables
docs: improve docs and enforce
This commit is contained in:
Aram 🍐 2020-11-18 00:14:55 -05:00
parent b36c855b2c
commit 0ba5e4565f
8 changed files with 66 additions and 13 deletions

View file

@ -23,11 +23,16 @@ fn main() -> nut_client::Result<()> {
let mut conn = Connection::new(config)?;
// Print a list of all UPS devices
// Print a list of all UPS devices and their variables
println!("Connected UPS devices:");
for (id, description) in conn.list_ups()? {
println!("\t- ID: {}", id);
for (name, description) in conn.list_ups()? {
println!("\t- Name: {}", name);
println!("\t Description: {}", description);
println!("\t Variables:");
for (var_name, var_val) in conn.list_vars(&name)? {
println!("\t\t- {} = {}", var_name, var_val);
}
}
Ok(())