1. 1. Introduction
  2. 2. Formatted Print
    1. 2.1. Format Syntax
  3. 3. Ownership & Borrowing
    1. 3.1. Stack & Heap
    2. 3.2. Box
    3. 3.3. Rc And Arc
    4. 3.4. Interior Mutability
    5. 3.5. Weak Reference
    6. 3.6. Notes
    7. 3.7. Illustrations
  4. 4. Reference & lifetime
    1. 4.1. Reference
    2. 4.2. Fat & Thin Pointer
    3. 4.3. Lifetime
  5. 5. Struct
    1. 5.1. Tuple struct
    2. 5.2. Unit struct
  6. 6. Generics
    1. 6.1. Monomorphization
  7. 7. Traits
    1. 7.1. impl trait
    2. 7.2. Trait Bound
    3. 7.3. Conditionally Implement Methods
    4. 7.4. Blanket Implementations
    5. 7.5. Trait Object
      1. 7.5.1. Trait Object Layout
      2. 7.5.2. Trait Object Lifetime
    6. 7.6. Associated Type
      1. 7.6.1. Generic Associated Type
    7. 7.7. Fully Qualified Syntax
    8. 7.8. Supertraits
    9. 7.9. Everyday Traits
      1. 7.9.1. Deref & DerefMut
      2. 7.9.2. Drop
      3. 7.9.3. From
  8. 8. Closure
    1. 8.1. Fn, FnOnce, FnMut
  9. 9. Iterator
    1. 9.1. Implemting Iterator
  10. 10. Error Handling
  11. 11. Patterns
  12. 12. Fearless Concurrency
    1. 12.1. Thread
    2. 12.2. Channel
    3. 12.3. Shared-State
  13. 13. Resources
  14. 14. Pictures

Rustocampus

Resources

Staying Up to Date

  • Nightly Doc
  • Official Rust Blog
  • The Rust Edition Guide
  • Inside Rust Blog
  • Governance - How Rust is built by its community
  • Rust Internals Forum
  • This Week in Rust

Support community

  • Rust Users Forum
  • Rust Reddit
  • Rust Discord

Reading Resources

  • Learn Rust
  • Rust Reference
  • The Book - second edition
  • The Rust Standard Library
  • The Rustonomicon
  • Rust Cheat Sheet
  • Guide to Rustc Development
  • Standard library developers Guide
  • Rust API Guidelines
  • Unsafe Code Guidelines Reference
  • The Little Book of Rust Macros
  • Rust Performance Book
  • Rust Fuxx Book
  • Rust Cookbook
  • Rust by Example
  • The Little Book of Rust Books
  • Command Line Applications in Rust
  • The Book - first edition
  • Rust Tour
  • Easy Rust
  • LifetimeKata

Blogs

  • Everything about rust

Video/Audio Resources

  • Jon Gjengset
  • Awesome-rust-streaming
  • timClicks
  • Systems with JT
  • Ryan Levick

University Courses

  • Stanford
  • Pennsylvania

Open source contributions

  • Request-for-implementation
  • Not-yet-awesome-rust

Code Projects to practice or read

  • Mini Redis
  • Too Many Linked Lists
  • Writing an OS in Rust
  • Command Line Projects

Exercise/Quiz

  • Rust Quiz

Data Structures and Algorithms

  • DSA Github

Free Books

  • Rust Atomics and Locks