我有一个有很多 crate 的工作区。我只想运行 cargo clippy
中的一个,而不是它的任何依赖项。
我该如何实现?
最佳答案
根据您提到的工作区,我假设 cargo clippy --package mypackage
错误地运行在工作区中 mypackage
的路径依赖项上。
工作区中路径依赖的错误 linting 是一个已知问题。进展缓慢。在深入研究了 GitHub 问题的战壕后,我认为现在最好的跟踪位置是 this clippy issue ,它被 this cargo issue 阻止。
这也已经持续了很长时间。 This issue 最初报告了它并在 clippy-preview
中进行了修复,而对于“正常”clippy 则无法修复。 This issue 跟踪将每个人迁移到 clippy-preview
。但是经过很多 discussion 之后,这些集成计划 are abandoned 为 a new method ,完全放弃了 clippy-preview
这最终让我们进入了今天的状态:clippy 与 cargo 和 rustc 交互的方式来做它需要改变的东西来支持这个功能。
关于rust - 如何阻止 `cargo clippy` 运行依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63569689/