New CLI app

This commit is contained in:
lennard
2023-06-10 12:17:45 +02:00
parent a779acb8a5
commit 729b903c31

24
src/bin/cli_app.rs Normal file
View File

@@ -0,0 +1,24 @@
use hyper_x_cloud_ii_wireless::Device;
fn main() {
let device = match Device::new() {
Ok(device) => device,
Err(error) => {
eprintln!("{error}");
std::process::exit(1);
}
};
let (battery_level, charging) = match device.get_battery_level() {
Ok(t) => t,
Err(error) => {
eprintln!("{error}");
std::process::exit(1);
}
};
println!("Battery level: {}%", battery_level);
if charging {
println!("Charging");
} else {
println!("Not charging");
}
}