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 22:15:15京东刘强东近期小范围分享怎么看?
- 2025-06-20 22:20:16rust 解决了什么问题?
- 2025-06-20 21:15:15一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
- 2025-06-20 22:05:16如何看待「苏超」赞助商1个月增加超200%,达到中超2倍?
- 2025-06-20 22:05:16苏超联赛的赞助费飙升至 300 万,仍一席难求,这背后的原因是什么?
- 2025-06-20 21:35:16鱼缸上的藻类怎么去掉?
- 2025-06-20 21:00:15如果苹果真的下架了微信的话,会发生什么?
- 2025-06-20 21:50:16阿里云为什么没有一年的免费云服务?
- 2025-06-20 22:25:16golang总体上有什么缺陷?
- 2025-06-20 22:25:16Caddy 和 Nginx 比有哪些优点和缺点?
推荐产品
-
伊朗警告以色列居民尽快撤离,称将展开真正惩罚性打击,伊朗还有哪些底牌?以伊冲突会演变为中东全面战争吗?
伊朗确实有对以色列的打击能力,这点不否认。 目前以色列市区 -
Golang和J***a到底怎么选?
就不想用rust吗?局面打开,j***a写一堆class太臃 -
以色列为什么突然敢打伊朗了?不怕被报复?
以色列打伊朗可能是得到了五常的默许的。 你看看伊朗和以色列 -
写代码的时候总是考虑太多怎么办?
不知道你有没有听说过 Pieter Levels,一个来自荷
新闻动态
最新资讯