Learning Rust is a hands-on Rust learning workspace organized as an open-code agent repository. It favors deliberate practice over passive tutorials and provides a clear structure for steady progress. The repo centers on a curriculum that defines what to learn, lesson directories that contain the exercises, and a progress tracker that records completed work.

The expected flow is straightforward: pick the next lesson, open its folder, write the code yourself, run cargo to compile or test, then update the tracker. The materials emphasize learning by doing while leaning on official references like the Rust Book, Rust by Example, and standard library documentation.

An accompanying agent guide defines how an assistant should teach: ask questions, explain concepts, review code, and avoid writing solutions unless explicitly requested in admin mode. That constraint keeps the learner in control and ensures understanding develops from first principles.

The workspace is designed for clarity and continuity so you can stop and resume without losing context. It also encourages a tooling loop that mirrors real Rust practice, including formatting and linting. Overall, it is a pragmatic environment for building Rust fluency through repetition, reflection, and structured exercises instead of shortcuts or copied answers.