Ecosyste.ms: Awesome

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

https://github.com/inancgumus/learnrust

❤️ I started learning Rust, if you wanna join me, welcome!
https://github.com/inancgumus/learnrust

learn-rust learning learning-journey learning-notes learning-rust learnrust rust rust-book rust-by-example rust-lang rust-learning rustby rustbyexample rustlang self-learning self-study

Last synced: about 2 months ago
JSON representation

❤️ I started learning Rust, if you wanna join me, welcome!

Lists

README

        

# Learn Rust

I'm learning Rust, and here are my study notes.

In each program, you'll find extensive explanations.

This will be a long journey. So I suggest you watching this repository for updates.

## Official Rust Book Studies Index

1. Getting Started
1. [Install Rust](notes/install.md)
2. [First Program](rpl/_01_hello/main.rs)
3. [First Cargo Program](rpl/_02_hello_cargo)
4. [Let's build a Guessing Game](rpl/_03_guessing_game)
2. Basics
1. [Ifs and Loops](rpl/_04_basics/branches/src/main.rs)
2. [Basic Types](rpl/_04_basics/types/src/main.rs)
3. [Variables](rpl/_04_basics/variables/src/main.rs)
3. Ownership & Borrowing
1. [Scopes](rpl/_05_ownership/_01_scope/src/main.rs)
2. [String Ownership](rpl/_05_ownership/_02_string/src/main.rs)
3. [Moving](rpl/_05_ownership/_03_move/src/main.rs)
4. [Funcs](rpl/_05_ownership/_04_funcs/src/main.rs)
5. [References](rpl/_05_ownership/_05_references/src/main.rs)
6. [Dangling-Pointer-Free](rpl/_05_ownership/_06_dangling/src/main.rs)
7. [Slice Internals](rpl/_05_ownership/_07_slices/src/main.rs)
4. Organizing Data
1. [Struct Basics](rpl/_06_structs/src/main.rs)
2. [Struct Example](rpl/_06_structs_example/src/main.rs)
3. [Methods: OOP Rust](rpl/_07_methods/src/main.rs)
4. [Enums: Another way to organize data](rpl/_08_enums/src/main.rs)
5. [Match Expressions](rpl/_09_match/src/main.rs)
6. [Packages](rpl/_10_packages/src/lib.rs)
7. Collections
1. [Vectors](rpl/_11_collections/src/vectors.rs)
2. [Strings](rpl/_11_collections/src/strings.rs)
3. [HashMaps](rpl/_11_collections/src/hashmaps.rs)
4. [🏋️‍♂️ Exercises 🏋️‍♀️](rpl/_11_collections/exercises/README.md)

## My Notes

* 🤪 [Weird Things about Rust](notes/shocks.md)
* 🤓 [Some Rust Mechanics Explained](notes/mechanics.md)
* 🤩 [Some Rust Tips](notes/tips.md)
* 🧐 [Rust Glossary](notes/glossary.md)
* 🥶 [Useless Knowledge](notes/useless.md)
* 😌 [Comparison of Rust to Other Langs](notes/langs.png)
* 😐 [FAQ](notes/faq.md)
* 😍 [Awesome Rust Resources](notes/resources.md)