3 个不稳定版本
新 0.2.0 | 2024年8月13日 |
---|---|
0.1.1 | 2024年4月9日 |
0.1.0 | 2024年1月9日 |
404 在 命令行界面
在 openpgp-card-tools 中使用
11KB
81 代码行
Clap All-Gen
一个完整的 clap 生成工具,为您的命令行应用程序用户提供即开即用的更佳体验。
此单个 crate 集成了所有其他特定于 shell 的 crate,一次性生成 所有 内容。
示例
要创建所有 shell 完成项,请使用以下命令
use clap_allgen::render_shell_completions;
#[derive(Debug, clap::Parser)]
enum Commands {
First,
Second,
Third,
}
render_shell_completions::<Commands>("/tmp/shell-completions").expect("generation to work");
要为您的命令生成手册页,请使用
use clap_allgen::render_manpages;
#[derive(Debug, clap::Parser)]
enum Commands {
First,
Second,
Third,
}
render_manpages::<Commands>("/tmp/man-pages").expect("generation to work");
许可证
本项目根据您的选择,受以下任一许可证的约束:
。
贡献
除非您明确声明,否则您提交给本项目以供包含在内的任何贡献,根据 Apache-2.0 许可证的定义,应如上所述双许可,不附加任何额外条款或条件。
依赖关系
~4MB
~77K SLoC