我正在使用一个为我生成大量代码的库,它通常非常渴望生成我还没有使用的方法.在构建我的项目时,这会导致一系列嘈杂的警告.
该脚本生成了简单的旧脚本.rs文件贯穿我的代码库,然后导入并调用,与普通代码非常相似:
mod autogen_code;
pub use self::autogen_code::*;
我不能在生成的代码中使用#![allow(unused_whatever)]
,因为当我重建项目时,生成脚本会再次运行,任何更改都会消失.这些文件是.gitignore
'd,顶部有大 comments 说"这都是自动生成的.不要touch ."
我不想在我的整个项目中使用未使用的东西,所以在我的 crate 顶部放置#![allow(unused_whatever)]
也不是第一步.
好的是,生成的文件都有一个可预测的名称,所以我希望有一种方法可以告诉cargo/rustc不要对匹配特定文件名的文件发出警告.这可能吗?