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

MIT许可协议

10KB
251

ecla

docs

简单的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();
    }
}

示例

更多用法,请参阅示例文件夹

示例截图

Screenshot

Screenshot

许可协议

ecla主要在MIT许可协议的条款下分发。有关详细信息,请参阅LICENSE

依赖项

~0.7–8.5MB
~53K SLoC