Cargo.toml能让Cargo告诉rustc包含插件吗?
比如说,我想用rust clippy删除我所有的代码。现在,我得写了Cargo.toml能让Cargo告诉rustc包含插件吗?,rust,rust-cargo,Rust,Rust Cargo,比如说,我想用rust clippy删除我所有的代码。现在,我得写了 #![feature(plugin)] #![plugin(clippy)] 在我的每一份资料中。我可以配置Cargo让rustc使用插件而不需要将其添加到源文件中吗?如果是,怎么做?不,您必须在源代码中指定宏。对于cargo(不编辑源代码)无法做到这一点,但这肯定也是我想要的。我可以想象的用例是,一些用户希望取缔所有依赖项中的某些模式,例如,可能取缔不在板条箱白名单中的不安全的代码,或者甚至要求任何不安全的都是不安全的 编
#![feature(plugin)]
#![plugin(clippy)]
在我的每一份资料中。我可以配置Cargo让rustc使用插件而不需要将其添加到源文件中吗?如果是,怎么做?不,您必须在源代码中指定宏。对于
cargo
(不编辑源代码)无法做到这一点,但这肯定也是我想要的。我可以想象的用例是,一些用户希望取缔所有依赖项中的某些模式,例如,可能取缔不在板条箱白名单中的不安全的
代码,或者甚至要求任何不安全的
都是不安全的
编译器以rustc-zextra-plugins=…
的形式对此提供了部分支持,但是Cargo还没有对外公开类似的内容
我打开了。谢谢。也许我应该自己提出一个问题,但我不确定是否公开这是一个深思熟虑的决定。