Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-24 16:00:14
- 来源:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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-26 23:00:12你生活中做过最自律的一件事是什么?
- 2025-06-26 21:45:12如何评价剪映svip,599一年,有替代方案吗?
- 2025-06-26 23:30:11MACmini还是Macbook air?编导研0求助?
- 2025-06-26 22:05:12吵架后,老公快一个星期不联系,是要离婚的节奏吗?
- 2025-06-26 21:45:12真的没有人觉得2k是一个很尴尬的分辨率吗?
- 2025-06-26 22:55:13什么时候你意识到做技术永无出路?
- 2025-06-26 22:45:12做引体向上可能会诱发腰肌劳损吗?
- 2025-06-26 22:20:13postgres集群的选择?
- 2025-06-26 21:55:12如何看待美国特朗普***只承认男女两个性别?
- 2025-06-26 22:30:12豆包推出 AI 编程,在「编辑模式」下可以直接前端改图和文字,体验如何?对行业会带来怎样的影响?
推荐产品
-
为啥苹果不给 MacBook Pro 加上这些特性?
这问题是2019年的,现在是2024年。 在这五年里,MBP -
有什么方法可以更快地理解 J***aScript?
犹豫不如行动,先找一本完整覆盖语言的书,坚持看完。 书我只 -
自己拥有一台服务器可以做哪些很酷的事情?
第一回写这种回答,简单明了分享一下 软硬件环境:wind -
男朋友要被裁员了,我该怎么相处?
想起了我失业的时候,一共在家待了6个月。 在我辞职的当月,我
最新资讯

