Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-20 00:55: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 12:45:17商业史上有哪些降维打击的经典案例?
- 2025-06-20 12:50:18周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 2025-06-20 13:00:17如何看待伊朗发布10座美军基地地图?
- 2025-06-20 13:05:18自己拥有一台服务器可以做哪些很酷的事情?
- 2025-06-20 12:20:17前端如何设计网页?
- 2025-06-20 13:30:18如何看待伊朗发布10座美军基地地图?
- 2025-06-20 13:15:17为什么有的女生喜欢穿紧身牛仔裤?
- 2025-06-20 12:35:18为什么红十字会腐败这么严重?
- 2025-06-20 12:30:17为什么Rust的包管理器Cargo这么好用?
- 2025-06-20 12:35:18NAS的盘是否需要一次性买齐?
推荐产品
-
前端如何设计网页?
2025年6月,苹果在WWDC 2025上发布了令人惊艳的i -
淘宝上几百块钱的小程序靠谱吗?
刚被骗完,过来写一个过程吧。 首先他会让你加他微信说拉群和 -
有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
2025目前综合最佳是tauri ,这个世界是比烂的。 你别 -
胸围到了70F?可是穿衣却不显大正常吗?
那是因为你的底盘太大了 !你应该属于圆盘型 !所以不显大 !
新闻动态
最新资讯