Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-22 02:45: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-27 21:20:15苹果从 2026 年发布的 macOS 27 起不再兼容任何 Intel Macs,这背后原因有哪些?
- 2025-06-27 21:20:15公司就一个后端一个前端,有必要搞微服务吗?
- 2025-06-27 22:30:15周芷若一个船夫的女儿,容貌真的比得上皇家女子吗?
- 2025-06-27 21:20:15MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响?
- 2025-06-27 21:40:16如何看待 2025 年多地推出升级版「禁酒令」,明确规定工作餐不得提供高档菜肴、烟酒?
- 2025-06-27 21:00:16为什么现在吹Rust的人这么多?
- 2025-06-27 22:30:15是什么原因导致HDR无法推行?
- 2025-06-27 22:15:16PHP和Node.js哪个更爽?
- 2025-06-27 20:45:15为什么pH不用dB作为单位?
- 2025-06-27 21:40:16鱼缸的硝酸盐含量为多少比较合适?
推荐产品
-
作为一个服务器,node.js 是性能最高的吗?
嘿,兄弟们!今天你焦虑了吗? 反正我朋友圈的 JS 开发者群 -
vite多久后能干掉webpack?
这个回答下面真是发现了很多误解,借题统一解释一下。 Vit -
如何在不重装系统和软件的情况下换系统盘?
如何在不重装系统和软件的情况下换系统盘? 问一下,有什么办法 -
脸与身材不符是种怎样的体验?
知乎第一个四千赞,谢谢大家点赞呀! 再加更新两张新拍的图吧,
最新资讯