New CLI app
This commit is contained in:
24
src/bin/cli_app.rs
Normal file
24
src/bin/cli_app.rs
Normal 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");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user