planner / templates/cli-tool/src/main.rs.tmpl
mod cli;
mod config;
mod error;
use clap::Parser;
use cli::{Cli, Commands};
use tracing_subscriber::EnvFilter;
#[tokio::main]
async fn main() -> anyhow::Result<()> {
let cli = Cli::parse();
tracing_subscriber::fmt()
.with_env_filter(EnvFilter::from_default_env())
.init();
match cli.command {
Some(Commands::Run { input }) => {
tracing::info!(?input, "running");
Ok(())
}
None => {
println!("{{name}}: use --help");
Ok(())
}
}
}