規約
前の章では、次のディレクトリ階層を見ました。
foo
├── Cargo.toml
└── src
└── main.rs
ただし、同じプロジェクトに 2 つのバイナリを持たせたいとします。その場合は どうなるでしょうか?
cargo はこれをサポートしていることがわかります。前に見たように、デフォルトのバイナリ名は main ですが、追加のバイナリは bin/ ディレクトリに配置することで追加できます。
foo
├── Cargo.toml
└── src
├── main.rs
└── bin
└── my_other_bin.rs
cargo にこのバイナリだけをコンパイルまたは実行するよう伝えるには、cargo に --bin my_other_bin フラグを渡すだけです。ここで my_other_bin は、扱いたいバイナリの名前です。
追加のバイナリに加えて、cargo はベンチマーク、テスト、サンプルなどの その他の機能をサポートしています。
次の章では、テストについてより詳しく見ていきます。