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

Introduction

Purpose

This site is a collection of my personal Rust notes. I made it to help me understand Rust better and to have a quick place to review important topics. It also works as a learning guide for others who want to learn Rust. The book covers basic to advanced topics with short explanations and examples that are easy to follow.

Motivation

While I was learning Rust, I wrote down useful tips and examples. Later, I thought it could also help other developers. Rust has some hard parts like ownership and lifetimes, and I wanted to make those easier to understand. Writing this book also helped me remember what I learned.

Todos

Here are some things I plan to add:

  • Add more real-world examples, especially in advanced topics like concurrency and unsafe Rust
  • Share more common Rust patterns and best practices in the appendix
  • Add diagrams to explain difficult ideas like ownership and traits
  • Keep the content up to date with the newest Rust versions