慣習
前の節で、このようなディレクトリ階層を見ました。
foo
├── Cargo.toml
└── src
└── main.rs
同じプロジェクト内でバイナリを2つ以上作るときはどうするのでしょうか?
cargoはこれについてもサポートしています。前に見たようにmainがデフォルトのバイナリですが、
bin/ディレクトリ内で他のバイナリを作ることができます。
foo
├── Cargo.toml
└── src
├── main.rs
└── bin
└── my_other_bin.rs
そのバイナリをコンパイル&実行したいときは、cargoにバイナリ名をmy_other_binとして
--bin my_other_binフラグを渡せばよいだけです。
複数のバイナリに加えて、cargoは、ベンチマーク、テスト、サンプルなど多くの機能
を備えています。
次の節で、テストについて見ていきます。