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

关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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' /}
栏目分类

最新文章

热门文章
- 你生活中做过最自律的一件事是什么?
- 国防大学教授公方彬说 : 俄罗斯的困境源于其选择了一条早被人类文明淘汰的大国强盛道路。怎样理解这话?
- Windows笔记本也可以做ACM自动色彩管理,为什么大家还是觉得Macbook色彩管理好?
- 2025 年 9 月 3 日天安门大阅兵,中国将对外释放出什么信号?
- 为什么电脑厂商用了二十多年时间才发现电源应该放在机箱下部?电源下置这么显而易见的结构这么晚才出现?
- 真正懂机箱的人,都选了什么机箱?
- 27寸显示器是否有必要到4K?
- 公司规定所有接口都用 post 请求,这是为什么?
- 为什么面对 Adobe 的版权要求下,vposy 大神还能从容不迫?
- Node.js是谁发明的?
