Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-22 05:05: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-20 19:10:16为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
- 2025-06-20 20:45:15如何看待河南985,211,清北名额各省第一?
- 2025-06-20 19:25:17各位都在用Docker跑些什么呢?
- 2025-06-20 20:10:16怎么才能有尤雨溪一半强,该怎么学习?
- 2025-06-20 19:55:16如果你有300万存款,你还会继续辛苦上班吗?为什么?
- 2025-06-20 20:05:15你卡过最厉害的bug是什么?
- 2025-06-20 20:50:15如何评价《塞尔达传说:王国之泪》?
- 2025-06-20 19:50:15为什么抖音上的姑娘都那么好看,现实中我怎么一个也见不着?
- 2025-06-20 20:00:15鸿蒙电脑应用开发和鸿蒙手机是一样的吗?
- 2025-06-20 19:25:17graalvm为啥国内没有流行起来,go写起来实在太恶心了,难道任凭go独霸云原生?
推荐产品
-
如何判断鱼缸中的硝化系统是否已经成功建立?
从鱼缸里面物质转化角度来说一下哈。 首先,一个有生物的鱼缸 -
该学C4D还是blender?
先不讲C4D和blender各种特性区别 就从实用性来说,B -
如何看待rust编写的zed编辑器?
最近半年一直在用…… 快是真的快,写go和rust的体验极好 -
以色列为什么突然敢打伊朗了?不怕被报复?
唉,说真话,没人听, 以色列打哈马斯,或许大家都可以骂以色列
新闻动态
最新资讯