Smart Pointers Box<T> Deref Trait Drop Trait Rc<T> RefCell<T> Functions Slice asptrrange asmutptrrange