Rust

Rust is a general-purpose programming language. It is noted for its emphasis on performance, type safety, concurrency, and memory safety.

Website: rust-lang.org

Repository: github.com/rust-lang/rust

Version: rustc-1.91.0

An introduction

  1. An introduction to Rust
  2. Hello, World!
  3. Hello, Cargo!
  4. Packages and Crates

Rust fundamentals

  1. Variables and Mutability
  2. Data Types
  3. Functions
  4. Comments
  5. Control Flow
  6. Ownership
  7. References and Borrowing
  8. Slice Type
  9. Structs
  10. Enums

Rust advanced

  1. Common Collections
  2. Error Handling
  3. Generic Types, Traits, and Lifetimes
  4. Writing Automated Tests
  5. Functional Language Features: Iterators and Closures
  6. Smart Pointers
  7. Fearless Concurrency
  8. Fundamentals of Asynchronous Programming: Async, Await, Futures, and Streams
  9. Patterns and Matching
  10. Unsafe Rust
  11. Advanced Traits
  12. Advanced Types
  13. Advanced Functions and Closures
  14. Macros

Rust extended

  1. More about Cargo and Crates.io
  2. Object Oriented Programming Features of Rust
  3. Guessing Game
  4. Command Line Program
  5. Multithreaded Web Server