Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-22 02:45: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 于是只好回退: …。
推荐资讯
- 2025-06-20 17:40:16和女生旅游开一间房有什么注意事项?
- 2025-06-20 19:05:16如何看待 Rust 写的 PNG 解码器比 C 实现更快?
- 2025-06-20 18:35:15伊朗到底有没有击落以色列的F35?
- 2025-06-20 18:05:16消息称苹果 macOS 26 将不再支持部分旧款英特尔 CPU 机型,这背后原因有哪些?
- 2025-06-20 18:50:18你曾看到空乘做过的最傻的事情是什么?
- 2025-06-20 17:25:16网传广东怀集洪水后赵一鸣超市被哄抢,县***回应相关单位正在核实,若属实哄抢者该承担哪些法律责任?
- 2025-06-20 19:00:16为什么 J***a 没有好用的 ORM 框架?
- 2025-06-20 17:55:16美国真会下场对伊朗开战吗?
- 2025-06-20 18:55:15edge浏览器本地用户可以导出收藏夹和历史记录等数据吗?
- 2025-06-20 18:20:15核武器最小当量能做到多少?
推荐产品
-
空战的时候可不可以先击落预警机?
当然可以,前提是能做到的话。 预警机就像象棋里的【帅】,价 -
为什么 macOS 并不差,可市场总敌不过 Windows?
我两个都用,有一天忽然想到一个问题,就苹果电脑的体量,愿意做 -
SpaceX 星舰 36 号火箭静态点火测试爆炸,爆炸的原因是什么?会对星舰发展产生什么影响?
我的天,真的爆炸了!而且非常严重!更新一下:天亮了,经过一晚 -
初三画成这样算是有天赋吗?【正经求助】?
很罕见,真的非常罕见, 罕见的不是你的技术,也不是你的线条,
新闻动态
最新资讯