如何停止 `cargo clippy` 对依赖项的检查?

8
我有一个包含多个crate的工作空间。我希望只对其中一个crate运行,而不运行其它crate的,也不运行它所依赖的任何内容。
我应该如何完成这个任务?

这是出于速度原因还是因为您想忽略依赖项的lint错误? - Lytigas
由于依赖项存在 Lint 错误,您希望忽略它们。 - user855
1
我假设你在谈论工作区路径依赖性。是这种情况吗? - Lytigas
1个回答

4

根据你提到的workspace,我假设cargo clippy --package mypackage错误地在workspace内的路径依赖项上运行。

在workspace中不正确地检查路径依赖关系是已知的问题。目前进展缓慢。经过深入地研究GitHub问题,我认为目前跟踪此问题的最佳位置是此clippy问题,该问题受此cargo问题的阻碍。


这个问题已经存在很长时间了。最初的报告和修复都在clippy-preview中进行,而对于“普通”clippy来说,这个修复是不可能的。此问题跟踪迁移到clippy-preview。但是经过大量的讨论,这些集成计划被放弃,改用一种新方法,完全放弃了clippy-preview,最终带来了今天的状态:clippy与cargo和rustc交互执行其工作的方式需要改变以支持此功能。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接