driver_tools/subcommands/list_hosts/args.rs
1// Copyright 2022 The Fuchsia Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5use argh::{ArgsInfo, FromArgs};
6
7#[derive(ArgsInfo, FromArgs, Debug, PartialEq)]
8#[argh(
9 subcommand,
10 name = "list-hosts",
11 description = "List driver hosts and drivers loaded within them",
12 example = "To list all driver hosts:
13
14 $ driver list-hosts",
15 error_code(1, "Failed to connect to the driver development service")
16)]
17pub struct ListHostsCommand {
18 /// if this exists, the user will be prompted for a component to select.
19 #[argh(switch, short = 's', long = "select")]
20 pub select: bool,
21}