#![allow(deprecated)] 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 }, } Cli::from_iter(["test", "add"]); }