#php #projects #index #generate #queryable #template-rust-cli

app php-indexer

生成您PHP项目的可查询索引

1个不稳定版本

0.0.0-b12022年12月31日

#369 in 模板引擎

MIT 许可证

4KB

template-rust-cli

此模板仓库包含命令行Rust项目的骨架。

依赖项

它使用以下依赖项

cmder 用于参数解析,colored 提供了用于着色控制台输出的良好API。

布局

骨架中有2个crates。

  1. template-rust-cli 是主crate,其中包含您的控制台应用程序。
  2. 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