3个版本 (1个稳定版)
使用旧的Rust 2015
1.0.0 | 2016年11月13日 |
---|---|
0.1.1 | 2016年11月12日 |
0.1.0 | 2016年11月12日 |
#69 in #arg
10KB
251 行
ecla
简单的Rust命令行参数解析器。
文档
用法
将依赖项添加到Cargo.toml
[dependencies]
ecla = "1.0.0"
在你的 main.rs
extern crate ecla;
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();
}
}
示例
更多用法,请参阅示例文件夹
示例截图
许可协议
ecla主要在MIT许可协议的条款下分发。有关详细信息,请参阅LICENSE。
依赖项
~0.7–8.5MB
~53K SLoC