7 个版本
0.7.4 | 2024 年 5 月 6 日 |
---|---|
0.7.3 | 2023 年 10 月 2 日 |
0.7.2 | 2023 年 9 月 30 日 |
0.6.2 | 2023 年 9 月 28 日 |
#918 in 命令行界面
每月 23 下载次数
在 4 个 Crates 中使用(通过 clier)
12KB
255 代码行
Rust 命令行参数解析器
clier_parser
是一个用于 Rust 的命令行参数解析器。
解析器
要启动一个新的 CLI 项目,请运行
$ cargo new demo && cd demo
$ cargo add clier_parser
然后在 src/main.rs
中定义您的 CLI
use std::env::args;
use clier_parser::Argv;
let args: Vec<String> = args().collect();
let parsed = Argv::from(args.as_slice());
println!("{:#?}", parsed);
并尝试使用它
$ cargo run -- command subcommand -tfv testing --test=value --no-production --help
Argv {
commands: [
"command",
"subcommand",
],
flags: {
"test": "value",
"production": "false",
"help": "true",
"try-me": "false",
"t": "true",
"f": "true",
"v": "testing"
}
}
依赖项
~460KB