标签: rust rust-cargo
让我们说我想把我的所有代码都搞砸了。现在,我必须写
#![feature(plugin)] #![plugin(clippy)]
在我的每个来源中。我可以以某种方式配置Cargo使用该插件而不需要将其添加到我的源文件中吗?如果是这样,怎么样?
答案 0 :(得分:5)
使用cargo(没有编辑源代码)无法做到这一点,但这绝对是我想要的。我可以想象的用例是某些用户希望禁止所有依赖项中的某些模式,例如可能会将unsafe代码排除在白色的包装箱列表之外,甚至可以通过要求任何unsafe进一步verified。
cargo
unsafe
编译器以rustc -Z extra-plugins=...的形式对此部分支持,但Cargo不会在外部暴露任何类似的内容。
rustc -Z extra-plugins=...
我打开了#1579。
答案 1 :(得分:1)
不,您必须在源代码中指定宏。