Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
来源:
编辑:
时间:2025-06-20 13:40: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' /}
栏目分类

最新文章

热门文章
- PHP和Node.js哪个更爽?
- 打算买MacBook Air M4丐版或Mac mini M4丐版二选一,请问哪个性价比高?
- 为什么几乎没人用电视屏幕连主机或者笔记本当显示器?
- 消息称苹果 macOS 26 将不再支持部分旧款英特尔 CPU 机型,这背后原因有哪些?
- 真的没有人觉得2k是一个很尴尬的分辨率吗?
- 我因为我的Dev c++和vscode不能一起用所以把Dev c++卸载了,结果出现了这个问题怎么办?
- 如何评价《一人之下》第722(765)话情报?
- 有一双超级大长腿是什么感觉?
- 罗马仕宣布召回超 49 万台充电宝,极端场景下可能有燃烧风险,有多危险?为何有安全隐患的产品能够上市?
- 哪里有便宜的实时level2接口?


