Setup
On MacOS or Linux, run this command in the terminal (then follow the instructions):
curl — proto ‘=https’ — tlsv1.2 -sSf https://sh.rustup.rs | sh
More: https://www.rust-lang.org/learn/get-started
Get the current Rust & Cargo versions:
rustc --version
cargo --version
Cargo utils:
# 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 setup 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
.
mkdir new-project cd new-project cargo init cargo run
Without Cargo
Create a file named main.rs
with:
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)
Originally published at https://alexadam.dev.