Rust 所有权系统 小记

2020-09-22  本文已影响0人  Gascognya

出借系统的基准

拥有者有一些限制:

租借者也有一些特权。

除了能够访问和修改被租借的资源,租借者还能够共享租借:

以上规则,其实可以归结为。

保证读取的是一个不会被改变的数据

  1. 拥有者不允许改变资源,这保证了借用的值不会被更改。
  2. 在已经存在一个可变借用,或者多个不可变借用后。不允许再新添可变借用。

出借方(资源)生命周期的交集 > 借用方生命周期的并集

<'a, 'b: 'a> 返回值的、a 不准超过b生命周期,哪怕它们没有关联

上一篇下一篇

猜你喜欢

热点阅读