约定

在上一章节中,我们看到了如下的目录结构

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

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

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

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

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

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

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