//! ggen CLI entry point
//!
//! This is the main entry point for the ggen command-line interface. It delegates
//! to the `ggen_cli_lib` crate for the actual CLI implementation.
#[tokio::main]
async fn main() {
match ggen_cli_lib::cli_match().await {
Ok(()) => {
// Successful execution
std::process::exit(0);
}
Err(e) => {
// Error occurred - print error and exit with code 1
eprintln!("ERROR: {}", e);
std::process::exit(1);
}
}
}