Skip to content

高级生命周期

每一个引用都有生命周期,不过大部分的情况下 Rust 允许我们省略生命周期,编译器可以自动帮助我们推导出来,这里我们看到三个我们还未涉及到的生命周期高级特征:

  1. 生命周期子类型,确保某个生命周期长于另一个生命周期的方式
  2. 生命周期 bound,用于指定泛型引用的生命周期
  3. trait 对象生命周期,以及他们是如何腿短的,以及何时需要指定
  4. 匿名生命周期:使得生命周期省略更为明显。