Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-22 06:50: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-19 20:35:16如果苹果真的下架了微信的话,会发生什么?
- 2025-06-19 20:45:15媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
- 2025-06-19 19:50:16外贸独立站怎么做SEO?
- 2025-06-19 20:35:16电视剧《长安的荔枝》17-20 集拍得如何?有哪些值得关注的剧情点?
- 2025-06-19 20:40:16你最满意的10款 PC 软件是什么?
- 2025-06-19 20:05:15黑客为什么可以做到无需知道源码的情况下找出系统漏洞?
- 2025-06-19 19:55:15应该怎么对最新版本的Windows、MacOS、鸿蒙PC系统作出公正的评价?
- 2025-06-19 19:40:16Edge 浏览器的评价是否在逐渐下降?
- 2025-06-19 20:35:16颈椎病的最佳治疗方法是什么?
- 2025-06-19 20:45:15毕设答辩,老师说node不可能写后台怎么办?
推荐产品
-
Linux内核代码大佬们如何观看的?
翻译说明Linux内核开发人员 Moon Hee Lee 在 -
为什么剪映导出***时码率与原***一样,变得更模糊?
原***是从 YouTube 下载的,大概 1080p,20 -
uni***真的很垃圾吗?
案例1:写了个H5的SDK给写前端的同事用,它集成到uni* -
为什么 Blender 成功了?
放下你手中的鼠标!停下你后台的渲染! 就在今天,Blende
新闻动态
最新资讯