This repository documents my Rust learning path and the systems I build—focused on correctness, clarity, and cloud‑friendly delivery.
- Examples prove fundamentals (ownership, error handling, traits, async).
- Projects demonstrate production‑minded services, CLIs, and agents.
- ADRs record architecture decisions and trade‑offs.
- SUMMARY.md – quick index of examples and projects
- projects/ – portfolio‑grade code with design notes
- docs/architecture – Architecture Decision Records (ADRs)
- Language: Rust (Edition 2021)
- Runtime & libs: tokio, axum, serde, thiserror, tracing
- Tooling:
cargo fmt,cargo clippy,cargo test - Cloud fit: Azure (containerized services, CI/CD), but vendor‑agnostic designs
Progress from small, focused examples → real projects. Each step is documented with:
- Motivation
- Constraints and trade‑offs
- Tests and observability