Cargo Structure

Cargo 패키지 구조 읽기

패키지는 배포 단위이고, 크레이트는 컴파일 단위이며, 모듈은 코드 조직과 공개 범위를 정합니다.

package

Cargo.toml

이름, 버전, 의존성을 가진 프로젝트 묶음입니다.

binary

src/main.rs

실행 파일 크레이트의 루트가 됩니다.

library

src/lib.rs

공유 로직을 담는 라이브러리 크레이트 루트입니다.

multi-bin

src/bin

여러 실행 파일을 같은 패키지에 둘 때 사용합니다.