为 Pin> 实现 downcast
💡
原文中文,约800字,阅读约需2分钟。
📝
内容提要
本文讨论了在 Rust 中实现 `Pin<Box<dyn Any>>` 的 downcast 功能,提出了 `downcast` 和 `downcast_pin` 两个函数的实现,尽管逻辑合理,但作者对其安全性表示疑虑,并询问是否有其他实现方式。
🎯
关键要点
- 本文讨论了在 Rust 中实现 Pin<Box<dyn Any>> 的 downcast 功能。
- 提出了两个函数的实现:downcast 和 downcast_pin。
- 作者对这两个函数的安全性表示疑虑。
- 询问是否有其他实现方式来实现 downcast 功能。
➡️