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-20 11:55:18买到烂尾楼到底该有多绝望?
- 2025-06-20 12:25:16大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?
- 2025-06-20 11:55:18“哨兵模式”涉嫌泄密,你支持封杀特斯拉吗?
- 2025-06-20 12:55:17亚克力鱼缸这么容易模糊吗?
- 2025-06-20 11:55:18女朋友学音乐的,给我备注 B大调音阶 是什么含义呢?
- 2025-06-20 12:30:17为什么一部分 Go 布道师的博客不更新了?
- 2025-06-20 13:10:17如何评价张靓颖刘宇宁《九万字》?
- 2025-06-20 12:10:17只有我觉得.doc文件比.docx文件便捷吗?
- 2025-06-20 12:25:16为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 2025-06-20 12:15:18golang总体上有什么缺陷?
推荐产品
-
Redis 分布式锁如何实现?
分布式锁指的是,所有服务中的所有线程都去获取同一把锁,但只有 -
消息称苹果 macOS 26 将不再支持部分旧款英特尔 CPU 机型,这背后原因有哪些?
一开始还以为是不支持 Intel 了,后来发现不是的,因为还 -
巅峰期的成龙身体素质是怎么一种存在?
前两天正好看了成龙的《八十天环游地球》,看到大哥和州长同框时 -
程序员从幼稚走向成熟的标志是什么?
当年流行一个概念: CMM能力成熟度模型。 这个模型本来是用
最新资讯