Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-21 12:35:17
- 来源:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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 21:40:16对方的哪个瞬间让你的相亲终止了?
- 2025-06-19 22:05:16南京六大高中是哪六大?
- 2025-06-19 22:40:16目前亚洲最厉害的五款战斗机是什么?
- 2025-06-19 22:30:16我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 2025-06-19 21:10:15如何评价《三角洲行动》***作者「三角洲经济学教父」?
- 2025-06-19 21:10:152025年了,照相机为啥还这么难用?像素低还很贵?
- 2025-06-19 22:25:15你们的腰突是怎么突然好的?
- 2025-06-19 22:15:16为什么游戏中,中国跟欧洲的时延这么大,是否是海底光缆距离过长的原因?
- 2025-06-19 21:50:16为什么越来越多的国内男孩,要娶国外女孩?
- 2025-06-19 21:25:17JetBrains 放弃 AppCode 是否是一个错误决定?
推荐产品
-
沙特王储:整个伊斯兰世界团结一致支持伊朗,你怎么看?
伊朗倒了下一个大概率是巴基斯坦。 沙特也在未来的目标之中。 -
从2025年开始,为什么很多程序员都扔掉了Windows、Mac和Linux,开始拥抱鸿蒙pc了?
是的,現在還沒用鴻蒙 PC 的程序員已經落伍了。 鴻蒙 P -
Apple 为什么不封杀 Flutter 呢?
额……我一个纯H5打包的应用都能上架且支持内购,有啥不可以的 -
为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到?
能困住你的 只有你自己。 一个道理 : 就像是 你不行本身
新闻动态
最新资讯