- The Rust Programming Language - Introductory book to Rust. It's fun and accessible, but it assumes you have programmed before in a different programming language.
- Rustlings - Exercises (please read their
README.md
). - Rust By Example - A set of examples, it will come in handy for quickly refreshing the language syntax.
It is recommended to complete corresponding exercises after each chapter of the book. See the mapping.
Alternatively:
- Rust Programming Tutorial - A Youtube course, which is more accessible for people who have just started programming.
- Easy Rust - This is an introductory Rust book written in easy English. May be useful if you struggle with the The Rust Programming Language book.
- The Discovery book - Introductory book to embedded programming in Rust. No prior experience required.
You need to have either STM32F3DISCOVERY or Micro:bit evaluation boards. Ask your team's leader for availability.
Ask you team's leader for a task or a small project to sharpen your skills.
Depending on your needs, you may want to learn things in a different order, So here is a list of great resources:
- The Embedded Rust book - Intermediate book about embedded in Rust.
- Programming Rust - Rust book for experienced developers.
- Crust of Rust: Build Scripts and Foreign-Function Interfaces (FFI) - 2 hour video about interfacing with C code.