DEV Community

Alex Adam
Alex Adam

Posted on Originally published at alexadam.dev

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

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

Get the current Rust & Cargo versions:

rustc --version
cargo --version
Enter fullscreen mode Exit fullscreen mode

Update Rust:

rustup update
Enter fullscreen mode Exit fullscreen mode

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>
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

Without Cargo

Create a file named main.rs with:

fn main() {
  let hello = "Hello World";
  println!("{}", hello)
}
Enter fullscreen mode Exit fullscreen mode

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

Top comments (1)

Collapse
 
janicebarton profile image
JaniceBarton

Rust Programming Language Tutorial – How to Build a To-Do List App ? Real working love spells