Rust Quickstart Reference

← Back to quick reference

← Home

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Quick reference guide for Rust. Essential syntax, ownership, borrowing, and common patterns.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Hello World

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Variables

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Control Flow

If/Else

For Loops

While Loops

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Functions

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Vectors / HashMaps

Vectors

HashMaps

Arrays

Tuples

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Strings

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Ownership & Borrowing

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Structs

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Enums

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Error Handling

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

File Operations

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Tips

use std::io;

let mut input = String::new();

io::stdin().read_line(&mut input).expect("Failed to read");

let number: i32 = input.trim().parse().expect("Not a number");