xtask/
main.rs

1use clap::Parser;
2use cmd::Commands;
3
4mod cmd;
5mod utils;
6
7#[derive(Debug, clap::Parser)]
8#[command(
9    name = "cargo xtask",
10    bin_name = "cargo xtask",
11    about = "A utility for running commands in the workspace"
12)]
13struct Cli {
14    #[command(subcommand)]
15    command: Commands,
16}
17
18fn main() -> anyhow::Result<()> {
19    Cli::parse().command.run()
20}