future问题
💡
原文中文,约700字,阅读约需2分钟。
📝
内容提要
文章讨论了在Rust中使用Tokio库时遇到的问题。代码中使用了`Rc`,它不实现`Send`,导致`future`无法在线程间安全传递。即使在`await`之后`Rc`未被使用,但生命周期分析仍将其捕获到`future`中。作者对为何没有类似NLL的机制来限制生命周期感到困惑。
🎯
关键要点
- 文章讨论了在Rust中使用Tokio库时遇到的问题。
- 代码中使用了Rc,它不实现Send,导致future无法在线程间安全传递。
- 即使在await之后Rc未被使用,但生命周期分析仍将其捕获到future中。
- 作者对为何没有类似NLL的机制来限制生命周期感到困惑。
➡️