future问题

💡 原文中文,约700字,阅读约需2分钟。
📝

内容提要

文章讨论了在Rust中使用Tokio库时遇到的问题。代码中使用了`Rc`,它不实现`Send`,导致`future`无法在线程间安全传递。即使在`await`之后`Rc`未被使用,但生命周期分析仍将其捕获到`future`中。作者对为何没有类似NLL的机制来限制生命周期感到困惑。

🎯

关键要点

  • 文章讨论了在Rust中使用Tokio库时遇到的问题。
  • 代码中使用了Rc,它不实现Send,导致future无法在线程间安全传递。
  • 即使在await之后Rc未被使用,但生命周期分析仍将其捕获到future中。
  • 作者对为何没有类似NLL的机制来限制生命周期感到困惑。
🏷️

标签

➡️

继续阅读