1crate::ix!();
3
4#[derive(Debug,StructOpt)]
5pub enum AddSubcommand {
6 #[structopt(name = "crate")]
8 Crate(AddCrateCommand),
9
10 #[structopt(name = "internal-dep")]
12 InternalDep(AddInternalDepCommand),
13}
14
15impl AddSubcommand {
18 pub async fn run(&self) -> Result<(), WorkspaceError> {
19 trace!("Entering AddSubcommand::run with {:?}", self);
20
21 match self {
22 AddSubcommand::Crate(cmd) => { cmd.run().await? }
23 AddSubcommand::InternalDep(cmd) => { cmd.run().await? }
24 }
25
26 Ok(())
27 }
28}