use crate::Project;
use clap::Parser;
#[derive(Parser, Debug, Default)]
pub struct Args {
#[clap(required = true, num_args = 1)]
pub version: String,
}
pub async fn execute(mut project: Project, args: Args) -> miette::Result<()> {
project.manifest.set_version(&args.version)?;
project.save()?;
eprintln!(
"{}Updated project version to '{}'.",
console::style(console::Emoji("✔ ", "")).green(),
project.version().as_ref().unwrap()
);
Ok(())
}