Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-22 00:10:16
- 来源:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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-25 02:25:15为什么很多技术都觉得前端很简单?
- 2025-06-25 01:50:15MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响?
- 2025-06-25 02:20:15福建莆田出现90.8万彩礼骗婚案例,会进一步降低结婚率吗?
- 2025-06-25 00:35:16为什么鱼缸老是起绿藻呢,有什么好办法不用整天擦鱼缸?
- 2025-06-25 01:05:15php这个岗位在未来几年会消失吗,因为刚从事php有点焦虑?
- 2025-06-25 01:15:15为什么如今3.1Mbps的网速在2024年的体验那么差?
- 2025-06-25 01:55:15***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
- 2025-06-25 00:40:15GitHUb上有哪些令人惊艳的开源软件?
- 2025-06-25 01:55:15间谍一般是怎么暴露的?
- 2025-06-25 01:45:15你们在编程时遇到过什么离谱的bug吗?
推荐产品
-
count(*) count(1)哪个更快?
团队 code review 时,一位同事把 count(* -
为什么 Bun 选择了 Zig 以及 JSCore?
因为 Bun 打的就是差异化的牌,选择 JSC 和 Zig -
为什么会有人喜欢养乌龟当宠物?
省事。 。 。 。 是真的省事。 。 。 。 。 。 从小 -
php这个岗位在未来几年会消失吗,因为刚从事php有点焦虑?
没必要焦虑,相对j***a,C#这两系杠精来说,其他语种实际
新闻动态
最新资讯