Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-23 21:00:11
- 来源:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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-22 07:25:10为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 2025-06-22 08:15:11为什么大部分人都认为2560x1440是2K?
- 2025-06-22 08:50:10新买了一台nas,第一个月下载20t+,上传5+,不会被网警盯上吧?
- 2025-06-22 07:30:10有什么是虚拟机代替不了物理机的?
- 2025-06-22 09:10:10鸿蒙电脑会在国内逐渐取代windows电脑吗?
- 2025-06-22 08:35:11做引体向上可能会诱发腰肌劳损吗?
- 2025-06-22 08:50:10鱼缸能不能做到一直不换水还很清澈?
- 2025-06-22 07:50:10Firefox是如何一步一步衰落的?
- 2025-06-22 08:35:11字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 2025-06-22 07:55:10为什么现在很多人推崇国外原版教材?
推荐产品
-
商业史上有哪些降维打击的经典案例?
因为炮叔叔在网创圈,野路子比较多,这里就拿一些网创圈的案例来 -
Apple 为什么不封杀 Flutter 呢?
额……我一个纯H5打包的应用都能上架且支持内购,有啥不可以的 -
MySQL 面试中常见的问题有哪些?
说在前面“ MySQL 有几级缓存?每一级缓存,具体是什么? -
得了强直性脊柱炎是不是一辈子就完了?
23岁,春天。 一个光线强烈,生机勃勃的中午。 腰背疼痛
新闻动态
最新资讯

