到目前为止我尝试了什么:
rustc FILE
,但rustc只想编译具有main
功能的文件cargo build
,但这不会检查尚未使用的文件。cargo test
似乎检查所有文件,但它也会运行测试所以我正在搜索2.和3.的混合,它检查所有文件,但不运行测试。
答案 0 :(得分:2)
在Rust中,与C或C ++相反,编译单元是包,而不是文件。
鉴于此,编译器会自动搜索从您提供的第一个文件中引用的所有文件,这是它可以工作的唯一方式。
然而,如果你真的想要检查一些文件而不将它们包含在带有mod
语句的项目中,你可以将每个文件单独编译为libs:
rustc --crate-type rlib FILE