driver_tools/subcommands/list/
args.rs1use argh::{ArgsInfo, FromArgs};
6
7#[derive(ArgsInfo, FromArgs, Debug, PartialEq)]
8#[argh(
9 subcommand,
10 name = "list",
11 description = "List drivers",
12 example = "To list all drivers:
13
14 $ driver list
15
16To list only loaded drivers:
17
18 $ driver list --loaded
19
20To list only loaded and running drivers:
21
22 $ driver list --running",
23 error_code(1, "Failed to connect to the driver development service")
24)]
25pub struct ListCommand {
26 #[argh(switch, short = 'v', long = "verbose")]
28 pub verbose: bool,
29
30 #[argh(switch, long = "loaded")]
32 pub loaded: bool,
33
34 #[argh(switch, long = "running")]
36 pub running: bool,
37
38 #[argh(switch, short = 's', long = "select")]
40 pub select: bool,
41}