rust - 如何使用 Rust 编译/检查目录中的所有文件?

标签 rust

到目前为止我尝试了什么:

  1. rustc FILE,但 rustc 只想编译具有 main 函数的文件
  2. cargo build,但这不会检查尚未使用的文件。
  3. cargo test 似乎检查所有文件,但它也运行测试

所以我正在搜索 2. 和 3. 的组合,它检查所有文件,但不运行测试。

最佳答案

在 Rust 中,与 C 或 C++ 相反,编译单元是包,而不是文件。

鉴于此,编译器会自动查找从您提供的第一个文件中引用的所有文件,这是它唯一可以工作的方式。

但是,如果你真的想检查一些文件而不用 mod 语句将它们包含在你的项目中,你可以将每个文件单独编译为库:

rustc --crate-type rlib FILE

关于rust - 如何使用 Rust 编译/检查目录中的所有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26191607/

相关文章:

rust - 绑定(bind)函数参数和传递绑定(bind)函数的惯用方式

c++ - 如何在 Rust 中编译和链接 .cpp 文件?

string - Rust 中的 r #""# 运算符是什么?

rust - 如何为 `Vec<i8>` 和 `&[i8]` 制作可索引包装器?

iterator - 编写支持多个逻辑分支的迭代器的最佳方法是什么?

rust - 如何检查 `impl Trait` 类型的返回值借用检查?

serialization - 如何使用bincode序列化没有长度的切片?

rust - Cap'n proto 的可变状态

rust - Rust 中的局部函数

rust - 逐个字符读取输入