Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-21 16:10: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-21 16:40:17北京日报点名批评“苏超”过度娱乐化,它是否管的太宽了?为什么无良媒体不会被查封取缔?
- 2025-06-21 17:15:17小米澎湃OS和华为鸿蒙OS,他们有什么不一样,谁更有发展前途?
- 2025-06-21 16:55:18如何评价苹果 3 月 5 日发布的 MacBook Air M4,相比前代有哪些提升?
- 2025-06-21 17:15:17女生主动起来会有多主动?
- 2025-06-21 17:35:23印度是真的烂还是咱们在信息茧房里面?
- 2025-06-21 16:40:17我的世界怎么租一个四个人的服务器?
- 2025-06-21 17:05:17作为一个服务器,node.js 是性能最高的吗?
- 2025-06-21 17:30:22低功耗web服务器 迷你主机 小型服务器 求推荐?
- 2025-06-21 17:10:18为什么广西盛产鬼火少年?
- 2025-06-21 17:55:17你见过最无用的节俭行为是什么?
推荐产品
-
count(*) count(1)哪个更快?
团队 code review 时,一位同事把 count(* -
小腿能粗到什么地步?
我的小腿,真的非常粗,而且近来可能是运动的缘故,好像还加粗了 -
大家怎么看待长沙这个城市?
有一个好,当你摸清了长沙交警贴条的规律,满大街都能是你的停车 -
做个web服务器,gin框架和go-zero怎么选?
如何选择你的 Golang 后端开发框架引言与 J***a
最新资讯