#命令行参数 #参数解析器 #参数 #解析器

bind-args

一个用于替代(非 GNU/非 POSIX)风格的命令行参数的解析器

3 个版本 (重大更新)

0.3.0 2024年6月27日
0.2.0 2023年6月21日
0.1.0 2023年6月4日

命令行界面 中排名 718

Download history 144/week @ 2024-06-25 13/week @ 2024-07-02

每月下载量 134

MIT 许可证

23KB
498

bind_args

一个用于替代(非 GNU/非 POSIX)风格的命令行参数的解析器

./my-executable subcommand +flag prop=value 

进行中


lib.rs:

一种替代命令行风格的解析器

此crate解析以下格式的命令行

git commit message="message" +all
git commit m="message" +a
GNU/POSIX 风格 bind_args 风格
布尔标志(例如 --all 标志(例如 +all
选项(例如 --key=value--key value 属性(例如 key=value
命令 & 子命令(例如 git commit 相同

语法

  • + 开头的参数设置同名的 Flag
  • 包含 = 的参数设置 Prop,只要 = 不是前缀。等于号左边的任何内容都是属性名。等于号右边的任何内容是值。
  • 其余的都是子 Command。子命令可以有它们自己的属性、标志和子命令。

依赖关系

~310–780KB
~18K SLoC