xtask/npm/
mod.rs

1use anyhow::Result;
2use clap::{Args, Subcommand};
3
4use self::nightly::NightlyCmd;
5
6mod nightly;
7mod util;
8
9#[derive(Debug, Args)]
10pub(super) struct NpmCmd {
11    #[clap(subcommand)]
12    cmd: Inner,
13}
14
15#[derive(Debug, Subcommand)]
16enum Inner {
17    Nightly(NightlyCmd),
18}
19
20impl NpmCmd {
21    pub fn run(self) -> Result<()> {
22        match self.cmd {
23            Inner::Nightly(c) => c.run(),
24        }
25    }
26}