Everything you ever wanted to know about Rust...
...but didn't know where to ask. Rust is designed to be a flexible language, one that will let you do just about anything. This is a good thing. But it also means that learning to use Rust means developing a sense for which features and patterns to use where. This book is designed to help you "shortcircuit" that process by collecting expert answers and advice to common questions that come up when building Rust software.
Want to help improve this guide?
This book is community maintained and we need your help to make it better!
- If you have questions you'd like to see answered, open an issue on the github repo.
- If you'd like to answer a new question, or improve an answer, open a pull request.