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