코드 1-1의 curl 명령을 실행하면 러스트 라이브러리뿐 아니라 패키지 관리자인 카고(Cargo)도 설치된다. 카고로 러스트 프로젝트를 만들고 실행할 수 있다. 이제 첫 번째 러스트 프로그램을 만들고 실행해 보자. 다음 코드를 수행하면 러스트 애플리케이션이 실행된다. cargo run 명령은 코드를 컴파일하는 rustc를 실행하고, 생성된 바이너리를 실행한다.
코드 1-3 첫 번째 러스트 프로그램 실행하기
$ cargo new hello
Created binary (application) `hello` package
$ cd hello
$ cargo run
Compiling hello v0.1.0 (/private/tmp/hello)
Finished dev [unoptimized + debuginfo] target(s) in 0.81s
Running `target/debug/hello`
Hello, world!
새로 만든 프로그램은 Hello, world!를 콘솔에 출력하며, 왜 그러는지는 바로 알 수 있다. 프로젝트 폴더 hello를 살펴보면 코드 1-4에 나열된 파일과 폴더가 있는데, cargo new 명령은 지정한 이름으로 새 폴더를 만들고 새 깃(Git) 구조를 초기화한다.