约定
在上一章中,我们看到了如下目录结构:
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 标志,其中 my_other_bin 是我们想要处理的二进制文件的名称。
除了额外的二进制文件,cargo 还支持更多功能,如基准测试、测试和示例。
在下一章中,我们将更详细地探讨测试。