Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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 于是只好回退: …。
相关推荐
最新更新
推荐阅读
网传一份东航事故调查进展的公开申请,称「危及社会稳定」不予公开,该答复是否可信?事故原因何时可能查明?
小鹏G7预售价23.58万,何小鹏称其为「全球首款L3级算力的AI汽车」,何为L3级算力?竞争力如何?
苹果因为中国黄牛导致取消只换不修,外国没有黄牛吗?
.NET 应该读“刀NET”还是“点NET”?
你们学校的校花都是怎么样的?
你们是怎样看待警察这一职业的?
女明星穿瑜伽裤出门是什么体验?
MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响?
cloudflare的1.1.1.1和warp有什么区别?
如何看待 Mac mini M4 支持可更换 SSD?
猜你喜欢
关注我们

包装制品
网站首页
