https://doc.rust-kr.org/title-page.html
몰랐는데 여기에 rust에 대해서 너무 잘 설명되어 있다.
println!("Hello, world!");
컴파일
$ rustc main.rs
실행
$ ./main # Windows에서는 .\main.exe
프로젝트 생성 시 카고를 사용하지 않았어도, Cargo.toml 파일을 알맞게 작성하고 프로젝트 코드를 src 디렉터리로 옮기면, 카고를 사용하는 프로젝트로 변경이 가능합니다.
cargo run : 컴파일과 실행을 한 번에 진행. cargo run을 사용하면 cargo build 실행 후 바이너리 경로를 입력해서 실행하는 것보다 편리하므로, 대부분의 개발자들이 cargo run을 이용
cargo check : 실행 파일은 생성하지 않고 작성한 소스가 문제없이 컴파일되는지만 빠르게 확인하는 명령어
대부분 주기적으로 cargo check 실행해 코드에서 컴파일 문제가 발생하지 않는지 확인하고, 실행 파일이 필요할 경우에만 cargo build를 사용
기존에 있던 러스트 프로젝트를 Git으로 가져와서, 해당 디렉터리로 이동하고, 빌드하는 과정은 다음과 같은 명령을 이용
$ git clone someurl.com/someproject $ cd someproject $ cargo build
러스트에서 pakage는 크레이트(Crate) 라고 부릅니다. 컴파일 해서 실행 가능한 것은 binary crate. rand와 같은 다른 프로그램에서 사용되기 위한 라이브러리는 library crate.
추가 참고하면 좋은 사이트:
https://zerotomastery.io/cheatsheets/rust-cheat-sheet/