Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-24 16:30:15
- 来源:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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-25 17:15:13独立开发者为什么坚持独立而不愿意合作?
- 2025-06-25 16:55:14如何评价前端组件库shadcn/ui?
- 2025-06-25 17:40:13面试中被嘲笑Token放在redis里,该如何应对这种情况呢?
- 2025-06-25 16:30:13为什么突破性的技术总是最先发生在西方?
- 2025-06-25 16:00:14电脑如何批量裁剪图片?求推荐软件?
- 2025-06-25 16:30:13Windows有哪些神级软件?
- 2025-06-25 17:45:13Flutter 为什么没有一款好用的UI框架?
- 2025-06-25 16:30:13golang总体上有什么缺陷?
- 2025-06-25 17:10:13日本制造的质量真的就那么好吗?
- 2025-06-25 17:25:13如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
推荐产品
-
为什么二游厂商都喜欢推出泳装版本?
题主是不是性压抑和加班太久又没有老婆所以忘了从前的夏天是怎么 -
你从哪些方面可以看出现在的年轻人活得很累?
肾结石的一个比一个多 公司没有多大,总共也才二十多个人 短短 -
用GraphQL如何实现以下API请求?与REST的思路相比实现方法孰优孰劣?
在软件架构的发展历程中,API(应用程序编程接口)作为系统间 -
黑客可以厉害到什么程度?
黑客的“厉害”程度,早已超越了普通人对技术的想象——他们能让
新闻动态
最新资讯

