Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-22 04:30: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-22 02:10:15如果是你,你会选择Windows还是Mac?
- 2025-06-22 02:20:15科学怎么解释中医把脉孕检,并且知道怀的男孩女孩?
- 2025-06-22 02:35:15苹果前首席设计师 Jony Ive 离职的原因是什么?
- 2025-06-22 02:05:16OpenWrt 能做哪些有趣的事?
- 2025-06-22 02:40:15如何看待华为Pura80标准版手机接口竟倒退成USB 2.0?要是也烧了WIFI是不是不好备份数据?
- 2025-06-22 03:05:15为什么都说 Finder 难用?
- 2025-06-22 02:55:15华为Pura 80首销遇冷,是否说明消费者已经开始对麒麟芯片性能有所觉醒?
- 2025-06-22 02:15:16Electron 和当下其他的桌面开发方法相比如何?
- 2025-06-22 01:55:15有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- 2025-06-22 02:00:15美国真会下场对伊朗开战吗?
推荐产品
-
苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
我们的一位 USA 客户说,在灯塔国,不识数的现象其实非常普 -
大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?
最新的设计文档里面对这一块做了一个解释。 Why not -
以前的日漫都这大胆的吗?
看看推荐的很多感觉擦边小儿科,看看孔雀王系列,尤其是孔雀王退 -
电脑有64G的物理内存(DDR5 5200),完全够用了,可以关闭系统的虚拟内存吗?
现身说法。 自从我电脑上有16G内存之后,每次重装完Wind
新闻动态
最新资讯