driver_tools/subcommands/test_node/
args.rs1use super::subcommands::add::args::AddTestNodeCommand;
6use super::subcommands::remove::args::RemoveTestNodeCommand;
7use argh::{ArgsInfo, FromArgs};
8
9#[derive(ArgsInfo, FromArgs, Debug, PartialEq)]
10#[argh(subcommand, name = "test-node", description = "Commands to interact with test nodes.")]
11pub struct TestNodeCommand {
12 #[argh(switch, short = 's', long = "select")]
14 pub select: bool,
15
16 #[argh(subcommand)]
17 pub subcommand: TestNodeSubcommand,
18}
19
20#[derive(ArgsInfo, FromArgs, Debug, PartialEq)]
21#[argh(subcommand)]
22pub enum TestNodeSubcommand {
23 Add(AddTestNodeCommand),
24 Remove(RemoveTestNodeCommand),
25}