Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?

2025-06-24 16:30:15

关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。

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 于是只好回退: …。

Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
广告位810*200
相关阅读
可否留下一张照片以及照片背后的故事?

可否留下一张照片以及照片背后的故事?

19年第一次去日本旅游,离开前被这位检查行李的工作人员的颜值...

2025-06-19
如何评价MiniMax推出的全球首个开源大规模混合架构的推理模型MiniMax-M1,其有何技术优势?

如何评价MiniMax推出的全球首个开源大规模混合架构的推理模型MiniMax-M1,其有何技术优势?

OpenAI CEO 奥特曼前两天发了一篇博文,名字叫「温和...

2025-06-19
国产手机AI「好用」的背后,是技术差距还是文化差异?

国产手机AI「好用」的背后,是技术差距还是文化差异?

前段时间回国参加了一些活动,还跟一些国内做AI的朋友深入的聊...

2025-06-19
爱因斯坦“相对论”是否错了,我始终无法理解为什么物体达到光速时间就会停止?

爱因斯坦“相对论”是否错了,我始终无法理解为什么物体达到光速时间就会停止?

没错。 首先说一个事实:时间本身不存在,时间是人发明出来的...

2025-06-19
如何看待《剑星》已登顶 Steam 全球热销榜?

如何看待《剑星》已登顶 Steam 全球热销榜?

因为《剑星》本身是一款质量不错的作品,然后也做对许多事情。 ...

2025-06-19