외부 라이브러리 = 의존성(dependency)
이후에는 카고(cargo)을 무조건 사용한다는 전제
$ cargo --version
-> "01. Rust 설치 방법(MAC version)"에 있는 대로 설치를 진행했을 경우 이미 설치 완료
Cargo로 프로젝트 생성 및 파일 트리
프로젝트 생성
$ cargo new <프로젝트 명>
ex) $ cargo new hello_cargo
$cd hello_cargo
Cargo로 생성한 프로젝트 파일 트리
$tree hello_cargo
hello_cargo
├── Cargo.toml
└── src
└── main.rs
생성된 파일 상세 설명
Cargo.toml
이 파일은 TOML(Tom’s Obvious, Minimal Language) 포맷으로 되어 있고, 이 포맷은 카로 설정에서 사용하는 포맷
[package] --> 섹션 헤더로, 뒤에 패키지 설정 구문들이 따라오는 걸 확인 가능
name = "hello_cargo" --> 패키지명
version = "0.1.0" --> 버전
edition = "2024"
[dependencies]. --> 의존성 목록
b.소스코드 파일
cargo는 src파일에 코드가 있는 것으로 예상
c. 특이사항
카고를 사용하지 않아도, Cargo.toml 파일을 알맞게 작성하고 코드를 src 디렉터리로 옮기면,
카고를 사용하는 프로젝트로 변경이 가능함