Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-25 17:20:19
- 来源:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
trait upcasting的tracking issue是这个: Tracking issue for dyn upcasting coercion · Issue #65991 · rust-lang/rust 之前看过一个知乎回答讲了实现: rust语言中怎么把子trait转成父trait? 过程本来这个特性都已经稳定了(将在1.76发布): ***s://github***/rust-lang/rust/pull/118133 然而出现了unsound问题: ***s://github***/rust-lang/rust/issues/120222 和 ***s://github***/rust-lang/rust/issues/120217 于是只好回退: …。
推荐资讯
- 2025-06-28 09:30:16为什么棒球在我国毫无水花?
- 2025-06-28 09:30:16「人间尤物」型女主有多可爱?
- 2025-06-28 08:15:15TREE3相当于葛立恒数的多少层?
- 2025-06-28 09:25:16为什么都 2025 年了,还有那么多人宁可双持,也不愿意放弃安卓或非安卓手机?
- 2025-06-28 08:50:16男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 2025-06-28 08:25:15esbuild为什么不用Rust,而使用了Go?
- 2025-06-28 08:50:16为什么 Bun 选择了 Zig 以及 JSCore?
- 2025-06-28 08:45:15现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么?
- 2025-06-28 08:50:16如何评价何恺明 (Kaiming He)仅用一年便取得了MIT终身教职?
- 2025-06-28 07:55:15为什么日本人室内光脚啊?他们屋子里有这么干净吗?
推荐产品
-
英特尔的衰落,是因为真正做事的工程师被挖了?还是公司战略出问题?
因为 OpenMCP 的缘故,有幸认识了一位曾在 intel -
目前react的生态系统是什么情况,有没有比较公认的成熟的开发技术栈?
ui:heroui,好看,tw + framer motio -
为什么台式 PC 还处在组装(DIY)阶段?
现在宣布强制使用某菊花牌电脑。 为了保密,为了安全。 一切境 -
手机的运行内存真的有必要上16GB吗?
别说运行内存了,储存内存都焦虑。 我去年在谷歌商店下了一个
最新资讯