2021-12-03 02:20:50 +00:00
|
|
|
#![allow(deprecated)]
|
|
|
|
|
2021-12-03 02:18:33 +00:00
|
|
|
use clap::{AppSettings, StructOpt};
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
fn compatible() {
|
|
|
|
#[derive(StructOpt)]
|
|
|
|
#[structopt(author, version, about)]
|
|
|
|
#[structopt(global_setting(AppSettings::PropagateVersion))]
|
|
|
|
#[structopt(global_setting(AppSettings::UseLongFormatForHelpSubcommand))]
|
|
|
|
struct Cli {
|
|
|
|
#[structopt(subcommand)]
|
|
|
|
command: Commands,
|
|
|
|
}
|
|
|
|
|
|
|
|
#[derive(StructOpt)]
|
|
|
|
#[structopt(setting(AppSettings::SubcommandRequiredElseHelp))]
|
|
|
|
enum Commands {
|
|
|
|
/// Adds files to myapp
|
|
|
|
Add { name: Option<String> },
|
|
|
|
}
|
|
|
|
|
|
|
|
Cli::from_iter(["test", "add"]);
|
|
|
|
}
|