#arg #arguments #arguments-parser #argparse #cli

rags-rs

rags 是一个易于使用的参数解析库,提供漂亮的帮助打印功能。

5 个版本

0.1.4 2019 年 9 月 11 日
0.1.3 2019 年 8 月 23 日
0.1.2 2019 年 8 月 23 日
0.1.1 2019 年 8 月 23 日
0.1.0 2019 年 8 月 23 日

#905 in 命令行界面

GPL-3.0-or-later

95KB
2K SLoC

rags

docs.rs/rags-rs Build Status

rags 是一个易于使用的 Rust 参数解析库,提供漂亮的帮助打印功能。

为了保持一致性,这个 README 文件保持简洁。请参阅 文档 以获取最新文档。您还可以查看本仓库中的示例。

rags 允许以用户和开发者期望的树状结构定义参数。这使得解析效率更高,因为我们可以根据解析状态有效地消除工作。一旦匹配到参数,将不再检查。

用法

此 crate 可从 crates.io 获取。

# Cargo.toml
[dependencies]
rags-rs = "^0.1.3"

然后,您的应用程序可以创建一个解析器,定义您的参数,并继续进行。

extern crate rags_rs as rags;

fn main() {
    let mut parser = rags::Parser::from_args();
    ...
    ...
}

依赖关系

~140KB