2 个版本

0.1.5 2023年9月15日
0.1.4 2023年9月13日

#5 in #处理

每月 50 次下载

MIT 许可协议

6KB

parse_arguments_rs

简单处理解析命令行参数的方法

可用于实现 FromStr 特质的任何类型(用于解析)。使用 parse_argument() 函数来查找指定键(标志)的值。查看 示例 了解如何使用它。它适用于如下参数

./rust_code --setting=foo --num=42 --hello="world"

要检索这些值,您将编写

 // assuming you made a Setting enum that implemented FromStr trait
let _ = parse_argument::<Setting>("setting").unwrap().unwrap();
let _ = parse_argument::<i32>("num").unwrap().unwrap();
let _ = parse_argument::<String>("hello").unwrap().unwrap();

或者,您可以将参数转换为哈希表

let _ = args_to_hashmap();
// which would, in this example, look like {"num": "42", "hello": "world", "setting": "foo"}

运行 cargo doc --open 或访问 docs.rs 查看文档。

crates.io 链接 | Github 仓库

无运行时依赖