The current doc for Rc has: - **impl<T> Clone for Rc<T>** - **fn clone(&self) -> Rc<T>** - _Returns a copy of the value. The contents of owned pointers are copied to maintain uniqueness, while the contents of managed pointers are not copied._ As the above doesn't make sense for Rc it should have a specific comment.