Do I really need to learn all of Rust's syntax?

66 points Financial_Cash9971 47 comments

Hello everyone,

I’ve been studying Rust and I’m about to finish "The Book." My plan is to shift my focus to building projects soon. However, since the book covers the essentials but not absolutely everything, I have a few questions:

1. Do I really need to master the entire Rust syntax? I asked a friend, and they advised against it. They suggested I stick to the basics and learn strictly what I need, claiming that "no one except the compiler actually knows the entire syntax." Is this true?

2. Should I learn Async Rust right now? How difficult is Async Rust really, and what exactly makes it challenging? Are there specific examples of the "hard parts"?

Honestly, I’m not intimidated by the difficulty. When I first started learning Rust, many people warned me it was hard. In my experience, it wasn't necessarily "hard"—it was just complex because I hadn't tried those programming paradigms before. I believe I’ll get used to Async over time just like I did with the rest of the language.

I'm working on some simple projects, but they are very small.