pub type Shared<T> = Rc<RefCell<T>>;
Alias for Rc<RefCell<T>>
Rc<RefCell<T>>
struct Shared<T> { /* private fields */ }