#lint #mpl #license #header-file

nightly missing_mpl

用于监视您项目MPL-2.0许可源文件的代码检查工具

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 中使用

MPL-2.0 许可协议

10KB
62

missing_mpl

Build Status Downloads Version License

概述

用于监视您项目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.rsmain.rs)。

完成以上步骤后,您就设置好了!

现在,您只需运行 cargo build 并注意警告

"警告:源文件缺少MPL许可证头"。

贡献

请阅读 CONTRIBUTING.md 了解我们的 行为准则,以及向我们提交拉取请求的过程。

版本控制

我们使用 SemVer 进行版本控制。有关可用的版本,请参阅此存储库的 标签

作者

有关参与此项目的其他 贡献者 的列表,请参阅。

许可协议

本项目采用 MPL-2.0 许可协议 – 有关详细信息,请参阅 LICENSE.md 文件。

依赖项

~43KB