3 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2016 年 10 月 29 日 |
---|---|
0.0.2 | 2015 年 12 月 15 日 |
0.0.1 | 2015 年 12 月 14 日 |
#590 in Cargo 插件
21KB
421 行
状态
Cargo 风格的子命令
这个库可以帮助构建一个使用类似于 Cargo 或 Git 的命令行界面的应用程序
$ myproject build --with --some --option
$ myproject clean
$ myproject --help
例如,自动将 argv 传递给相应的子命令(这里为 build 或 clean)。
特性
- 子命令解析器和运行器
- 自动生成的帮助信息
myproject --help
和myproject -h
- 在键入带有拼写错误的命令时给出提示
- 在 Linux 和 OS X 中显示彩色错误信息。
未来计划
- 使用
myproject help subcommand
显示子命令的帮助信息 - 如果不存在内置子命令,则在 $PATH 中搜索
myproject-cmd-subcommand
- 允许项目范围的选项,如
myproject --verbose clean
而不是myproject clean --verbose
依赖项
~585KB