Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 发表时间:2025-06-25 23:40:16
- 来源:
关注了这个问题好久,怎么一个回答都没有……那我抛砖引玉吧。
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-25 16:15:19鱼缸的硝酸盐含量为多少比较合适?
- 2025-06-25 15:45:18宁波东方理工大学学费每人每学年 9.6 万,为什么会这么贵?
- 2025-06-25 16:30:18苏超这么火,为什么豫超火不起来?
- 2025-06-25 16:50:19如何评价 DiskGenius 这款软件?
- 2025-06-25 15:50:19独立开发者为什么坚持独立而不愿意合作?
- 2025-06-25 17:05:18前端如何设计网页?
- 2025-06-25 15:45:18雷军为什么不愿意用性价比打法进军NAS?
- 2025-06-25 17:15:19你们在编程时遇到过什么离谱的bug吗?
- 2025-06-25 16:45:18吴彦祖疯狂接代言被猜缺钱,卖完英语课又代言黄酒,他是真的缺钱还是有其他考量?
- 2025-06-25 17:30:17为什么当今 Web 应用不都***用 WebSocket 形式进行数据交互?
推荐产品
-
Mac上有那些你认为极其好用的***?
最新刚好入手一台 mackbook写了一下工具安装记录,插楼 -
ElasticSearch在项目中具体怎么用?
直接回答不墨迹:直接在项目中集成使用(通过客户端库连接ES集 -
Electron 做游戏客户端的潜力有多大?
捞女游戏 是Electron做的。 但是不代表Electr -
LCD党真的只是少部分人吗?
写写个人经历与感受。 2018年以前大部分手机是lcd屏,
最新资讯