It only works one way though (at least in this case). If you know C++ you can quickly become proficient in Rust.
But not the other way around.
But not the other way around.
Smart pointers? Just Box, Rc, Arc and Refcel.
Move semantics? It's just another name for ownership.
Sure, the OOP stuff are different, but okay, that in and of itself shouldn't hinder you.