14 个版本 (7 个重大更改)
0.7.2 | 2023年6月28日 |
---|---|
0.7.1 | 2022年11月16日 |
0.6.3 | 2022年11月5日 |
0.6.2 | 2016年10月23日 |
0.5.1 | 2015年7月9日 |
在 命令行界面 中排名第 157
每月下载量 1,293
在 7 crates 中使用
10KB
162 行
参数
该软件包提供命令行参数解析器。
示例
// foo --no-bar --baz 42 --baz 69 --qux "Hello, world!"
let arguments = std::env::args();
let arguments = arguments::parse(arguments).unwrap();
assert_eq!(arguments.program, "foo");
assert_eq!(arguments.get::<bool>("bar").unwrap(), false);
assert_eq!(arguments.get::<usize>("baz").unwrap(), 69);
assert_eq!(arguments.get_all::<usize>("baz").unwrap(), &[42, 69]);
assert_eq!(arguments.get::<String>("qux").unwrap(), "Hello, world!");
贡献
我们非常欢迎您的贡献。请随时提交问题或拉取请求。请注意,任何提交给项目以供包含的贡献都将根据 LICENSE.md 中给出的条款进行许可。
依赖项
~10KB