16 个版本
0.2.6 | 2022年8月29日 |
---|---|
0.2.5 | 2021年8月13日 |
0.2.0 | 2021年5月24日 |
0.1.9 | 2021年5月24日 |
0.1.5 | 2021年2月25日 |
#4 in #copyright
98 每月下载量
用于 3 个库 (2 直接)
13KB
274 行
示例
let mut args = ArgParser::new("rargsxd_example");
args.info("A test example for rargsxd")
.author("BubbyRoosh")
.version("0.1.0")
.copyright("Copyright (C) 2021 BubbyRoosh")
// All instances of {name} are replaced with the name of the program.
.usage("{name} [arguments] [other ...]")
.args(vec!(
Arg::bool("test", false)
.short('t')
.help("Test boolean argument"),
Arg::str("long", "")
.long("long-argument")
.help("Long argument test"),
)).parse();
println!("{}", args.get_bool("test"));
println!("{}", args.get_str("long"));
println!("{:?}", args.extra);
假设传递的参数为:-t --long-argument word another word
它将输出
word
true
["another", "word"]