两个知识点:
第一:对于不可变借用&T,它的传递属于Copy语意。对于可变借用&mut T它的传递属于Move语意或reborrow。
第二:可变引用在同一个时刻只能拥有一个,但是有一个重借用(reborrow)的方式,可以让借用重新获得可变引用。文章来源:https://www.toymoban.com/news/detail-611408.html
下面为reborrow的三种方式文章来源地址https://www.toymoban.com/news/detail-611408.html
- 明确写出接收变量的类型
let mut i = 42;
let x = &mut i;
let y: &mut i32 = x;
到了这里,关于rust reborrow - 重借用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!