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}