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