Added basic command line interface app.
This commit is contained in:
19
src/main.rs
Normal file
19
src/main.rs
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
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);
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user