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

Download history 25/week @ 2024-03-30 2/week @ 2024-04-06 2/week @ 2024-05-18 2/week @ 2024-05-25

98 每月下载量
用于 3 个库 (2 直接)

ISC 许可证

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"]

无运行时依赖