pacchetto 0.0.1-beta

Crates conflict-free combination. Crates的整合包, 对标C++的boost库.(🐶)
Documentation
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(())
}