# Rust + Tauri Sprint Resources

## Knowledge

- [Official: Learn Rust — Rust Programming Language](https://www.rust-lang.org/learn)
  Portal maintained by the Rust project. Use for choosing official learning paths: The Book, Rustlings, Rust by Example, Cargo, and standard docs.
- [Book: _The Rust Programming Language_ — Rust Project](https://doc.rust-lang.org/stable/book/)
  Primary conceptual source for ownership, borrowing, structs, enums, error handling, generics, traits, lifetimes, and concurrency. Use as the main reading spine.
- [Practice: Rustlings — rust-lang/rustlings](https://github.com/rust-lang/rustlings/)
  Small compiler-guided exercises recommended alongside The Book. Use for fluency and storage strength.
- [Reference: Rust By Example — Rust Project](https://doc.rust-lang.org/stable/rust-by-example/index.html)
  Runnable examples for syntax and standard-library patterns. Use when you need a concrete example after learning a concept.
- [Reference: The Cargo Book — Rust Project](https://doc.rust-lang.org/stable/cargo/)
  Official guide to Cargo, crates, workspaces, dependencies, builds, and publishing. Use for development workflow.
- [Official: Tauri v2 Prerequisites](https://v2.tauri.app/start/prerequisites/)
  Setup checklist for Rust and platform dependencies before building Tauri apps.
- [Official: Tauri v2 Create a Project](https://v2.tauri.app/start/create-project/)
  Official project creation flow and templates. Use when starting the sprint project.
- [Official: What is Tauri?](https://v2.tauri.app/start/)
  High-level architecture: frontend compiled to web assets, backend as a Rust binary, frontend/backend communication through Tauri APIs.

## Wisdom (Communities)

- [Rust Users Forum](https://users.rust-lang.org/)
  Friendly, high-signal place for beginner and intermediate Rust questions, especially compiler errors and API design.
- [Tauri GitHub Discussions](https://github.com/tauri-apps/tauri/discussions)
  Best place for Tauri-specific architecture and framework questions.
- [r/rust](https://www.reddit.com/r/rust/)
  Broad Rust community; useful for ecosystem awareness and seeing real-world project discussions.

## Gaps

- Need a concrete Tauri sprint project choice from the learner, or a default small app if none is chosen.
