1个不稳定版本
0.0.0-b1 | 2022年12月31日 |
---|
#369 in 模板引擎
4KB
template-rust-cli
此模板仓库包含命令行Rust项目的骨架。
依赖项
它使用以下依赖项
cmder
用于参数解析,colored
提供了用于着色控制台输出的良好API。
布局
骨架中有2个crates。
template-rust-cli
是主crate,其中包含您的控制台应用程序。template-rust-cli-lib
是包含您的应用程序逻辑的crate。
template-rust-cli
- 命令写在
src/cmd
目录中。 - 每个命令都有自己的文件,导出一个以命令命名的函数。
- 将命令文件添加到
src/cmd/mod.rs
中,并从该crate导出函数。 - 在
src/main.rs
中注册子命令。 - 在您的命令中只做最少的工作。
提供了一个参考的 inspire
命令示例。
template-rust-cli-lib
- 通过
prelude
模块公开您的业务逻辑。 - 只公开您需要的东西。
配置
如果您已安装Python,可以使用 configure.py
脚本更快地配置您的仓库
python3 ./configure.py
这将要求您输入项目名称、描述和作者,并使用您自己的值替换默认值。
依赖项
~0.2–10MB
~55K SLoC