use pacchetto::{anyhow, clap, thiserror, log};
use clap::Parser;
use thiserror::Error;
#[derive(Debug, Error)]
enum CliError {
#[error("invalid input: {0}")]
InvalidInput(String),
}
#[derive(Parser)]
#[command(name = "cli_demo")]
struct Args {
#[arg(short, long)]
name: String,
}
fn main() -> anyhow::Result<()> {
let args = Args::parse();
log::info!("Hello, {}!", args.name);
Ok(())
}