2 ms·
Rust has a sort of meta aspect, in the sense of "programming the programming language", that other programming languages don't have. Each problem requires two s
by pizza234 4y ago
Rust has a sort of meta aspect, in the sense of "programming the programming language", that other programming languages don't have. Each problem requires two solutions - the logical one and the programming language one.
It takes time and effort to adjust... a lot of time and effort :)
In my personal experience, there are two major hurdles.
Access model is the first (I believe it's what is commonly referred to a "borrow checking"). It just happened one day that I was understanding the access model, and not screaming in terror anymore :) The same may happen to you, so don't feel incapable in the meanwhile.
Lifetimes is the second hurdle, but even before fully understanding them, you'll be able to work on complex programs.