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-24 02:25:15python与nodejs哪个性能高?
- 2025-06-24 02:40:15Excel 不用 VBA,你使用过哪些绝妙的公式?
- 2025-06-24 01:55:15媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
- 2025-06-24 02:35:15怎么向老婆简单解释nas的用途?
- 2025-06-24 02:10:15你见过最无用的节俭行为是什么?
- 2025-06-24 02:40:15哪些令你惊艳的AI大语言模型提示词(prompt)?
- 2025-06-24 03:05:14前端如何设计网页?
- 2025-06-24 02:30:15为什么程序员独爱用Mac进行编程?
- 2025-06-24 03:05:14***拍大尺度片子时摄影师不会看光吗?
- 2025-06-24 02:45:16你们都用 Python 实现了哪些办公自动化?
推荐产品
-
为什么棒球在我国毫无水花?
通俗易懂的棒球规则 敌人朝你扔手雷,扔三次,你打不到你就被炸 -
人死了以后意识去哪了?
做过全麻手术的人就会明白,古人留的一句话:人死如灯灭。 什 -
前端因为像素还原设计稿而离职,这是个别现象吗?
揪着ui那几个像素不放的,当***处理 还有个说这是基本功, -
为什么面向对象编程这么困难?
因为面向对象是在构造世界,探寻世界本质。 它适合哲学思维和
最新资讯