Rust really isn't hard to learn if you know C/C++. The syntax and structure is C-like and from a complexitiy stand point the language sits somewhere between C and C++ - it doesn't have classes, it has structs with function bindings.
The biggest thing you'll have to get used to is the compiler will force you to write safe code. C/C++ compilers really don't care if your code is safe whereas Rust will check every lifetime and make sure that it is. Fortunately it tends to have friendly / helpful errors but it can still be frustrating at the start.