#![windows_subsystem = "windows"] mod args; mod cmd; mod errors; mod gpx; use args::*; use errors::GenericError; use thingy_lib::api::{LocationModel, TagModel}; use thingy_lib::Config; fn main() { let env: EnvOpt = argh::from_env(); if env.subcommand.is_some() { if let Err(e) = cmd::from_env(env) { eprintln!("Critical Error: {}", e); std::process::exit(1); } } else { println!("Open nwg UI instead"); } }