2025-11-26 (last edit: 2025-11-25)
The book has a chapter dedicated to it. Especially the "typestate" pattern is very interesting. Read more about it here.
These guidelines have been created by the Rust library team.
This post is from 2020, but the libraries it mentions (anyhow and thiserror) are still the most popular.
Serde is the most popular serialization library for Rust. It contains a lot of serializable/deserializable data formats See the README.md of serde_json to get a feel of the API for those formats.
For a lot of apps, it's convenient to use the polished clap library to handle the CLI.
Please work on the first iteration of the big project instead.
NOTE: Remember that last week's project has a two week deadline, so you should submit it before the next lesson.