News for hackers. Stuff that matters.
Re:What Rust Can Do That Other Languages Can't by humanrebar on Monday February 06, 2017 @07:04AM (#13578665)
A little closer would be to use a shared_ptr<X> and shared_ptr<Y> that share the same reference count (1). It's not exactly the same thing, though, since Rust gives you some safe usage checks that you don't get with shared_ptr. That is, vanilla Rust objects have lifetime semantics closer to unique_ptr than shared_ptr.

(1): See constructor number 7 here, which was designed for this purpose: http://en.cppreference.com/w/cpp/memory/shared_ptr/shared_pt...

Re:What Rust Can Do That Other Languages Can't by dbaupp on Monday February 06, 2017 @03:44PM (#13583682)
It also isn't the same in that it comes with the cost of allocation and reference counting.