Skip to content

hong539/rust-101

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rust-101

rust-101 for one who want to learn Rust with AI(ChatGPI...etc)/any sources from scratch and practice more.

to-do-list

  • 調整自學行程/rust-101目錄結構

🎯 建議優先順序(若要先精熟一門語言) 若你未來想改善 Python 效能瓶頸 ➜ 先學 Rust

若你想開發小型工具/部署用 CLI ➜ 先學 Golang

若你想精通 DevOps / K8s Operator ➜ 先 Golang,後 Rust

Rust 自學進度與實作規劃(針對 Python 效能優化)

本自學計畫針對具 Python 實作背景的開發者,透過 Rust 強化效能瓶頸,並逐步導入 CLI/系統層級的實作能力。


🎯 學習目標

  • 完成 Rust 基礎
  • 精通 Rust 記憶體模型與系統程式設計能力
  • 應用於現有專案(如:sauce-man, homelab)效能重構

⏰ 自學時間限制

  • 每週可投入時間:3~5 天
  • 每日最多投入時間:1 小時

📘 Rust 自學進度

✅ Week 1:Ownership 完整練習

  • 📖 學習:Chapter 4
    • [4.3] Fixing Ownership Errors
    • [4.4] The Slice Type
    • [4.5] Ownership Recap
  • 🛠 練習:
    • 建立 scripts/sandbox_ownership/,重現錯誤情境與修正範例
    • 提取 passwd-gen 中可練習引用借用的邏輯片段

Docs/Guides/Tips/MISC/...etc

Command Line App

  • passwd-gen
./target/release/passwd-gen --use_upper --use_lower --use_numbers --no_symbols --length 16

About

rust-101 for learning Rust from scratch and practice

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published