https://github.com/ariefrahmansyah/learn-rust
🦀
https://github.com/ariefrahmansyah/learn-rust
learn-rust learning-by-doing rust
Last synced: 12 months ago
JSON representation
🦀
- Host: GitHub
- URL: https://github.com/ariefrahmansyah/learn-rust
- Owner: ariefrahmansyah
- Created: 2021-04-24T02:58:27.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-04-24T21:07:58.000Z (about 5 years ago)
- Last Synced: 2025-02-01T05:41:22.679Z (over 1 year ago)
- Topics: learn-rust, learning-by-doing, rust
- Language: Rust
- Homepage:
- Size: 47.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Learn Rust 🦀
Notes and coding exercises from Microsoft Learn's [Take your first steps with Rust](https://docs.microsoft.com/en-us/learn/paths/rust-first-steps/).
## Table of Contents
1. **Get started**
- [Hello world](hello-world)
- [Hello world with Cargo](hello-cargo)
2. **Common concepts**
- [Variables](variables)
- [Data types](data-types)
- [Structs and enums](structs-enums)
- [Functions](functions)
- [Collections](collections)
- [Control flow](control-flow)
3. **Handle errors**
- [Panic](panic)
- [Option](option)
- [Result](result)
4. **Memory management**
- [Ownership](ownership)
- [Borrowing](borrowing)
- [Lifetimes](lifetimes)
5. **Generic types and traits**
- [Generic](generic)
- [Traits](traits)
- [Derive trait](derive-trait)
6. **Modules, packages, crates**
7. **Automated tests**