|
|
@ -130,7 +130,7 @@
|
|
|
|
|--------|-------------|
|
|
|
|
|--------|-------------|
|
|
|
|
| `T: U` | 泛型参数 `T` 约束于实现了 `U` 的类型 |
|
|
|
|
| `T: U` | 泛型参数 `T` 约束于实现了 `U` 的类型 |
|
|
|
|
| `T: 'a` | 泛型 `T` 的生命周期必须长于 `'a`(意味着该类型不能传递包含生命周期短于 `'a` 的任何引用)|
|
|
|
|
| `T: 'a` | 泛型 `T` 的生命周期必须长于 `'a`(意味着该类型不能传递包含生命周期短于 `'a` 的任何引用)|
|
|
|
|
| `T : 'static` | 泛型 `T` 包含了除 `'static` 之外的非借用引用 |
|
|
|
|
| `T : 'static` | 泛型 T 不包含除 'static 之外的借用引用 |
|
|
|
|
| `'b: 'a` | 泛型 `'b` 生命周期必须长于泛型 `'a` |
|
|
|
|
| `'b: 'a` | 泛型 `'b` 生命周期必须长于泛型 `'a` |
|
|
|
|
| `T: ?Sized` | 使用一个不定大小的泛型类型 |
|
|
|
|
| `T: ?Sized` | 使用一个不定大小的泛型类型 |
|
|
|
|
| `'a + trait`, `trait + trait` | 复合类型限制 |
|
|
|
|
| `'a + trait`, `trait + trait` | 复合类型限制 |
|
|
|
|