1 个不稳定版本
0.1.0 | 2023 年 12 月 5 日 |
---|
#414 在 构建工具
每月 92 次下载
12KB
198 代码行
强制包使用工作区代码检查
Rust 在 1.74.0
版本中引入了一个酷炫的新特性,允许在 Cargo.toml
文件中指定 rustc
和 clippy
代码检查的级别,然后工作区中的所有包都可以从同一个源继承代码检查。然而,工作区中的每个包都需要包含一个 lints.workspace = true
行,否则将不会应用这些代码检查。
安装 cargo-workspace-lints
!安装后,您只需要在工作区中运行 cargo workspace-lints
即可,它将检查工作区中的所有包。
例如,您可以使用它在这个crate上!这个crate不是一个工作区,因此它会输出一个错误信息
$ cargo install cargo-workspace-lints --locked
...
$ git checkout https://github.com/JarredAllen/cargo-workspace-lints.git
$ cd cargo-workspace-lints
$ cargo workspace-lints
Failed to validate:
Failing packages:
* Package cargo-workspace-lints 0.1.0 (path+file://home/user/cargo-workspace-lints):
No `workspace.lints` field found
$ echo $?
1
运行 cargo workspace-lints --help
获取命令的完整选项详情。
依赖项
~2–2.9MB
~56K SLoC