Crate ecla [−] [src]
easily build command line apps.
Examples
use ecla::App; const HELP: &'static str = "This is help message"; const VERSION: &'static str = "1.0.0"; fn main() { let app = App::new(HELP, VERSION); if let Some(command) = app.get_command("test") { if let Some(flag) = command.get_flag(&["-a", "--all"]) { println!("You have run subcommand test with flag -a or --all"); } else { println!("You have run subcommand test with no flag"); } } else { app.show_unknown_or_help(); } }
Structs
App |
Command line application |
Command |
Sub command |
Flag |
Flag |