|
|
|
@ -158,7 +158,7 @@ struct DoubleRef<'a,'b:'a, T> {
|
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
例如上述代码定义一个结构体,它拥有两个引用字段,类型都是泛型 `T`,每个引用都拥有自己的生命周期,由于我们使用了生命周期约束 `'b: 'a`,因此 `'b` 必须活得比 `'a` 久,也就是结构体中的 `r` 字段引用的值必须要比 `s` 字段引用的值活得要久。
|
|
|
|
|
例如上述代码定义一个结构体,它拥有两个引用字段,类型都是泛型 `T`,每个引用都拥有自己的生命周期,由于我们使用了生命周期约束 `'b: 'a`,因此 `'b` 必须活得比 `'a` 久,也就是结构体中的 `s` 字段引用的值必须要比 `r` 字段引用的值活得要久。
|
|
|
|
|
|
|
|
|
|
#### T: 'a
|
|
|
|
|
表示类型 `T` 必须比 `'a` 活得要久:
|
|
|
|
|