use clap::{Args, Subcommand};
#[derive(Subcommand, Debug)]
pub enum RunCommand {
Robot(RunRobotArgs),
Remote(RunRemoteArgs),
Rl(RunRlArgs),
}
#[derive(Args, Debug)]
pub struct RunRobotArgs {
#[arg(short, long)]
pub nodes: Option<String>,
}
#[derive(Args, Debug)]
pub struct RunRemoteArgs {
#[arg(short, long)]
pub nodes: Option<String>,
}
#[derive(Args, Debug)]
pub struct RunRlArgs {
#[arg(short, long)]
pub nodes: Option<String>,
#[arg(long)]
pub download_bundle_only: bool,
#[arg(long)]
pub robot_id: Option<String>,
}