mecha10-cli 0.8.0

Mecha10 CLI tool
Documentation
//! Run command arguments

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>,
}