Rust Tutorial

It is time to learn Rust!

Table of Contents

Initial Learning Status

  • Learning basic concepts in Rust

  • Get a deep understanding of Rust’s safety and efficiency, learning how to write RUSTY code.

  • 2025/08/20: Finish Rust package update & Start learning Chapter 1 & 2.

  • 2025/08/21: Finish reviewing the basic concepts of rust, including variables, functions, etc.

  • 2025/08/22: Reviewing the OwnerShip of Rust.

  • 2025/08/23: Learning struct in Rust.

  • 2025/08/24: Learning enums in Rust.

  • 2025/08/25: Learning Packages, crates and modules

  • 2025/08/26: Learning collections

  • 2025/08/27: Learning Exception Handlings

  • 2025/08/28 ~ 2025/08/29: Learning Generic Types, Traits and Lifetime.

  • 2025/08/30: Building initial project minigrep written in Rust

  • 2025/08/31: Functional programming: Iterators and Closures.

Future Plan

Advanced Rust learning:

  • Advanced Features of Rusty

  • Project-oriented

  • Smart Pointers

  • Concurrency and Asynchronous Programming

  • Other advanced features

  • Final Project: Building Multi-thread web server.


Rust Tutorial
https://xiyuanyang-code.github.io/posts/Rust-Tutorial/
Author
Xiyuan Yang
Posted on
August 21, 2025
Updated on
August 31, 2025
Licensed under