Languages

Rust Cheat Sheet

Print-ready cheat sheet for Rust, organized for fast lookup, study, and desk-side use

Source
The Rust Programming Language (doc.rust-lang.org)
License
MIT
Updated
2026-03-27

Sample

What's in this cheat sheet

  • Basics
  • Variables & Mutability
  • Functions
  • Control Flow
  • Ownership & Borrowing
  • Structs & Enums
  • Pattern Matching
  • Error Handling
  • Traits
  • Collections
  • Concurrency
  • Macros & Attributes

Hello World

fn main() {
    println!("Hello, World!");
}

Cargo Commands

cargo new my_project    # create new project
cargo build             # compile (debug)
cargo build --release   # compile (optimized)
cargo run               # build and run
cargo test              # run tests

Project Structure

Cargo.tomlProject manifest (dependencies, metadata)
src/main.rsBinary crate entry point
src/lib.rsLibrary crate root
tests/Integration tests directory

Download the full cheat sheet for all sections, formatted for print

Download PDF

Downloads

Choose the treatment that matches how you read