Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-19 19:20: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 16:15:18做个web服务器,gin框架和go-zero怎么选?
- 2025-06-20 16:40:18尊界S800 车内软包部分***用 0.2mm - 0.5mm 超细针脚缝制处于什么工艺水平?
- 2025-06-20 15:55:18女明星做了什么医美项目保持童颜?
- 2025-06-20 16:20:18电脑有64G的物理内存(DDR5 5200),完全够用了,可以关闭系统的虚拟内存吗?
- 2025-06-20 16:40:18鱼缸有没有简单的过滤配置搭配方式?
- 2025-06-20 15:35:18消息称三大运营商将于今年下半年全面重启eSIM,eSIM有哪些好处?为何此前暂停这一业务?
- 2025-06-20 16:40:18SwiftUI 是不是一个败笔?
- 2025-06-20 15:55:18鱼缸有没有简单的过滤配置搭配方式?
- 2025-06-20 16:20:18淮扬菜真的难吃吗?
- 2025-06-20 17:00:18如何评价前端框架 Solid?
推荐产品
-
2025年在上海的你,择偶标准是什么?
简单自我介绍一下 坐标上海普陀区,本人女,广东人,96鼠,本 -
以色列为什么要打伊朗?
我来一次性说清楚,请相信我,n年前作为专业的文科生,我特别研 -
如何评价首个女性友好的编程语言HerCode?
我开发了一个语言 herlang: justj***ac/h -
mozilla技术先进,为什么不挣钱?
技术先进: 2020 年裁掉了包括 Rust 和 Servo
新闻动态
最新资讯