관례
이전 장에서 우리는 다음과 같은 디렉터리 계층 구조를 보았습니다.
foo
├── Cargo.toml
└── src
└── main.rs
하지만 같은 프로젝트에 두 개의 바이너리를 두고 싶다면 어떨까요? 그럴 땐 어떻게 해야 할까요?
다행히 cargo는 이를 지원합니다. 이전에 보았듯이 기본 바이너리 이름은 main이지만, bin/ 디렉터리에 추가 바이너리를 배치하여 추가할 수 있습니다.
foo
├── Cargo.toml
└── src
├── main.rs
└── bin
└── my_other_bin.rs
cargo에게 이 바이너리만 컴파일하거나 실행하도록 하려면, cargo에 --bin my_other_bin 플래그를 전달하면 됩니다. 여기서 my_other_bin은 작업하려는 바이너리의 이름입니다.
추가 바이너리 외에도 cargo는 벤치마크, 테스트, 예제와 같은 더 많은 기능을 지원합니다.
다음 장에서는 테스트에 대해 더 자세히 살펴보겠습니다.