02-约定规范

约定规范 — Rust By Example

译文 · 基于 Rust By Example

原文链接: https://doc.rust-lang.org/stable/rust-by-example/cargo/conventions.html

约定规范

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

1
2
3
4
foo
├── Cargo.toml
└── src
    └── main.rs

假设我们要在同一个项目中有两个二进制可执行文件。 那要怎样做呢?

很显然,cargo 支持这一点。正如我们之前看到的,默认二进制名称是 main,但可以通过将文件放在 bin/ 目录中来添加其他二进制可执行文件:

1
2
3
4
5
6
foo
├── Cargo.toml
└── src
    ├── main.rs
    └── bin
        └── my_other_bin.rs

为了使得 cargo 只编译或运行这个二进制可执行文件,我们只需给 cargo 增加一个参数 --bin my_other_bin,其中 my_other_bin 是我们想要使用的二进制可执行文件的名称。

除了可添加其他二进制可执行文件外,cargo 还支持更多功能,如基准测试,测试和示例。

在下一节中,我们将更仔细地学习测试的内容。

最后修改 August 21, 2026: 更新 (76fc81a2e)