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

时间:2015-05-05 07:56:06

标签: rust rust-cargo

让我们说我想把我的所有代码都搞砸了。现在,我必须写

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

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

2 个答案:

答案 0 :(得分:5)

使用cargo(没有编辑源代码)无法做到这一点,但这绝对是我想要的。我可以想象的用例是某些用户希望禁止所有依赖项中的某些模式,例如可能会将unsafe代码排除在白色的包装箱列表之外,甚至可以通过要求任何unsafe进一步verified

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

我打开了#1579

答案 1 :(得分:1)

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