File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # Learn Rust Programming
2+
3+ An open-source repository to learn ** Rust programming from beginner to advanced** through clear examples and small projects.
4+
5+ The goal of this project is to create a ** simple, practical learning path for Rust** without heavy theory — just clear explanations and code.
6+
7+ ---
8+
9+ # What You Will Learn
10+
11+ This repository will cover:
12+
13+ * Rust Basics
14+ * Variables and Data Types
15+ * Functions
16+ * Ownership and Borrowing
17+ * Structs and Enums
18+ * Error Handling
19+ * Collections
20+ * Concurrency
21+ * Async Rust
22+ * Systems Programming
23+ * Web Development with Rust
24+ * WebAssembly
25+ * Embedded Rust
26+
27+ ---
28+
29+ # Repository Structure
30+
31+ examples/
32+
33+ 01_variables.rs
34+ 02_functions.rs
35+ 03_ownership_and_borrowing.rs
36+ 04_structs_enums.rs
37+ 05_error_handling.rs
38+
39+ Each file contains ** well-commented Rust code explaining a concept** .
40+
41+ ---
42+
43+ # How to Run the Examples
44+
45+ Install Rust first:
46+
47+ ```
48+ https://rustup.rs
49+ ```
50+
51+ Clone the repository:
52+
53+ ```
54+ git clone https://github.com/hitesh-bhatnagar/Learn-Rust-Programming
55+ cd Learn-Rust-Programming
56+ ```
57+
58+ Run an example:
59+
60+ ```
61+ cargo run --example 01_variables
62+ ```
63+
64+ ---
65+
66+ # Who Is This For?
67+
68+ This repository is helpful for:
69+
70+ * beginners learning Rust
71+ * programmers switching to Rust
72+ * systems programmers
73+ * backend developers
74+ * embedded developers
75+
76+ ---
77+
78+ # Contributing
79+
80+ Contributions are welcome!
81+
82+ You can help by:
83+
84+ * adding new Rust examples
85+ * improving explanations
86+ * fixing bugs
87+ * adding mini projects
88+
89+ Please read ** CONTRIBUTING.md** before submitting a pull request.
90+
91+ ---
92+
93+ # Future Topics
94+
95+ Planned additions:
96+
97+ * Rust CLI projects
98+ * Rust networking examples
99+ * Rust web development
100+ * Rust for embedded systems
101+ * Rust for WebAssembly
102+
103+ ---
104+
105+ # License
106+
107+ This project will be licensed under the MIT License.
You can’t perform that action at this time.
0 commit comments