S Starkman Digital Garden

Notes

短篇笔记、踩坑速记与架构思维碎片。

Note

Rust 生命周期消除原则速查

函数签名中的三个生命周期省略规则:

  1. 每个输入位置的引用都有自己独立的生命周期参数。
  2. 如果只有一个输入生命周期参数,它将被赋给所有输出生命周期参数。
  3. 如果有多个输入生命周期参数,但其中一个是 &self&mut self,则 self 的生命周期赋给所有输出。