An open API service indexing awesome lists of open source software.

https://github.com/opcoder0/the-rust-book

The Rust Book
https://github.com/opcoder0/the-rust-book

Last synced: 3 days ago
JSON representation

The Rust Book

Awesome Lists containing this project

README

          

## The Rust Book

Notes and examples from [the rust book](https://doc.rust-lang.org/book/).

### Table of Contents

- Chapter 01 - [Getting Started](./ch1/hello_world/src/main.rs)
- Chapter 02 - [Programming a Guessing Game](./ch2/guessing_game/src/main.rs)
- Chapter 03 - [Common Programming Paradigms: Variables, Data Types, Functions, Control Flow](./ch3/README.md)
- Chapter 04 - [Understanding Ownership](./ch4/README.md)
- Chapter 05 - [Using Structs to Structure related data: Defining, instantiating structs, method syntax](./ch5/README.md)
- Chapter 06 - [Enum and Pattern Matching: enums, match expression, if let](./ch6/README.md)
- Chapter 07 - [Managing growing projects with packages, crates, modules](./ch7/module_system/README.md)
- Chapter 08 - [Common Collections: Vectors, Storing UTF-8 text in Strings, Hash Maps](./ch8/collections/README.md)
- Chapter 09 - [Error Handling: Unrecoverable and recoverable errors](./ch9/README.md)
- Chapter 10 - [Generic Types, Traits, Lifetimes](./ch10/README.md)
- Chapter 11 - [Writing Automated Tests](./ch11/README.md)
- Chapter 12 - [Write a small command line program based on what was learnt before](./ch12/minigrep/src/lib.rs)
- Chapter 13 - [Functional language features: Iterators and Closures](./ch13/README.md)
- Chapter 14 - [More about Cargo and Crates.io](./ch14/README.md)
- Chapter 15 - [Smart Pointers](./ch15/README.md)
- Chapter 16 - [Fearless Concurrency](./ch16/README.md)
- Chapter 17 - [Object Oriented Features of Rust](./ch17/README.md)

### Useful links

- [Rust Blog](https://blog.rust-lang.org/)
- [Rustnomicon](https://doc.rust-lang.org/nomicon/)
- [Async/Await Book](https://rust-lang.github.io/async-book/)
- [Rust RFCs book](https://rust-lang.github.io/rfcs/introduction.html)
- [Rust Style Guide, Best Practices](https://doc.rust-lang.org/1.0.0/style/README.html)
- [Rust by example](https://doc.rust-lang.org/rust-by-example/)
- [https://github.com/ctjhoa/rust-learning](https://github.com/ctjhoa/rust-learning)

### Other Rust links

- [intermezz OS](https://intermezzos.github.io/)