Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-22 05:05: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-23 21:35:16为何 Linus 一个人就能写出这么强的系统,中国却做不出来?
- 2025-06-23 21:30:16有什么是虚拟机代替不了物理机的?
- 2025-06-23 21:00:16为什么中国农村房子那么丑?
- 2025-06-23 21:40:16中美会因台海开战吗?
- 2025-06-23 20:25:16你见过最恶心的邻居是什么样子?
- 2025-06-23 22:05:17***如想储存一百万t个0,用什么压缩比较好?
- 2025-06-23 21:55:15你在你男/女朋友的手机里发现过什么秘密?
- 2025-06-23 20:55:16自己组一个E5服务器才几百块钱,为什么去阿里云租这么贵?
- 2025-06-23 22:00:16江西一救护车转运重症患儿 800 公里收 28000 元遭质疑,争议点是什么?哪些信息值得关注?
- 2025-06-23 21:40:16面试中被嘲笑Token放在redis里,该如何应对这种情况呢?
推荐产品
-
周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
关于粥饼伦、黑伦等模仿者,周杰伦本人去年曾经公开回应过,他的 -
都说时尚是一个轮回,有哪些老电视剧里面的穿搭到现在都还是很潮的呢?
你有没有在整理衣柜时,翻出一件几年前的衣服,突然觉得:“咦, -
Golang 的 Web 框架该怎么选择?Web 开发又该怎样学?
推荐一个大家都没提到的 Connect 。 可以同时构建 r -
卸载迅雷后,***文件变成xunlei.bittorrent.6,怎么还原回去啊,心态炸了!?
您好,我是迅雷的产品经理。 针对您反馈的问题,我专门进行了了
最新资讯