3 个不稳定版本

使用旧的 Rust 2015

0.1.0 2016 年 10 月 29 日
0.0.2 2015 年 12 月 15 日
0.0.1 2015 年 12 月 14 日

#590 in Cargo 插件

MIT/Apache

21KB
421

状态

Build Status App Veyor Status Rust min version Crates.io version Clippy Linting Result

Cargo 风格的子命令

这个库可以帮助构建一个使用类似于 Cargo 或 Git 的命令行界面的应用程序

$ myproject build --with --some --option
$ myproject clean
$ myproject --help

例如,自动将 argv 传递给相应的子命令(这里为 build 或 clean)。

特性

  • 子命令解析器和运行器
  • 自动生成的帮助信息 myproject --helpmyproject -h
  • 在键入带有拼写错误的命令时给出提示
  • 在 Linux 和 OS X 中显示彩色错误信息。

未来计划

  • 使用 myproject help subcommand 显示子命令的帮助信息
  • 如果不存在内置子命令,则在 $PATH 中搜索 myproject-cmd-subcommand
  • 允许项目范围的选项,如 myproject --verbose clean 而不是 myproject clean --verbose

依赖项

~585KB