9个版本 (2个稳定)
1.1.0 | 2022年1月2日 |
---|---|
1.0.0 | 2021年12月25日 |
0.2.5 | 2021年12月24日 |
0.1.0 | 2021年12月21日 |
#959 in 命令行界面
用于 zigfi
10KB
81 行
zigarg
zigarg 是一个完全用 Rust 编写的轻量级参数解析器。它不依赖于任何第三方库,除了 Rust 自带的库。它缺少许多功能,如帮助生成,但足以适用于许多应用。它对于教育也很适合,因为它并不复杂。
在我使用它于几个私有 CLI 应用程序之后,我决定发布这个库。如果将来发现需要,我可能会添加更多功能,但我试图使其尽可能简单,同时仍然非常有用。欢迎提出问题和建议功能。
快速入门
将 zigarg
添加到 Cargo.toml
作为依赖项
[dependencies]
zigarg = "1.1.0"
在添加 zigarg 到依赖项之后,添加以下代码以捕获用户的参数
use zigarg::Arguments;
let arguments = zigarg::new();
使用从 zigarg::new()
返回的结构体来执行以下示例中的不同操作
//Check if there are arguments provided by the user other than your program's name
let has_arguments = arguments.has_args();
//Check if the arguments provided by the user has a certain flag
let exist = arguments.exist("-q");
//Get the value of an argument
let file_name = arguments.get_value(-f);
有关更多信息,请查看 Arguments 结构体的文档...