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