From 729b903c31f3a0a5f46eea6354d7446035dbbada Mon Sep 17 00:00:00 2001 From: lennard Date: Sat, 10 Jun 2023 12:17:45 +0200 Subject: [PATCH] New CLI app --- src/bin/cli_app.rs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/bin/cli_app.rs diff --git a/src/bin/cli_app.rs b/src/bin/cli_app.rs new file mode 100644 index 0000000..8d15ea8 --- /dev/null +++ b/src/bin/cli_app.rs @@ -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"); + } +} \ No newline at end of file