Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-24 02:10: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-20 16:10:19鸿蒙折叠屏笔记本为什么敢卖26999?
- 2025-06-20 17:20:18人能为了钱做到什么地步?
- 2025-06-20 17:00:18网红都那么美,为什么当不了明星?
- 2025-06-20 17:05:17为什么不趁以色列美国与伊朗打的火热的时机收复台湾呢?
- 2025-06-20 16:50:17为什么新流行的开源编辑器都在用Rust开发?
- 2025-06-20 17:15:19为什么越来越多的 SSD 不带片外缓存了?
- 2025-06-20 17:00:18曼德拉是南非的罪人吗?
- 2025-06-20 15:45:17山东人有多实在?
- 2025-06-20 15:45:17求大神解答,为什么大家都不喜欢用docker?
- 2025-06-20 16:35:18德州同事局,我做错了吗?
推荐产品
-
SwiftUI 是不是一个败笔?
概览小伙伴们都知道,为了将 SwiftUI 中多如牛毛的视图 -
如果你是《一帘幽梦》里的绿萍,你会不会最后原谅紫菱?
有的人不会思考是否原谅这种问题,因为他们就不会后悔。 昨天 -
PHP现在真的已经过时了吗?
一个社区语言能泛起多大浪花?PHP30周年线上活动PHPve -
你们的颈椎不舒服是怎么缓解的?
针对三类 —————— ①以前看我老师经常做的,他是伏案工作
新闻动态
最新资讯