可以Cargo.toml Cargo告诉rustc包含插件吗?

llo*_*giq 3 rust rust-cargo

假设我想通过rust-clippy来提取我的所有代码.现在,我必须写

#![feature(plugin)]
#![plugin(clippy)]
Run Code Online (Sandbox Code Playgroud)

在我的每个来源.我可以以某种方式配置Cargo使用该插件而不需要将其添加到我的源文件中吗?如果是这样,怎么样?

huo*_*uon 5

cargo(没有编辑源代码)没有办法做到这一点,但它肯定也是我喜欢的东西.我可以想象的一个用例是,有些用户希望禁止所有依赖项中的某些模式,例如,可能会将unsafe不在白色包装列表中的代码排除在外,或者甚至通过要求验证任何模式unsafe来进一步.

编译器以这种形式对此有部分支持rustc -Z extra-plugins=...,但Cargo不会在外部暴露任何类似的东西.

我打开#1579.