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 11:10:22你的鱼缸里养过什么奇怪的鱼?
- 2025-06-20 10:15:18Redis 分布式锁如何实现?
- 2025-06-20 11:25:19你为什么卸载了火绒?
- 2025-06-20 11:20:20哪张照片让你觉得刘亦菲美得不可方物?
- 2025-06-20 10:50:19如何看待《剑星》已登顶 Steam 全球热销榜?
- 2025-06-20 10:45:18有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说?
- 2025-06-20 11:25:19Windows微信4.0是用Qt写的吗?腾讯不是前脚才说Qt人才匮乏?
- 2025-06-20 10:25:19如何看待 2026QS 世界大学排名?
- 2025-06-20 10:55:18为什么有的女生喜欢穿紧身牛仔裤?
- 2025-06-20 09:55:17万兆的网络速度有多大意义?
推荐产品
-
Golang和J***a到底怎么选?
就不想用rust吗?局面打开,j***a写一堆class太臃 -
请各位参与了鸿蒙NEXT APP适配的开发者来谈一谈适配过程中的感受?
这么说吧,有种系统核心级的框架,外包给了第三方开发的感觉。 -
如何部署Prometheus监控K8S?
一、Prometheus监控是保证系统运行必不可少的功能,特 -
你们听过领导最没水平的一句话是什么?
黄仁勋也没啥本事。 去年有个新闻,就是黄仁勋在2024
最新资讯