beet_cli/commands/
run_new.rs1use beet::prelude::*;
2use clap::Parser;
3use tokio::process::Command;
4
5#[derive(Parser)]
7pub struct RunNew {
8 #[clap(last = true)]
10 pub additional_args: Vec<String>,
11}
12
13impl RunNew {
14 pub async fn run(self) -> Result {
15 let mut command = Command::new("cargo");
16 command
17 .arg("generate")
18 .arg("--git")
19 .arg("https://github.com/mrchantey/beet")
20 .arg("crates/beet_new_web")
21 .args(&self.additional_args);
22
23 command.status().await?.exit_ok()?.xok()
24 }
25}