Skip to content

Repository containing all example code from the "Rust Book". This repository serves as my hands-on practice while learning Rust, covering topics from basic concepts to advanced concurrency.

License

Notifications You must be signed in to change notification settings

xairaven/Rust-Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

"The Rust Programming Language"

by Steve Klabnik and Carol Nichols, with contributions from the Rust Community

In this repository, I test all code that interests me from the Rust Book.

If you find anything incorrect you can create an issue or open a pull request.

These are my personal solutions, so only corrections are accepted. Solutions to missing exercises are not needed!

Status: Done (07.07.2024)

Rust Book: https://doc.rust-lang.org/stable/book/

Table of Contents

  1. Getting Started!
  2. Programming a Guessing Game
  3. Common Programming Concepts
  4. Understanding Ownership
  5. Using Structs to Structure Related Data
  6. Enums and Pattern Matching
  7. Managing Growing Projects with Packages, Crates, and Modules
  8. Common Collections
  9. Error Handling
  10. Generic Types, Traits, and Lifetimes
  11. Writing Automated Tests
  12. An I/O Project: Building a Command Line Program
  13. Functional Language Features: Iterators and Closures
  14. More about Cargo and Crates.io
  15. Smart Pointers
  16. Fearless Concurrency
  17. Object-Oriented Programming Features of Rust
  18. Patterns and Matching
  19. Advanced Features
  20. Final Project: Building a Multithreaded Web Server

This repository is license free and redistributable.
Not used commercially

About

Repository containing all example code from the "Rust Book". This repository serves as my hands-on practice while learning Rust, covering topics from basic concepts to advanced concurrency.

Topics

Resources

License

Stars

Watchers

Forks

Languages