mirror of
https://github.com/aramperes/nut-rs.git
synced 2025-09-09 05:28:31 -04:00
parent
b6e3a96aa1
commit
0e18b57624
4 changed files with 72 additions and 4 deletions
|
@ -36,9 +36,21 @@ async fn main() -> nut_client::Result<()> {
|
|||
println!("\t- Name: {}", name);
|
||||
println!("\t Description: {}", description);
|
||||
|
||||
// Get list of mutable variables
|
||||
let mutable_vars = conn.list_mutable_variables(&name).await?;
|
||||
|
||||
// List UPS variables (key = val)
|
||||
println!("\t Variables:");
|
||||
println!("\t Mutable Variables:");
|
||||
for var in mutable_vars.iter() {
|
||||
println!("\t\t- {}", var);
|
||||
}
|
||||
|
||||
// List UPS immutable properties (key = val)
|
||||
println!("\t Immutable Properties:");
|
||||
for var in conn.list_vars(&name).await? {
|
||||
if mutable_vars.iter().any(|v| v.name() == var.name()) {
|
||||
continue;
|
||||
}
|
||||
println!("\t\t- {}", var);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue