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