From ace84a318d0ef9d550eff155ca1602702a3e3ff8 Mon Sep 17 00:00:00 2001 From: lennard Date: Fri, 9 Jun 2023 21:09:52 +0200 Subject: [PATCH] Added basic command line interface app. --- src/main.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/main.rs diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..d679500 --- /dev/null +++ b/src/main.rs @@ -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); +}