1 个不稳定版本
0.0.0 | 2020年7月25日 |
---|
#41 在 #linting
7KB
zerotask-rust-lib-template
GitHub上的Rust库模板。
特性
- 通过GitHub Actions实现持续集成
- 每次提交都会运行以下命令,以确保只将有效代码添加到仓库中
cargo fmt
以确保源代码格式统一。cargo clippy
以使用更符合Rust习惯的代码,优化代码并防止难以发现的错误。cargo check
以确保库正确编译。cargo test
以确保库按预期工作。
- 每次向master分支推送都会触发以下操作
- 生成最新文档,并将其推送到
gh-pages
分支。
- 生成最新文档,并将其推送到
- 每次提交都会运行以下命令,以确保只将有效代码添加到仓库中
- MSRV (Minimal supported Rust version)
- 与Ubuntu上可用的最新Rust版本保持同步。
- 建议的
rustfmt
配置文件。 - 其他
.editorconfig
文件用于与代码无关的文件。- 确保工作流程文件和其他配置文件的格式正确。
当前属性
- MSRV: 1.41.0
许可
根据您的要求,许可协议可以是以下之一
- Apache许可证版本2.0 (LICENSE-APACHE 或 https://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 https://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则您根据Apache-2.0许可证定义的任何贡献,均应按上述方式双许可,不附加任何额外的条款或条件。