Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-20 08:20:17
- 来源:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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 01:05:17为什么长得漂亮却没什么用?
- 2025-06-20 01:40:15以色列为什么突然敢打伊朗了?不怕被报复?
- 2025-06-20 02:30:14几年前吹得神乎其神的福建舰电磁弹射为什么现在销身匿迹了?
- 2025-06-20 02:05:15如何客观评价李小冉的长相?
- 2025-06-20 02:15:16如何评价《塞尔达传说:王国之泪》?
- 2025-06-20 02:20:15吴柳芳的真实水平如何?
- 2025-06-20 01:30:15如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
- 2025-06-20 01:40:15ERP、CRM、OA,对于小公司来说到底先上哪个?
- 2025-06-20 02:25:15为什么MacBook pro不用高刷新率的屏幕?
- 2025-06-20 01:40:15国产手机APP为什么越来越臃肿?
推荐产品
-
如何评价华为鸿蒙电脑?
6月19号更新: Debian 12 ARM虚拟机:上午的时 -
为什么广东的经济现在开始落后了?
京沪的亲戚用数据来说一下广东的经济: 一、广东GDP增长自2 -
以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
伊朗165万平方公里,人口8900万 以色列2.5万平方公里 -
能分享一下你写过的rust项目吗?
实际工作中,2020年的时候用 Rust 在 ARM 设备上
新闻动态
最新资讯