Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

rfSE Club - rust Playground

Welcome to the rust Playground! This presentation is a customized edition of The Rust Programming Language adapted to fit our club's first-principles centric approach. Our goal is to make rust more accessible for everyone.

Note

incase you want a quick recap, we would recommend you to go through rfSE Docs - Programming/rust/concepts. But if you want to learn from basics, stick to rust Playground.

1. Interactive Quizzes

Each chapter features quick quizzes designed to reinforce your understanding as you read. Please:

  1. Take the quizzes as soon as you encounter them.
  2. Avoid skipping quizzes to maximize learning.

Try the sample quiz below by clicking "Start" and see how you do.

If you get a question incorrect, you can choose to retry the quiz or see the correct answers. We encourage you to retry until you score 100%. Feel free to review content before retrying. After viewing correct answers, retries are disabled.

If you spot an issue in a quiz or elsewhere, please file it on our GitHub repository: https://github.com/mountainkidai/rust-book

2. Highlighting

You can select any text, highlight it, or leave comments by clicking the ✏️ button that appears on selection.

👉 Try highlighting this text! 👈

Highlights help you save notes for yourself or provide feedback on confusing sections.

Note: Highlights are stored as cookies and disappear if content changes or if cookies are disabled.

3. Updates & Features

The book's content evolves throughout the experiment. We'll update this page with new features. Recent milestones:

  • September 26, 2024: Added async Rust chapter & quizzes.
  • February 16, 2023: Updated ownership chapter.
  • January 18, 2023: Added quizzes for remaining chapters.
  • December 15, 2022: New "Ownership Inventory" sections with challenging questions.
  • November 7, 2022: Improved retry logic and randomized choices; added reasoning prompts.

4. Research Publications

This experiment has contributed to academic work:

5. Acknowledgments

rfSE Club thanks Niko Matsakis, Amazon Web Services, Carol Nichols, the Rust Foundation, and especially the Cognitive Engineering Lab at Brown University for their pioneering work and support in the Rust Book experiment. This project builds upon their research and efforts.

This edition respects all original licenses and attributions, customized under rfSE Club guidelines.