Rust一些点再看看。。
Rc::borrow()、
Rc::as_ref()、
Rc::deref(),
Rc::borrow_mut()、
Rc::as_mut()、
Rc::deref_mut()
Box::borrow()、
Box::as_ref()、
Box::deref()
Box::borrow_mut()、
Box::as_mut()、
Box::deref_mut()
Arc::borrow()、
Arc::as_ref()、
Arc::deref()
Arc::borrow_mut()、
Arc::as_mut()、
Arc::deref_mut(),
Cell::get(),
Cell::get(),
Cell::set(vv),
RefCell::borrow()、
RefCell::borrow_mut(),
Cow::deref(),
Cow::to_mut(),
Cow::into_owned()
07:56:54 cow 就是写时复制
07:57:04 最大程度理由切片
07:58:24 比如你有一个链表
07:58:35 然后截取切片
07:58:47 如果在node里,那就是返回borrow
07:59:18 如果不在,那就构造vec 把切片复制进去,再cow owned
08:01:50 cow 引用的生命周期
08:02:37 &Cow<>
08:03:02 根据泄Bro可知Box是用来leak的