Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-20 19:30:16
- 来源:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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-20 16:35:18为什么欧美影视喜欢露点?
- 2025-06-20 17:05:17哪些家电发明的初衷,和当前的用途大相径庭?
- 2025-06-20 16:05:17曝小米汽车工厂三期地块成交,超 6 亿元占地约 727 亩,如何从商业角度解读小米汽车这一扩张?
- 2025-06-20 15:30:18为什么Dreamwe***er,FrontPage会被淘汰?
- 2025-06-20 16:30:18为什么 mac mini 的 m4 版本价格这么低呢?
- 2025-06-20 15:50:17乡下的土鸡真的值100块钱吗?
- 2025-06-20 15:35:18评价一下Proxmox VE与ESXi的优劣?
- 2025-06-20 16:10:19如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 2025-06-20 16:15:18有个亲妹妹是什么感觉?
- 2025-06-20 15:45:17如何评价林志玲?
推荐产品
-
如何评价前端框架 Solid?
Solid 很灵活。 它没有和 Web 绑死,没有和特殊的编 -
字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
几年前有个小趋势,把J***a项目用Go重写,理由是省机器。 -
巴基斯坦援助伊朗防空,大家怎么看?
这可不只是巴铁的事。 除去巴铁的装备,还有两架运20也去了。 -
Linux 内核的系统有没有类似macOS 那样漂亮流畅的桌面环境的发行版本?
macOS漂亮是漂亮,但是并没有GNU/Linux流畅啊。
最新资讯