libcros 0.5.1

A Rust library that provides easy-to-use functions for interacting with a Chrome device
Documentation
use libcros::libargs::ArgCheck;
use libcros::{LOG, LOG_DBG, kv_get, kv_set, keys};

fn main() {
  let mut args: ArgCheck = ArgCheck::new();
  let _verbose: bool = args.fbool("--verbose", "", "Enable debug messages");
  let mut value = args.fequals_str("--value", "-f", "Value of the key");

  args.check_help();

  if value.is_empty() {
    value = "Hello, World!".to_string();
  }

  LOG!("value of {}: {}", keys::EXAMPLE, kv_get(keys::EXAMPLE));

  LOG_DBG!("setting {} to {}", keys::EXAMPLE, value);
  kv_set(keys::EXAMPLE, value);

  LOG!("value of {}: {}", keys::EXAMPLE, kv_get(keys::EXAMPLE));
}