rust - 如何阻止 `cargo clippy` 运行依赖项?

标签 rust rust-cargo clippy

我有一个有很多 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 abandoneda new method ,完全放弃了 clippy-preview 这最终让我们进入了今天的状态:clippy 与 cargo 和 rustc 交互的方式来做它需要改变的东西来支持这个功能。

关于rust - 如何阻止 `cargo clippy` 运行依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63569689/

相关文章:

rust - 如何让 Cargo 运行本地依赖项的测试?

rust - clippy::missing_const_for_fn在构造函数和获取方法上触发。那是真的吗?

rust - 在调用 &'a mut self 方法后,不能一次多次借用可变变量

data-structures - 是否有 `Entry`的 `BTreeMap`机制允许返回不可变的引用?

rust - 如何调用在Rust上返回通用切片类型的函数

rust - 如何编写一个 fn 来处理输入并返回迭代器而不是完整结果?

unit-testing - 当两个字符串不相等时,assert_eq 宏是否可能显示差异?

rust - 当包含在 include_bytes 宏中的文件被更改时,我如何告诉 Cargo 重建?