我正在编写一个命令行实用程序,它有几个子命令:
Usage:
example start [-w | --write] [-F | --force] <name>
example stop [-F | --force] <name>
example restart [-F | --force] <name>
example status [-F | --force] <name>
example ls
example install <name>
example uninstall <name>
example show
example edit <name>
example (-h | --help)
Options:
-h --help Show help message
-F --force Force start/stop/restart
-w --write TODO
这完美地解析了参数,但它不允许我检索使用的子命令。
另一种方法是使用example <command> <name> [<args>...]
,但这不再为您提供 docopt 的功能,您可以再次使用不同的方法对其进行解析...
知道如何在 Rust 中设置 docopt 来处理这个问题吗?