惯例

在上一章中,我们看到了以下目录层次结构

foo
├── Cargo.toml
└── src
    └── main.rs

但是,假设我们想在同一个项目中拥有两个二进制文件。那该怎么办?

事实证明,cargo 支持这一点。默认的二进制文件名是 main,正如我们之前看到的,但您可以通过将它们放在 bin/ 目录中来添加额外的二进制文件。

foo
├── Cargo.toml
└── src
    ├── main.rs
    └── bin
        └── my_other_bin.rs

要告诉 cargo 只编译或运行此二进制文件,我们只需将 --bin my_other_bin 标志传递给 cargo,其中 my_other_bin 是我们要使用的二进制文件的名称。

除了额外的二进制文件之外,cargo 还支持更多功能,例如基准测试、测试和示例。

在下一章中,我们将更详细地研究测试。