Я использую библиотеку rust Clap для анализа аргументов командной строки. При отображении текста справки я хочу отделить обязательные аргументы от необязательных аргументов и поместить их в отдельные заголовки. Что-то вроде этого:
HELP:
Example header 1:
Arg 1
Arg 2
Example header 2:
Arg 3
Arg 4
Это возможно.
Прочитав это, this и this Я думаю, что это возможно, но я не уверен, как это сделать.
РЕДАКТИРОВАТЬ:
Итак, комментатор попросил меня обновить сообщение желаемым результатом, поэтому ниже приведен пример одной из приведенных выше ссылок. Я хотел бы иметь два раздела параметров и называть их.
$ myprog --help
My Super Program 1.0
Kevin K. <[email protected]>
Does awesome things
USAGE:
MyApp [FLAGS] [OPTIONS] <INPUT> [SUBCOMMAND]
FLAGS:
-h, --help Prints this message
-v Sets the level of verbosity
-V, --version Prints version information
OPTIONS:
-c, --config <FILE> Sets a custom config file
ARGS:
INPUT The input file to use
SUBCOMMANDS:
help Prints this message
test Controls testing features
Итак, изменив раздел OPTIONS
выше, чтобы он был:
OPTIONS-1:
-c, --config <FILE> Sets a custom config file.
OPTIONS-2:
-a, --another <FILE> Another example command.