Stage 6.undefined: Summary
Whew, congrats for making it through! I know it's a lot to take in, but you are well under way to becoming a Rustacean. Hopefully it's clear how Rust as a language aims to solve many of these common challenges in systems programming:
- Unintentional modification of resources
- Forgetting to deconstruct resources
- Resources accidentally being deconstructed twice
- Using resources after they have been deconstructed
- Data races caused by writing to resources while others are reading from resources
- Seeing clearly areas of the code where the compiler can’t make guarantees
In the next chapter we'll apply some of this knowledge as we look at how Rust handles text.