cargo project

Cargo 프로젝트가 약속하는 기본 구조

Cargo가 만든 프로젝트는 소스 위치, 패키지 메타데이터, 빌드 산출물을 분리해 러스트 프로그램의 기본 작업 흐름을 일정하게 유지합니다.

Cargo.toml

패키지 정보와 의존성 선언이 모이는 매니페스트입니다.

src/main.rs

바이너리 크레이트의 진입점이며 main 함수가 여기에서 시작됩니다.

target

빌드 결과와 중간 산출물이 쌓이는 작업 공간입니다.

cargo run

빌드가 필요하면 먼저 컴파일한 뒤 완성된 실행 파일을 실행합니다.