Our great sponsors
- Revelo Payroll - Free Global Payroll designed for tech teams
- Onboard AI - Learn any GitHub repo in 59 seconds
- SonarQube - Static code analysis for 29 languages.
- InfluxDB - Collect and Analyze Billions of Data Points in Real Time
-
I personally think the most important areas of Rust are lifetimes, ownership, and traits, and to a lesser extent Result and Option. The official book (here) helped me learn a lot, and within a few weeks I'd already ported a database migration program from C#/.NET to Rust we use at my work.
-
Once you've read The Book, I'd recommend reading Learning Rust With Entirely Too Many Linked Lists to solidify your understanding of what ownership and borrowing means for data structure design.
-
Revelo Payroll
Free Global Payroll designed for tech teams. Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.
-
You might find Rust Design Patterns helpful to see how patterns you are familiar with in C++ map over into Rust. The section on idioms is also valuable.
Related posts
- I've been writing C# for nearly a decade, but I want to learn how to build programs with Rust. What do I need to change about how I structure my code?
- Is there a coding style and set of best-practices that avoid (not bypass) "fighting the borrow checker"?
- Any recommend resources to start learning?
- Coming from Python. Can anyone offer some generic tips and answer a few questions?
- I’m curious