为 Pin> 实现 downcast

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

内容提要

本文讨论了在 Rust 中实现 `Pin<Box<dyn Any>>` 的 downcast 功能,提出了 `downcast` 和 `downcast_pin` 两个函数的实现,尽管逻辑合理,但作者对其安全性表示疑虑,并询问是否有其他实现方式。

🎯

关键要点

  • 本文讨论了在 Rust 中实现 Pin<Box<dyn Any>> 的 downcast 功能。
  • 提出了两个函数的实现:downcast 和 downcast_pin。
  • 作者对这两个函数的安全性表示疑虑。
  • 询问是否有其他实现方式来实现 downcast 功能。
🏷️

标签

➡️

继续阅读