Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-19 09:10:13
- 来源:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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 00:35:11为什么中国男性正在集体退出相亲市场?
- 2025-06-25 23:00:12冬天也要穿胸罩吗?
- 2025-06-25 23:25:12能不能发一张你相册里最好看的自拍照?
- 2025-06-25 23:40:12女生第一次来大姨妈什么感受?
- 2025-06-26 00:10:11该怎么反驳有的人说;“东德和西德,朝鲜和韩国就是上帝摆出来最大的例子”?
- 2025-06-26 00:35:11养龟玩龟的人可怕吗?
- 2025-06-25 23:40:12独立开发***能盈利吗?感觉好累...
- 2025-06-26 00:15:11程序员的时间管理真的是写代码1小时,调试8小时吗?
- 2025-06-26 00:05:12你怎么看待剪映收费过高问题?
- 2025-06-25 23:50:11老板说我设计了一周的海报还是不行,我到底该怎么学啊?
推荐产品
-
为什么台式 PC 还处在组装(DIY)阶段?
恰恰相反。 你真正该问的是,为什么至今手机、笔记本、平板都还 -
养乌龟是什么体会?
大水体深水养乌龟的忠实信徒。 条件不允许,只有25厘米的水深 -
修仙文明可能以怎样的方式碾压星际文明?
`“我草,这颗星球真美啊!” “是啊,而且大的让人心生畏惧。 -
为什么鸿蒙PC要排斥Linux生态?
Linux生态和FreeDesktop生态不一样。 SEL
新闻动态
最新资讯

