This repository hosts the materials for a class entitled Rust, a Safe Language for Low-level Programming, delivered at embedded world 2022
Before the class, you should do the following steps:
- Install Cargo
- Install Visual Studio Code
- Install the rust-analyzer extension for Visual Studio Code, do not install the Rust extension.
- For debugging: install extension CodeLLDB
- Clone this repository and do Exercise 0 of practice session 1
Note: it's not strictly necessary to install Visual Studio Code, any other editor is also fine. But Visual Studio Code has several helpful features, such as showing inferred types.
- Slides (step-by-step)
- Practice session 1 (solution)
- Practice session 2 (solution)
- Practice session 3 (solution)
If you find bugs or errors, please open an issue or a pull request.