mirror of
https://github.com/clap-rs/clap
synced 2024-11-15 00:57:15 +00:00
24 lines
606 B
Rust
24 lines
606 B
Rust
#![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<String> },
|
|
}
|
|
|
|
Cli::from_iter(["test", "add"]);
|
|
}
|