Getting started with Rust

Setup

On MacOS or Linux, run this command in the terminal (then follow the instructions):
More: https://www.rust-lang.org/learn/get-started

sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Get the current Rust & Cargo versions:

sh
rustc --version cargo --version

Update Rust:

sh
rustup update

Cargo utils:

sh
# create new project cargo init # compile & execute cargo run # build project cargo build # test project cargo test # build documentation cargo doc # add crate cargo add <name>

Source: https://www.rust-lang.org/learn/get-started

You can also install the Rust VSCode extension from here

First Project

With Cargo

Create a new folder then init a rust project with cargo init. This command will create Cargo.toml & src/main.rs with a Hello World example. Run the project with cargo run.

sh
mkdir new-project cd new-project cargo init cargo run

Without Cargo

Create a file named main.rs with:

rust
fn main() { let hello = "Hello World"; println!("{}", hello) }

Compile it with rustc main.rs then run it with ./target/debug/main (.\target\debug\hello.exe on Windows)