Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

規約

前の章では、次のディレクトリ階層を見ました。

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 はベンチマーク、テスト、サンプルなどの その他の機能をサポートしています。

次の章では、テストについてより詳しく見ていきます。