News for hackers. Stuff that matters.
Re:Rust Sucks If I Fail to Write X by pklausler on Friday February 17, 2017 @02:28PM (#13670958)
Raw pointers, maybe. But not std::unique_ptr<>, if I understand Rust's concept here.
Re:Rust Sucks If I Fail to Write X by dbaupp on Friday February 17, 2017 @02:35PM (#13671017)
unique_ptr is unfortunately still unsafe (in the Rust sense): there's nothing in the language stopping use-after-move of the unique_ptr value itself (which is a null-dereference and undefined behaviour), nor references to the interior becoming dangling.
Re:Rust Sucks If I Fail to Write X by kibwen on Friday February 17, 2017 @02:36PM (#13671024)
Owned data in Rust (which is all data by default, unlike C++ which must opt-in via unique_ptr) has stronger guarantees than those provided by unique_ptr. It's still possible to deref a unique_ptr after using std::move.