ROGCC: begin using the new asus_armoury API

This commit is contained in:
Luke D. Jones
2024-12-29 21:53:11 +13:00
parent f7456f0144
commit 4011b3ebd4
18 changed files with 702 additions and 501 deletions

View File

@@ -1078,7 +1078,7 @@ fn check_systemd_unit_enabled(name: &str) -> bool {
fn print_firmware_attr(attr: &AsusArmouryProxyBlocking) -> Result<(), Box<dyn std::error::Error>> {
let name = attr.name()?;
println!("{name}:");
println!("{}:", <&str>::from(name));
let attrs = attr.available_attrs()?;
if attrs.contains(&"min_value".to_string())
@@ -1155,7 +1155,7 @@ fn handle_armoury_command(cmd: &ArmouryCommand) -> Result<(), Box<dyn std::error
for cmd in cmd.free.chunks(2) {
for attr in attr.iter() {
let name = attr.name()?;
if name == cmd[0] {
if <&str>::from(name) == cmd[0] {
attr.set_current_value(cmd[1].parse()?)?;
print_firmware_attr(attr)?;
}