4 个版本
0.2.0 | 2020年8月19日 |
---|---|
0.1.2 | 2018年10月7日 |
0.1.1 | 2018年4月23日 |
0.1.0 | 2018年4月22日 |
#6 在 #mpl
在 2 crate 中使用
10KB
62 行
missing_mpl
概述
用于监视您项目MPL-2.0许可源文件的代码检查工具。
动机
MPL-2.0 许可协议要求在每个受保护的文件中添加一个简短的许可头
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
在项目上工作时,很容易忘记为新创建的文件添加此类头。
missing_mpl
代码检查工具旨在确保所有相关源文件都包含此类头。
入门
将 missing_mpl
的最新版本添加到项目 Cargo.toml
文件中的构建依赖项。
然后添加 …
#![feature(plugin)]
#![plugin(missing_mpl)]
#![warn(missing_mpl)]
… 到 crate 的根文件中(例如 lib.rs,
main.rs
)。
完成以上步骤后,您就设置好了!
现在,您只需运行 cargo build
并注意警告
"警告:源文件缺少MPL许可证头"。
贡献
请阅读 CONTRIBUTING.md 了解我们的 行为准则,以及向我们提交拉取请求的过程。
版本控制
我们使用 SemVer 进行版本控制。有关可用的版本,请参阅此存储库的 标签。
作者
- Vincent Esche – 初始工作 – Regexident
有关参与此项目的其他 贡献者 的列表,请参阅。
许可协议
本项目采用 MPL-2.0 许可协议 – 有关详细信息,请参阅 LICENSE.md 文件。
依赖项
~43KB