Languages
Rust Cheat Sheet
Print-ready cheat sheet for Rust, organized for fast lookup, study, and desk-side use
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.toml | Project manifest (dependencies, metadata) |
src/main.rs | Binary crate entry point |
src/lib.rs | Library crate root |
tests/ | Integration tests directory |
Download the full cheat sheet for all sections, formatted for print
Download PDFDownloads
Choose the treatment that matches how you read
-
Recommended
Standard
B&W, ink-efficient. The default for laser printers and photocopies
Best for Printouts and desk-side reference
-
Color
Warm color accents for on-screen reading or color printers
Best for Screen reading or color printers
-
Reference Card
Maximum density, 4-column layout. Everything on one page
Best for Fast scanning and minimum paper use