Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
来源:
编辑:
时间:2025-06-18 13:30:12

关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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 于是只好回退: …。
-
{dede:pagebreak/}


网友评论:
{dede:include file='ajaxfeedback.htm' /}
栏目分类

最新文章

热门文章
- NAS明明没那么好用,为什么还有那么多人坚持选择使用?
- Golang vs Rust vs Dlang 哪个更有前途,哪位大牛这 3 门语言都用过?
- 20届设计系,我的设计水平很差吗,找不到合适的工作?
- 面试中被嘲笑Token放在redis里,该如何应对这种情况呢?
- 如何评价赵本山的演技?
- 华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
- 独立游戏的成功率极低,但依然有许多开发者愿意投入数年时间去“孤注一掷”。他们为什么会做出这样的选择?
- 程序员明明是技术积累岗位,为什么年龄越大反而可替代性变高了?
- 能不能发一张你相册里最好看的自拍照?
- 请问您见过最惊艳的sql查询语句是什么?


