blob: dfc013a9936c2c88cf1a4a60305e106ac66de0d0 [file] [log] [blame]
// Copyright 2021 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
use {argh::FromArgs, ffx_core::ffx_command};
#[ffx_command()]
#[derive(FromArgs, Debug, PartialEq)]
#[argh(
subcommand,
name = "dump",
description = "Dump device tree",
example = "To dump the device tree:
$ ffx driver dump",
error_code(1, "Failed to connect to the driver development service"),
example = "To graph device tree:
$ ffx driver dump --graph | dot -Tpng | display"
)]
pub struct DriverDumpCommand {
/// list all device properties.
#[argh(switch, short = 'v', long = "verbose")]
pub verbose: bool,
/// output device graph in dot language so that it may be viewed
#[argh(switch, short = 'g', long = "graph")]
pub graph: bool,
}