Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-19 18:05: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-20 12:40:17为什么他们可以闻出来我身上的穷酸味?
- 2025-06-20 13:15:1734 岁教授王虹在北京大学开数学讲座,她或将成为首位获得菲尔兹奖的中国籍数学家,有多厉害?
- 2025-06-20 12:05:18开腹手术,医生是如何处理患者的腹部脂肪的?
- 2025-06-20 12:25:16有人说24GB和48GB内存容量是新一代电脑平台最均衡的方案,真的是这样吗?电脑内存应该如何选?
- 2025-06-20 13:25:17有没有免费的语音转文字的软件?
- 2025-06-20 13:20:17家用nas为了延长硬盘寿命每天晚上定时关机可以么?
- 2025-06-20 13:00:17为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 2025-06-20 13:25:17为什么美军“好像”不怕泄密?
- 2025-06-20 12:15:18男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 2025-06-20 13:10:17SQL Server 真的比不上 MySQL 吗?
推荐产品
-
苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
安卓的命名就比较有规律,除了第一版可能是正好手上有个小蛋糕随 -
程序员从幼稚走向成熟的标志是什么?
当年流行一个概念: CMM能力成熟度模型。 这个模型本来是用 -
有哪些故意缩短产品寿命的设计?
机箱风扇就是典型 最早的液压轴承风扇背面有注油孔设计,背面会 -
flutter为什么不用Go语言,而用Dart?
更新一下,发现dart3的模式匹配,一定程度能缓解 最近因为
新闻动态
最新资讯