use anyhow::Result;
use clap::Args;
use std::path::PathBuf;
use crate::cli::CmdCtx;
#[derive(Args, Debug)]
pub struct UninstallArgs {
pub name: String,
#[arg(long, short = 'g')]
pub global: bool,
#[arg(long, value_name = "DIR")]
pub dest: Option<PathBuf>,
#[arg(long)]
pub all_versions: bool,
}
pub async fn run(args: UninstallArgs, _cli: &CmdCtx) -> Result<()> {
let _ = args;
Ok(())
}