Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-19 18:05: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 07:25:14给予ebpf的检测有哪些?
- 2025-06-20 07:40:15泉州有哪些正畸口碑好的医生?
- 2025-06-20 07:20:16公司老板不想续费3w一年的云服务器,合理吗?
- 2025-06-20 06:20:15学生校服如何隐藏内衣痕迹?
- 2025-06-20 07:30:15人为什么需要睡觉?人睡觉的时候身体都在做什么?
- 2025-06-20 07:05:14“哨兵模式”涉嫌泄密,你支持封杀特斯拉吗?
- 2025-06-20 06:25:14AI认为贴6目才是平衡的,但为什么现在中国规则贴目是7.5目?
- 2025-06-20 07:00:14如何评价人民网评关于集中整治违规吃喝的发文?
- 2025-06-20 06:20:14为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 2025-06-20 07:05:14如何看待:“伊朗国家电视台:今晚会发生一件大事,世界将铭记几个世纪”?
推荐产品
-
据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?
每当我看到《幻兽帕鲁》、《我的世界》、《泰拉瑞亚》更新了一个 -
kafka解决了什么问题?
技术扎纪——有限硬件与无限计算的权衡艺术 Kafka 消息队 -
为什么说微软 Win11,有苹果 macOS 的感觉?
前言现在的 Windows 11 已经没有 Windows -
住在一个脏乱差的家里十几年是什么感受?
十年以前,这两张桌子都是干干净净亮亮晶晶的,连支笔都不会出现
新闻动态
最新资讯