此template参考于tyr-rust-bootcamp/template
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
cargo generate 是一个用于生成项目模板的工具。它可以使用已有的 github repo 作为模版生成新的项目。
安装:
cargo install cargo-generate
构建模板
cargo generate jzLooning/template-rs
或
cargo generate --git https://github.com/jzLooning/template-rs.git
pre-commit 是一个代码检查工具,可以在提交代码前进行代码检查。
pipx install pre-commit
安装成功后在需要的仓库中运行一次 pre-commit install
即可,后续每次commit都会根据配置文件进行检查。
Cargo deny 是一个 Cargo 插件,可以用于检查依赖的安全性。
cargo install --locked cargo-deny
typos 是一个拼写检查工具。
cargo install typos-cli
git cliff 是一个生成 changelog 的工具。
cargo install git-cliff
cargo nextest 是一个 Rust 增强测试工具。
cargo install cargo-nextest --locked
请将LICENSE
文件替换为您需要的对应的许可证文件。
请将cliff.toml
文件第49行的链接替换为您的仓库地址。