Overview
Need quick Rust lookups? These reference materials provide instant access to syntax, terminology, and learning resources.
Quick Reference Materials
Cheat Sheet
Rust Cheat Sheet - Essential Rust syntax and patterns on one page. Perfect for keeping open while coding.
Includes:
- Variable bindings and mutability
- Data types and type annotations
- Ownership and borrowing syntax
- Lifetime annotations
- Common trait implementations
- Cargo commands
- Tooling commands (rustfmt, clippy)
Glossary
Rust Glossary - Comprehensive definitions of Rust terminology with examples.
Includes:
- Ownership concepts (move, copy, clone, borrow, lifetime)
- Type system terms (trait, generic, associated type, phantom type)
- Concurrency terminology (Send, Sync, Arc, Mutex, channel)
- Memory concepts (stack, heap, Box, Rc, Drop)
- Async terms (Future, async, await, runtime, Tokio)
- Macro types (declarative, procedural, derive)
- Cargo terminology (crate, package, workspace, dependency, feature)
Resources
Rust Resources - Curated learning materials, tools, and community resources.
Includes:
- Official documentation (The Book, Rust by Example, std docs)
- Learning resources (books, courses, tutorials)
- Community platforms (forums, Discord, Reddit)
- Ecosystem tools (cargo, rustup, rustfmt, clippy, rust-analyzer)
- Learning paths for different domains
How to Use These References
While Coding
Keep the Cheat Sheet open for quick syntax lookups:
- “How do I annotate a lifetime?”
- “What’s the syntax for a mutable reference?”
- “Which cargo command builds release?”
When Learning
Use the Glossary to understand new terms:
- “What does ‘monomorphization’ mean?”
- “What’s the difference between Send and Sync?”
- “What is interior mutability?”
For Deep Learning
Explore the Resources section for:
- Books for systematic learning
- Official guides for specific topics
- Community help when stuck
- Tools to improve your workflow
Reference by Topic
Ownership and Borrowing
Cheat Sheet: Ownership syntax, borrowing rules, lifetime annotations Glossary: Detailed definitions with ownership examples Resources: The Book chapters on ownership, Rustonomicon for advanced
Concurrency
Cheat Sheet: Thread spawning, channel syntax, Arc<Mutex
Type System
Cheat Sheet: Generic syntax, trait bounds, associated types Glossary: Trait, generic, phantom type, zero-sized type Resources: Advanced traits chapter, type system deep-dives
Async Programming
Cheat Sheet: async/await syntax, Tokio basics Glossary: Future, runtime, executor, Pin, Unpin Resources: Async Rust book, Tokio documentation
Related Content
- Tutorials - Systematic learning path
- Cookbook - Copy-paste recipes
- How-To Guides - Problem-solving guides
- Best Practices - Idiomatic patterns
Choose your reference material and accelerate your Rust development!