netbench-cli/src/main.rs (15 lines of code) (raw):
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
use netbench::Result;
use structopt::StructOpt;
mod report;
mod report_tree;
#[derive(StructOpt)]
enum Args {
Report(report::Report),
ReportTree(report_tree::ReportTree),
}
fn main() -> Result<()> {
match Args::from_args() {
Args::Report(report) => report.run(),
Args::ReportTree(report) => report.run(),
}
}