惯例
在上一章中,我们看到了以下目录层次结构
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
还支持更多功能,例如基准测试、测试和示例。
在下一章中,我们将更详细地研究测试。