Cargo.toml能让Cargo告诉rustc包含插件吗?

Cargo.toml能让Cargo告诉rustc包含插件吗?,rust,rust-cargo,Rust,Rust Cargo,比如说,我想用rust clippy删除我所有的代码。现在,我得写了 #![feature(plugin)] #![plugin(clippy)] 在我的每一份资料中。我可以配置Cargo让rustc使用插件而不需要将其添加到源文件中吗?如果是,怎么做?不,您必须在源代码中指定宏。对于cargo(不编辑源代码)无法做到这一点,但这肯定也是我想要的。我可以想象的用例是,一些用户希望取缔所有依赖项中的某些模式,例如,可能取缔不在板条箱白名单中的不安全的代码,或者甚至要求任何不安全的都是不安全的 编

比如说,我想用rust clippy删除我所有的代码。现在,我得写了

#![feature(plugin)]
#![plugin(clippy)]

在我的每一份资料中。我可以配置Cargo让rustc使用插件而不需要将其添加到源文件中吗?如果是,怎么做?

不,您必须在源代码中指定宏。

对于
cargo
(不编辑源代码)无法做到这一点,但这肯定也是我想要的。我可以想象的用例是,一些用户希望取缔所有依赖项中的某些模式,例如,可能取缔不在板条箱白名单中的
不安全的
代码,或者甚至要求任何
不安全的
都是不安全的

编译器以
rustc-zextra-plugins=…
的形式对此提供了部分支持,但是Cargo还没有对外公开类似的内容


我打开了。

谢谢。也许我应该自己提出一个问题,但我不确定是否公开这是一个深思熟虑的决定。