rust web boilerplate
1.0.0
这是一个使用最佳实践在新项目中快速启动的样板项目。我为自己做了这个,但也许会对其他人有所帮助。欢迎关于最佳实践的请求和讨论!
安装一些外部依赖项,并确保~/.cargo/bin在您的$PATH中:
cargo install diesel_cli
cargo install cargo-watch
如果您想从测试中进行覆盖,请选择安装货物 - 塔普林:
cargo-tarpaulin
将.env.example复制到.env并在此文件中更新您的应用程序环境。
确保您有一个可行的本地邮政局设置。您当前的用户应在您的开发Postgres安装中进行管理,并应使用“对等”或“ Trust” auth方法(请参阅pg_hba.conf )。
现在,您可以启动watch.sh脚本,以帮助您快速迭代。它将删除并重新创建数据库并运行迁移,然后在所有代码更改上进行测试。
./watch.sh
要获得线路覆盖,请
cargo tarpaulin --ignore-tests